--- - name: Disable Gitea Actions runner hosts: all become: true vars: {} tasks: - name: Include systemd availability check ansible.builtin.include_role: name: gitea_runner tasks_from: systemd_check.yml - name: Stop gitea-runner user service ansible.builtin.command: systemctl --user stop gitea-runner become: true become_user: "{{ gitea_runner_service_user | default('grm-' ~ gitea_runner_name) }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ gitea_runner_uid | default('') }}" when: systemd_available.stat.exists changed_when: true - name: Stop and disable healthcheck timer ansible.builtin.command: systemctl --user stop --disable runner-healthcheck.timer become: true become_user: "{{ gitea_runner_service_user | default('grm-' ~ gitea_runner_name) }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ gitea_runner_uid | default('') }}" when: systemd_available.stat.exists changed_when: true failed_when: false - name: Include deregistration ansible.builtin.include_role: name: gitea_runner tasks_from: deregister.yml when: not gitea_runner_skip_registration | default(false) - name: Disable gitea-runner user service ansible.builtin.command: systemctl --user disable gitea-runner become: true become_user: "{{ gitea_runner_service_user | default('grm-' ~ gitea_runner_name) }}" environment: XDG_RUNTIME_DIR: "/run/user/{{ gitea_runner_uid | default('') }}" when: systemd_available.stat.exists changed_when: true