--- - name: stop and disable legacy act_runner service become: true ansible.builtin.systemd: name: act_runner state: stopped enabled: false failed_when: false tags: gitea-actions - name: remove legacy act_runner service file become: true ansible.builtin.file: path: /etc/systemd/system/act_runner.service state: absent tags: gitea-actions - name: deploy per-runner systemd service become: true ansible.builtin.template: src: act_runner.service.j2 dest: "/etc/systemd/system/act_runner-{{ item.name }}.service" mode: "0644" vars: runner_name: "{{ item.name }}" loop: "{{ gitea_runners }}" notify: restart act_runner services tags: gitea-actions - name: enable per-runner services become: true ansible.builtin.systemd: name: "act_runner-{{ item.name }}" daemon_reload: true enabled: true loop: "{{ gitea_runners }}" tags: gitea-actions