48 lines
1.1 KiB
YAML
48 lines
1.1 KiB
YAML
---
|
|
|
|
- name: Create act_runner user
|
|
ansible.builtin.user:
|
|
name: "{{ act_runner_user }}"
|
|
state: present
|
|
system: true
|
|
create_home: true
|
|
home: "{{ act_runner_home }}"
|
|
groups:
|
|
- docker
|
|
|
|
- name: Download act_runner executable
|
|
ansible.builtin.get_url:
|
|
url: "{{ act_runner_url }}"
|
|
dest: "{{ act_runner_bin }}"
|
|
owner: root
|
|
group: root
|
|
mode: "0o755"
|
|
force: true
|
|
notify:
|
|
- Restart Act_Runner
|
|
|
|
- name: Put systemd service file
|
|
ansible.builtin.template:
|
|
src: "act_runner.service.j2"
|
|
dest: "/etc/systemd/system/act_runner.service"
|
|
owner: root
|
|
group: root
|
|
mode: "0o755"
|
|
notify:
|
|
- Restart Act_Runner
|
|
|
|
- name: Register act_runner
|
|
become: true
|
|
become_user: "{{ act_runner_user }}"
|
|
ansible.builtin.command:
|
|
cmd: "{{ act_runner_bin }} register --no-interactive --instance https://{{ act_runner_gitea_ref_url }} --token {{ act_runner_gitea_token }}"
|
|
chdir: "{{ act_runner_home }}"
|
|
creates: "{{ act_runner_home }}/.runner"
|
|
|
|
- name: Ensure act_runner is running
|
|
ansible.builtin.systemd:
|
|
name: act_runner
|
|
enabled: true
|
|
state: started
|
|
daemon_reload: true
|