saving artifacts are breaking in some actions as the runner will switch between different git hosts. using haproxy will ensure the same backend is always hit via stick-tables and cookies - ensure runners use haproxy to reach git we now package act_runner now, lets use the rpm - change installation method to rpm instead of curl + untar - add capability to versionlock act_runner - fix paths to act_runner - remove manually installed act_runner Reviewed-on: #432
57 lines
1.3 KiB
YAML
57 lines
1.3 KiB
YAML
---
|
|
hiera_include:
|
|
- docker
|
|
- profiles::gitea::runner
|
|
- incus::client
|
|
|
|
docker::version: latest
|
|
docker::curl_ensure: false
|
|
docker::root_dir: /data/docker
|
|
|
|
profiles::gitea::runner::instance: https://git.unkin.net
|
|
profiles::gitea::runner::home: /data/runner
|
|
profiles::gitea::runner::version: '0.2.12'
|
|
profiles::gitea::runner::config:
|
|
log:
|
|
level: info
|
|
runner:
|
|
file: "%{hiera('profiles::gitea::runner::home')}/.runner"
|
|
capacity: 2
|
|
envs:
|
|
A_TEST_ENV_NAME_1: a_test_env_value_1
|
|
A_TEST_ENV_NAME_2: a_test_env_value_2
|
|
env_file: .env
|
|
timeout: 3h
|
|
insecure: false
|
|
fetch_timeout: 5s
|
|
fetch_interval: 2s
|
|
labels:
|
|
- "almalinux-latest"
|
|
- "almalinux-8:docker"
|
|
- "almalinux-8.10:docker"
|
|
cache:
|
|
enabled: true
|
|
dir: "%{hiera('profiles::gitea::runner::home')}/.cache/actcache"
|
|
host: ""
|
|
port: 0
|
|
external_server: ""
|
|
container:
|
|
network: ""
|
|
privileged: false
|
|
options:
|
|
workdir_parent: /workspace
|
|
valid_volumes:
|
|
- /etc/pki/tls/vault
|
|
docker_host: ""
|
|
force_pull: true
|
|
force_rebuild: false
|
|
host:
|
|
workdir_parent: "%{hiera('profiles::gitea::runner::home')}/.cache/act"
|
|
|
|
# enable ip forwarding for docker containers
|
|
sysctl::base::values:
|
|
net.ipv4.conf.all.forwarding:
|
|
value: '1'
|
|
net.ipv6.conf.all.forwarding:
|
|
value: '1'
|