build: backup-object-storage AppRole lane delivered

This commit is contained in:
tegwick 2026-08-14 20:00:16 +02:00
parent deb8f4e119
commit 24c6b433ed

View file

@ -3,9 +3,9 @@ id: backup-object-storage
demand_source: resource-control/workplans/RESOURCE-WP-0002-T04 demand_source: resource-control/workplans/RESOURCE-WP-0002-T04
consumer_repo: rapp-postgres consumer_repo: rapp-postgres
credential_type: openbao-kv-founder-provision credential_type: openbao-kv-founder-provision
status: draft status: built
approved_by: null approved_by: "Bernd Worsch"
approved_at: null approved_at: "2026-08-14"
created: "2026-08-14" created: "2026-08-14"
updated: "2026-08-14" updated: "2026-08-14"
--- ---
@ -102,7 +102,19 @@ the KV version, rotate.
**Cost to reverse:** delete the KV path, policy, and unused drafts. **Cost to reverse:** delete the KV path, policy, and unused drafts.
WAL is not enabled yet, so there is no production archive to migrate. WAL is not enabled yet, so there is no production archive to migrate.
**Decision:** approve, reject, or send back to phase 1. **Decision:** approved in chat 2026-08-14 (“Lets go”).
Approval authorizes structure (empty path, policy). It does not
authorize ops-mason to handle the Scaleway secret values, and it does ## 6. Build result
not enable continuous archiving.
Built 2026-08-14:
- policy `workload-kv-read-backup-object-storage` (read on the KV data
and metadata paths only)
- AppRole `external-secrets-backup-object-storage` (15m/30m, 8 uses)
- Kubernetes Secret `external-secrets/openbao-backup-object-storage-approle`
delivered; local files shredded
- ClusterSecretStore `openbao-backup-object-storage` Valid
- ExternalSecret synced `databases/platform-pg-backup-s3` (two keys,
values not read)
Did not write Scaleway secret values. Did not enable WAL.