add changes to runner configuration file so that the runner can run against the host directly, without relying on Docker

This commit is contained in:
Lukas Greve
2025-11-22 11:12:57 +01:00
parent 55e51548c4
commit 7c36cec3b7

View File

@@ -43,7 +43,7 @@
runner: runner:
file: "/var/lib/act_runner/.runner" file: "/var/lib/act_runner/.runner"
capacity: 1 capacity: 4
timeout: 3h timeout: 3h
shutdown_timeout: 0s shutdown_timeout: 0s
insecure: false insecure: false
@@ -51,13 +51,14 @@
fetch_interval: 2s fetch_interval: 2s
github_mirror: '' github_mirror: ''
labels: labels:
- "fedora-cloud-42:docker://git.phyllo.me/roots/fedora-iso-creation:42" - "fedora-cloud-42:docker://git.phyllo.me/devops/fedora-runner-image:latest"
- "ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest" - "ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest"
- "ubuntu-latest-full:docker://docker.gitea.com/runner-images:ubuntu-latest-full" - "ubuntu-latest-full:docker://docker.gitea.com/runner-images:ubuntu-latest-full"
- "fedora-cloud-42:host"
cache: cache:
enabled: true enabled: true
dir: dir: /var/lib/act_runner/.act-runner/actcache
host: "" host: ""
port: 0 port: 0
external_server: "" external_server: ""
@@ -75,13 +76,14 @@
docker_timeout: 0s docker_timeout: 0s
host: host:
workdir_parent: workdir_parent: /var/lib/act_runner/act-runner/workdir
dest: /etc/act_runner/config.yaml dest: /etc/act_runner/config.yaml
owner: "act_runner" owner: "act_runner"
group: "act_runner" group: "act_runner"
mode: "0755" mode: "0755"
backup: true backup: true
register: config_file
- name: Check if runner is already registered - name: Check if runner is already registered
ansible.builtin.stat: ansible.builtin.stat:
@@ -96,6 +98,7 @@
--name fedora-bios-0 --name fedora-bios-0
when: not runner_registered.stat.exists when: not runner_registered.stat.exists
changed_when: true changed_when: true
notify: restart act runner service
- name: Create Act Runner service file - name: Create Act Runner service file
ansible.builtin.copy: ansible.builtin.copy:
@@ -116,12 +119,13 @@
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
dest: /etc/systemd/system/act_runner.service dest: /etc/systemd/system/act_runner.service
mode: "0755" mode: "0644"
backup: true backup: true
notify: restart act runner service
- name: Ensure act_runner service is enabled and started - name: Ensure act_runner service is enabled and started
ansible.builtin.systemd: ansible.builtin.systemd:
name: act_runner name: act_runner
enabled: true enabled: true
state: started state: started
daemon_reload: true daemon_reload: true