feat: update README, update configuration files for improved validation
This commit is contained in:
14
site.yml
14
site.yml
@@ -9,6 +9,11 @@
|
||||
that:
|
||||
- bun_apps is iterable
|
||||
- bun_apps | length > 0
|
||||
- bun_apps | map(attribute='name') | select('string') | list | length == bun_apps | length
|
||||
- bun_apps | map(attribute='repo') | select('string') | list | length == bun_apps | length
|
||||
- bun_apps | map(attribute='path') | select('string') | list | length == bun_apps | length
|
||||
- bun_apps | map(attribute='service_name') | select('string') | list | length == bun_apps | length
|
||||
- bun_apps | map(attribute='entrypoint') | select('string') | list | length == bun_apps | length
|
||||
fail_msg: Define at least one Bun application in bun_apps.
|
||||
when: bun_enabled | bool
|
||||
|
||||
@@ -20,6 +25,15 @@
|
||||
fail_msg: WireGuard is enabled but the interface address or private key is missing.
|
||||
when: wireguard_enabled | bool
|
||||
|
||||
- name: Validate Gitea secrets when enabled
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- (vault_gitea_secret_key | default('')) | length > 0
|
||||
- (vault_gitea_internal_token | default('')) | length > 0
|
||||
- (vault_gitea_lfs_jwt_secret | default('')) | length > 0
|
||||
fail_msg: Gitea is enabled but one or more required Vault secrets are missing.
|
||||
when: gitea_enabled | bool
|
||||
|
||||
roles:
|
||||
- role: base
|
||||
- role: ssh
|
||||
|
||||
Reference in New Issue
Block a user