--- - name: Create group group: name={{ actrunner_group }} - name: Create user user: name={{ actrunner_user }} home=/var/lib/act_runner group={{ actrunner_group }} groups=docker - name: Create directories file: path={{ item }} state=directory owner={{ actrunner_user }} group={{ actrunner_group }} with_items: - /etc/act_runner - /var/lib/act_runner - name: Download act_runner binary get_url: url={{ actrunner_url }} dest=/usr/local/bin/act_runner-{{ actrunner_version }} mode=0755 register: runner_download - name: Symlink act_runner binary file: src=/usr/local/bin/act_runner-{{ actrunner_version }} dest=/usr/local/bin/act_runner state=link when: runner_download.changed notify: Restart act_runner - name: Configure act_runner template: src=config.yaml.j2 dest=/etc/act_runner/config.yaml owner={{ actrunner_user }} group={{ actrunner_group }} notify: Restart act_runner - name: Install systemd unit template: src=act_runner.service.j2 dest=/lib/systemd/system/act_runner.service notify: - Reload systemd - Restart act_runner - name: Enable act_runner service: name=act_runner state=started enabled=yes