diff --git a/ansible/arcodange/factory/inventory/group_vars/all/gitea.yml b/ansible/arcodange/factory/inventory/group_vars/all/gitea.yml new file mode 100644 index 0000000..837e292 --- /dev/null +++ b/ansible/arcodange/factory/inventory/group_vars/all/gitea.yml @@ -0,0 +1,11 @@ +--- +# Gitea ownership configuration consumed by playbooks running on `localhost` +# (e.g. tools/hashicorp_vault.yml). Role-level defaults (gitea_username, +# gitea_organization) live in roles/gitea_secret/defaults/main.yml ; this file +# is for fact lists that the inventory should declare. + +# Users (Gitea owner_type=user) to which org-level Gitea Action secrets must +# also be propagated. Repos owned by these users cannot read org-level secrets, +# so the secret propagation playbook iterates over this list. +gitea_secret_propagation_users: + - arcodange diff --git a/ansible/arcodange/factory/playbooks/tools/roles/hashicorp_vault/tasks/gitea_oidc_auth.yml b/ansible/arcodange/factory/playbooks/tools/roles/hashicorp_vault/tasks/gitea_oidc_auth.yml index 4d82e17..de80900 100644 --- a/ansible/arcodange/factory/playbooks/tools/roles/hashicorp_vault/tasks/gitea_oidc_auth.yml +++ b/ansible/arcodange/factory/playbooks/tools/roles/hashicorp_vault/tasks/gitea_oidc_auth.yml @@ -123,7 +123,6 @@ }) | b64encode }} gitea_owner_type: 'user' gitea_owner_name: '{{ item }}' - loop: - - arcodange + loop: '{{ gitea_secret_propagation_users }}' loop_control: label: '{{ item }}' \ No newline at end of file