GRM-26: fix: CI pipeline for rootless Docker runners
This commit was merged in pull request #5.
This commit is contained in:
@@ -11,18 +11,30 @@
|
||||
|
||||
- name: Stop gitea-runner systemd instance
|
||||
ansible.builtin.systemd:
|
||||
name: "gitea-runner@{{ runner_name }}"
|
||||
name: "gitea-runner-{{ runner_mode | default('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@{{ runner_name }}"
|
||||
name: "gitea-runner-{{ runner_mode | default('docker') }}@{{ runner_name }}"
|
||||
enabled: false
|
||||
daemon_reload: true
|
||||
when: systemd_available.stat.exists
|
||||
|
||||
- name: Stop Docker container directly
|
||||
ansible.builtin.command: "docker stop -t 30 gitea-runner-{{ runner_name }}"
|
||||
changed_when: true
|
||||
failed_when: false
|
||||
when: runner_mode | default('docker') == 'docker'
|
||||
|
||||
- name: Remove Docker container directly
|
||||
ansible.builtin.command: "docker rm -f gitea-runner-{{ runner_name }}"
|
||||
changed_when: true
|
||||
failed_when: false
|
||||
when: runner_mode | default('docker') == 'docker'
|
||||
|
||||
- name: Include deregistration
|
||||
ansible.builtin.include_role:
|
||||
name: gitea-runner
|
||||
@@ -31,7 +43,7 @@
|
||||
|
||||
- name: Remove systemd unit file (last instance)
|
||||
ansible.builtin.file:
|
||||
path: "/etc/systemd/system/gitea-runner@.service"
|
||||
path: "/etc/systemd/system/gitea-runner-{{ runner_mode | default('docker') }}@.service"
|
||||
state: absent
|
||||
when: remove_systemd_template | default(false)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user