--- - 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