|
15 | 15 | when: runner_version == "latest"
|
16 | 16 |
|
17 | 17 | - name: Check if desired version already installed
|
18 |
| - ansible.windows.win_command: "grep -i {{ runner_version }} {{ runner_dir }}\\bin\\Runner.Listener.deps.json" |
| 18 | + ansible.windows.win_command: "findstr -i {{ runner_version }} {{ runner_dir }}\\bin\\Runner.Listener.deps.json" |
19 | 19 | register: runner_installed
|
20 | 20 | check_mode: false
|
21 | 21 | changed_when: false
|
|
26 | 26 | url: "https://github.com/{{ runner_download_repository }}/releases/download/v{{ runner_version }}/\
|
27 | 27 | actions-runner-{{ github_actions_system }}-{{ github_actions_architecture }}-{{ runner_version }}.zip"
|
28 | 28 | dest: "%TEMP%\\actions-runner-{{ github_actions_system }}-{{ github_actions_architecture }}-{{ runner_version }}.zip"
|
29 |
| - when: runner_version not in runner_installed.stdout or reinstall_runner |
| 29 | + when: runner_installed.stdout is not defined or runner_version not in runner_installed.stdout or reinstall_runner |
30 | 30 |
|
31 | 31 | - name: Unarchive runner package
|
32 | 32 | community.windows.win_unzip:
|
33 | 33 | src: "%TEMP%\\actions-runner-{{ github_actions_system }}-{{ github_actions_architecture }}-{{ runner_version }}.zip"
|
34 | 34 | dest: "{{ runner_dir }}\\"
|
35 | 35 | delete_archive: yes
|
36 |
| - when: runner_version not in runner_installed.stdout or reinstall_runner |
| 36 | + when: runner_installed.stdout is not defined or runner_version not in runner_installed.stdout or reinstall_runner |
37 | 37 |
|
38 | 38 | - name: Configure custom env file if required
|
39 | 39 | randrej.windows.win_blockinfile:
|
|
116 | 116 | reinstall_runner
|
117 | 117 |
|
118 | 118 | - name: Read service name from file
|
119 |
| - ansible.windows.win_command: "cat {{ runner_dir }}\\.service" |
| 119 | + ansible.windows.win_shell: "type {{ runner_dir }}\\.service" |
120 | 120 | register: runner_service
|
121 | 121 | changed_when: false
|
122 | 122 |
|
123 | 123 | - name: START and enable Github Actions Runner service
|
124 | 124 | ansible.windows.win_service:
|
125 |
| - name: "{{ runner_service.stdout }}" |
| 125 | + name: "{{ runner_service.stdout | trim }}" |
126 | 126 | start_mode: auto
|
127 | 127 | state: started
|
128 | 128 | when: runner_state|lower == "started"
|
129 | 129 |
|
130 | 130 | - name: STOP and disable Github Actions Runner service
|
131 | 131 | ansible.windows.win_service:
|
132 |
| - name: "{{ runner_service.stdout }}" |
| 132 | + name: "{{ runner_service.stdout | trim }}" |
133 | 133 | start_mode: manual
|
134 | 134 | state: stopped
|
135 | 135 | when: runner_state|lower == "stopped"
|
136 | 136 |
|
137 | 137 | - name: Version changed - RESTART Github Actions Runner service
|
138 | 138 | ansible.windows.win_service:
|
139 |
| - name: "{{ runner_service.stdout }}" |
| 139 | + name: "{{ runner_service.stdout | trim }}" |
140 | 140 | start_mode: auto
|
141 | 141 | state: restarted
|
142 | 142 | when: runner_version not in runner_installed.stdout and not runner_state|lower == "stopped"
|
0 commit comments