26 lines
1,019 B
YAML
26 lines
1,019 B
YAML
---
|
|
# Variable validation for forgejo_runner role
|
|
|
|
- name: Validate Forgejo Runner required variables
|
|
ansible.builtin.assert:
|
|
that:
|
|
- forgejo_runner_base_path is defined
|
|
- forgejo_runner_base_path | length > 0
|
|
- forgejo_runner_token is defined
|
|
- forgejo_runner_token | length > 0
|
|
- forgejo_runner_version is defined
|
|
- forgejo_runner_version | length > 0
|
|
- forgejo_http_port is defined
|
|
- forgejo_http_port | int > 0
|
|
- asxpio_ops_vpc_ip is defined
|
|
- asxpio_ops_vpc_ip | length > 0
|
|
fail_msg: |
|
|
Forgejo Runner role requires:
|
|
- forgejo_runner_base_path (installation directory)
|
|
- forgejo_runner_token (runner registration token)
|
|
- forgejo_runner_version (e.g., '3.5.1')
|
|
- forgejo_http_port (Forgejo HTTP port)
|
|
- asxpio_ops_vpc_ip (Forgejo server IP)
|
|
|
|
WARNING: forgejo_runner_token should be stored in Ansible Vault!
|
|
success_msg: "Forgejo Runner variables validated (WARNING: token should use Ansible Vault)"
|