All checks were successful
/ ansible-docsmith (push) Successful in 19s
Signed-off-by: Julien Riou <julien@riou.xyz>
3.1 KiB
3.1 KiB
Ansible Role Forgejo Runners
Ansible role to manage Forgejo runners.
Configuration
See Variable precedence to find where you should put your own variables.
Then define at least forgejo_db_password with a strong and secure password,
encrypted using
ansible-vault.
Table of Content
Role variables
The following variables can be configured for this role:
| Variable | Type | Required | Default | Description (abstract) |
|---|---|---|---|---|
forgejo_runners_version |
str |
No | "9.1.1" |
Version of the runners |
forgejo_runners_config_dir |
path |
No | "/etc/forgejo-runners" |
Path to the configuration directory of the runners |
forgejo_runners_instance |
str |
No | N/A | URL of the Forgejo instance to register the runners |
forgejo_runners_settings |
dict |
No | N/A | Dict of runners to configure The key is the name of the repository on the instance The value is a dict with a token key and optionally a dict of labels |
forgejo_runners_version
Version of the runners
- Type:
str - Required: No
- Default:
"9.1.1"
forgejo_runners_config_dir
Path to the configuration directory of the runners
- Type:
path - Required: No
- Default:
"/etc/forgejo-runners"
forgejo_runners_instance
URL of the Forgejo instance to register the runners
- Type:
str - Required: No
forgejo_runners_settings
Dict of runners to configure
The key is the name of the repository on the instance
The value is a dict with a token key and optionally a dict of labels
- Type:
dict - Required: No
Usage
Example of a basic playbook:
- hosts: forgejo_runners
roles:
- forgejo_runners
vars:
forgejo_runners_instance: https://codeberg.org # FIXME
forgejo_runners:
my_runner:
token: **redacted**
labels:
node-latest: docker://data.forgejo.org/oci/node:latest
Then run the playbook:
ansible-playbook forgejo_runners.yml
Donate
As we all love FOSS projects, you should consider donating to Codeberg, the non-profit organization behind Forgejo.