Files
grm/ansible/roles/gitea-runner/molecule/lifecycle/side_effect.yml
T
Emil Simeonov 129cfe3c79
CI / lint (push) Has been cancelled
CI / unit-tests (push) Has been cancelled
CI / molecule-tests (push) Has been cancelled
GRM-20: fix molecule idempotence with mode-specific systemd templates
2026-06-19 14:12:58 +02:00

51 lines
1.4 KiB
YAML

---
- name: Stop runner instance
hosts: all
become: true
vars:
runner_name: "lifecycle-test-runner"
pre_tasks:
- name: Check if systemd is available
ansible.builtin.stat:
path: /run/systemd/system
register: systemd_available
tasks:
- name: Stop gitea-runner systemd instance
ansible.builtin.systemd:
name: "gitea-runner-docker@{{ runner_name }}"
state: stopped
daemon_reload: true
when: systemd_available.stat.exists
- name: Disable gitea-runner systemd instance
ansible.builtin.systemd:
name: "gitea-runner-docker@{{ runner_name }}"
enabled: false
daemon_reload: true
when: systemd_available.stat.exists
- name: Re-enable and start runner
hosts: all
become: true
vars:
runner_name: "lifecycle-test-runner"
pre_tasks:
- name: Check if systemd is available
ansible.builtin.stat:
path: /run/systemd/system
register: systemd_available
tasks:
- name: Enable gitea-runner systemd instance
ansible.builtin.systemd:
name: "gitea-runner-docker@{{ runner_name }}"
enabled: true
daemon_reload: true
when: systemd_available.stat.exists
- name: Start gitea-runner systemd instance
ansible.builtin.systemd:
name: "gitea-runner-docker@{{ runner_name }}"
state: started
daemon_reload: true
when: systemd_available.stat.exists