GRM-19: fix ansible playbooks to use include_role for role defaults loading
Replace include_tasks with include_role + tasks_from in disable, remove, start, enable, stop, and status playbooks. include_tasks does not load role defaults, causing undefined variable errors (e.g. gitea_runner_data_dir) when deregistering or registering runners.
This commit is contained in:
@@ -5,7 +5,9 @@
|
||||
vars: {}
|
||||
tasks:
|
||||
- name: Include systemd availability check
|
||||
ansible.builtin.include_tasks: roles/gitea-runner/tasks/systemd_check.yml
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
tasks_from: systemd_check.yml
|
||||
|
||||
- name: Stop gitea-runner systemd instance
|
||||
ansible.builtin.systemd:
|
||||
@@ -15,7 +17,9 @@
|
||||
when: systemd_available.stat.exists
|
||||
|
||||
- name: Include deregistration
|
||||
ansible.builtin.include_tasks: roles/gitea-runner/tasks/deregister.yml
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
tasks_from: deregister.yml
|
||||
when: not skip_runner_registration | default(false)
|
||||
|
||||
- name: Disable gitea-runner systemd instance
|
||||
|
||||
@@ -5,7 +5,9 @@
|
||||
vars: {}
|
||||
tasks:
|
||||
- name: Include systemd availability check
|
||||
ansible.builtin.include_tasks: roles/gitea-runner/tasks/systemd_check.yml
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
tasks_from: systemd_check.yml
|
||||
|
||||
- name: Enable gitea-runner systemd instance
|
||||
ansible.builtin.systemd:
|
||||
|
||||
@@ -5,7 +5,9 @@
|
||||
vars: {}
|
||||
tasks:
|
||||
- name: Include systemd availability check
|
||||
ansible.builtin.include_tasks: roles/gitea-runner/tasks/systemd_check.yml
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
tasks_from: systemd_check.yml
|
||||
|
||||
- name: Stop gitea-runner systemd instance
|
||||
ansible.builtin.systemd:
|
||||
@@ -22,7 +24,9 @@
|
||||
when: systemd_available.stat.exists
|
||||
|
||||
- name: Include deregistration
|
||||
ansible.builtin.include_tasks: roles/gitea-runner/tasks/deregister.yml
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
tasks_from: deregister.yml
|
||||
when: not skip_runner_registration | default(false)
|
||||
|
||||
- name: Remove systemd unit file (last instance)
|
||||
|
||||
@@ -5,7 +5,9 @@
|
||||
vars: {}
|
||||
tasks:
|
||||
- name: Include systemd availability check
|
||||
ansible.builtin.include_tasks: roles/gitea-runner/tasks/systemd_check.yml
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
tasks_from: systemd_check.yml
|
||||
|
||||
- name: Check if runner is already registered
|
||||
ansible.builtin.stat:
|
||||
@@ -13,7 +15,9 @@
|
||||
register: runner_registered
|
||||
|
||||
- name: Include registration if not registered
|
||||
ansible.builtin.include_tasks: roles/gitea-runner/tasks/register.yml
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
tasks_from: register.yml
|
||||
when:
|
||||
- not runner_registered.stat.exists
|
||||
- not skip_runner_registration | default(false)
|
||||
|
||||
@@ -5,7 +5,9 @@
|
||||
vars: {}
|
||||
tasks:
|
||||
- name: Include systemd availability check
|
||||
ansible.builtin.include_tasks: roles/gitea-runner/tasks/systemd_check.yml
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
tasks_from: systemd_check.yml
|
||||
|
||||
- name: Check systemd status
|
||||
ansible.builtin.systemd:
|
||||
|
||||
@@ -5,7 +5,9 @@
|
||||
vars: {}
|
||||
tasks:
|
||||
- name: Include systemd availability check
|
||||
ansible.builtin.include_tasks: roles/gitea-runner/tasks/systemd_check.yml
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
tasks_from: systemd_check.yml
|
||||
|
||||
- name: Stop gitea-runner systemd instance
|
||||
ansible.builtin.systemd:
|
||||
|
||||
Reference in New Issue
Block a user