--- - name: Configure act_runner for gitea hosts: bab1.mgmt.toal.ca vars: runner_user: ptoal tasks: - name: Act Runner is downloaded ansible.builtin.get_url: url: https://dl.gitea.com/act_runner/0.2.6/act_runner-0.2.6-linux-amd64 dest: /home/{{ runner_user }}/act_runner mode: '0755' force: true - name: Ensure act_runner.service file in config directory ansible.builtin.template: dest: /home/{{ runner_user }}/.config/systemd/user/act_runner.service src: act_runner.service mode: '0644' notify: daemon-reload - name: Enable lingering for user ansible.builtin.command: argv: - /usr/bin/loginctl - enable-linger - "{{ runner_user }}" creates: /var/lib/systemd/linger/{{ runner_user }} - name: Enable act_runner.service user unit to start on boot ansible.builtin.systemd: name: act_runner.service scope: user enabled: true state: started handlers: - name: Execute daemon-reload when service file changed ansible.builtin.systemd: daemon_reload: true scope: user listen: "daemon-reload"