Authentik's provider module generates the OpenBao OIDC client and writes its
credentials to kv/service/authentik/oidc-vault (terraform_authentik owns that
subtree). The terraform-vault deployer needs to read them to configure the
auth/oidc backend, and AppRole capabilities are fixed at login, so the grant
must land in a prior apply.
Add policies/kv/service/authentik/oidc-vault/read.yaml granting read on
kv/data/service/authentik/oidc-vault to the deployer identities (approle
tf_vault and k8s/au/syd1 woodpecker_terraform_vault).