--- # ============================================================================= # Gitea Act Runner - Systemd Service Setup # ============================================================================= # # Creates and enables the systemd service for act_runner. # This ensures the runner: # - Starts automatically on boot # - Restarts if it crashes # - Can be controlled via systemctl # # ============================================================================= # Deploy systemd service unit file from template. - name: Deploy systemd service file ansible.builtin.template: src: act_runner.service.j2 dest: /etc/systemd/system/act_runner.service owner: root group: root mode: '0644' notify: - Reload systemd - Restart act_runner # Reload systemd to pick up the new/changed unit file. # This is immediate (not via handler) to ensure service can be started. - name: Reload systemd daemon ansible.builtin.systemd: daemon_reload: true # Enable and start the act_runner service. - name: Enable and start act_runner service ansible.builtin.systemd: name: act_runner state: started enabled: true