fix(eso): allow the woodpecker namespace to use the openbao store
Stage 1 of #433 is failing in the cluster. The wp-pg restore job errors with: can't get credentials for cluster wp-pg: while getting secret hetzner-s3-creds: secrets "hetzner-s3-creds" not found and the ExternalSecret behind it reports SecretSyncedError: using cluster store "openbao" is not allowed from namespace "woodpecker": denied by spec.condition The ClusterSecretStore carries an explicit namespace allowlist, and the new namespace was not on it. Its own header says so — "adding an ExternalSecret in a NEW namespace requires adding that namespace here first, or ESO reports 'not allowed to reference ClusterSecretStore' and the secret never syncs" — so the requirement was documented and simply missed. The reference sweep for #504 looked for everything that referenced woodpecker or resolved *.apps.svc. It never asked the other question a namespace move raises: what allowlists must the NEW namespace join? This allowlist is exactly that shape, and it is the kind of thing kustomize build and dry-run cannot surface, because the manifests are all valid — the denial happens at ESO's admission of a cross-namespace reference. Added in sorted position, keeping the list's stated ordering. Co-Authored-By: Claude Bot <claude-bot@renner.uno>
This commit is contained in:
@@ -30,6 +30,7 @@ spec:
|
||||
- paperless
|
||||
- trmnl
|
||||
- velero
|
||||
- woodpecker # wp-pg barman creds; woodpecker moving out of `apps` (#433)
|
||||
- wordpress
|
||||
provider:
|
||||
vault: # ESO's provider name; speaks OpenBao fine
|
||||
|
||||
Reference in New Issue
Block a user