Files
bab-backend-ansible/configure_act_runner.yml

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"