44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
---
|
|
- 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"
|