Skip to content

Commit 0151d19

Browse files
fix: force reinstall when an offline registered runner
1 parent c7ced19 commit 0151d19

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tasks/install_runner_unix.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@
1919
changed_when: false
2020
ignore_errors: true
2121

22+
- name: Force reinstall if runner in registered_runners is offline (meaning the self-hosted runner is not tied to the Github runner)
23+
ansible.builtin.set_fact:
24+
reinstall_runner: true
25+
when:
26+
- not reinstall_runner
27+
- runner_name in registered_runners.json.runners|map(attribute='name')|list
28+
- (registered_runners.json.runners | selectattr('name', 'equalto', runner_name) | first).status == 'offline'
29+
2230
- name: Unarchive runner package
2331
ansible.builtin.unarchive:
2432
src: "https://github.com/{{ runner_download_repository }}/releases/download/v{{ runner_version }}/\

0 commit comments

Comments
 (0)