diff --git a/policies/kv/service/vault/au/syd1/secret_backend/gitea/config_write.yaml b/policies/kv/service/vault/au/syd1/secret_backend/gitea/config_write.yaml new file mode 100644 index 0000000..8847abe --- /dev/null +++ b/policies/kv/service/vault/au/syd1/secret_backend/gitea/config_write.yaml @@ -0,0 +1,20 @@ +# Allow terraform-git to seed (write once) the gitea secrets engine's admin +# credentials. terraform-git creates the gitea-vault-admin site-admin bot and +# writes its generated password here as admin_username + admin_password; the +# vault gitea engine (managed by the tf_vault deployer) reads it at gitea/config +# creation time. Read is already granted to the deployer via +# policies/kv/service/vault/secret_backends_read.yaml, so this only adds the +# write side for terraform-git's own identity. +--- +rules: + - path: "kv/data/service/vault/au/syd1/secret_backend/gitea/config" + capabilities: + - create + - read + - update + +auth: + approle: + - terraform_git + k8s/au/syd1: + - woodpecker_terraform_git