38 lines
No EOL
1.2 KiB
YAML
38 lines
No EOL
1.2 KiB
YAML
- name: Install GitLab Runner (Windows)
|
|
import_tasks: install-windows.yml
|
|
|
|
- name: (Windows) List configured runners
|
|
win_command: "{{ gitlab_runner_executable }} list"
|
|
args:
|
|
chdir: "{{ gitlab_runner_config_file_location }}"
|
|
register: configured_runners
|
|
changed_when: False
|
|
check_mode: no
|
|
|
|
- name: (Windows) Check runner is registered
|
|
win_command: "{{ gitlab_runner_executable }} verify"
|
|
args:
|
|
chdir: "{{ gitlab_runner_config_file_location }}"
|
|
register: verified_runners
|
|
ignore_errors: True
|
|
changed_when: False
|
|
check_mode: no
|
|
|
|
- name: (Windows) Register GitLab Runner
|
|
include_tasks: register-runner-windows.yml
|
|
when: gitlab_runner.token is defined or gitlab_runner_registration_token | string | length > 0 # Ensure value is set
|
|
loop: "{{ gitlab_runner_runners }}"
|
|
loop_control:
|
|
index_var: gitlab_runner_index
|
|
loop_var: gitlab_runner
|
|
|
|
- name: (Windows) Set global options
|
|
import_tasks: global-setup-windows.yml
|
|
|
|
- name: (Windows) Configure GitLab Runner
|
|
import_tasks: config-runners-windows.yml
|
|
|
|
- name: (Windows) Start GitLab Runner
|
|
win_command: "{{ gitlab_runner_executable }} start"
|
|
args:
|
|
chdir: "{{ gitlab_runner_config_file_location }}" |