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:
Emil Simeonov
2026-06-19 03:18:24 +02:00
parent 3d943b57dc
commit 5fb282e38e
6 changed files with 27 additions and 9 deletions
+6 -2
View File
@@ -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
+3 -1
View File
@@ -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:
+6 -2
View File
@@ -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)
+6 -2
View File
@@ -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)
+3 -1
View File
@@ -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:
+3 -1
View File
@@ -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: