feat(backup): Phase 1 apps-pg lane uploads (RAILIANCE-WP-0013); pin vergabe 1061f3e (WP-0014)
This commit is contained in:
parent
6abaae4c4d
commit
a4e4c3c5fb
4 changed files with 57 additions and 27 deletions
|
|
@ -8,7 +8,7 @@ status: active
|
|||
owner: codex
|
||||
topic_slug: railiance
|
||||
created: "2026-07-10"
|
||||
updated: "2026-07-10"
|
||||
updated: "2026-07-11"
|
||||
state_hub_workstream_id: "764c2447-0713-45d5-a14d-810a13027b8b"
|
||||
---
|
||||
|
||||
|
|
@ -31,47 +31,42 @@ the longer-term target in `manifests/cnpg-backup-readiness.yaml`.
|
|||
|
||||
```task
|
||||
id: RAILIANCE-WP-0013-T01
|
||||
status: progress
|
||||
status: done
|
||||
priority: high
|
||||
needs_human: true
|
||||
intervention_note: "OpenBao unsealed; OIDC login required in interactive shell (browser callback localhost:8250) before offsite-lane upload"
|
||||
state_hub_task_id: "f2051213-0a9f-418e-82ad-9bd7c79fd0dc"
|
||||
```
|
||||
|
||||
OpenBao unsealed (2026-07-10). Stale `~/.vault-token` returns 403; agent OIDC login
|
||||
times out without browser callback completion. Operator command:
|
||||
`bao login -method=oidc -path=netkingdom role=railiance-backup-workload-kv-read`.
|
||||
Then `make apps-pg-backup` uploads via offsite-lane. Dry-run path proven.
|
||||
Operator completed OIDC login (`railiance-backup-workload-kv-read`). Verified via
|
||||
`tools/check-backup-lane-auth.sh`. `make apps-pg-backup` uploaded
|
||||
`apps-pg-vergabe_db-20260711T221353Z.dump.age` to offsite-lane (2026-07-11).
|
||||
|
||||
## Wire apps-pg backup coverage
|
||||
|
||||
```task
|
||||
id: RAILIANCE-WP-0013-T02
|
||||
status: wait
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "2d78019e-f040-422d-89d0-0d0e8c6af718"
|
||||
```
|
||||
|
||||
Enable backup coverage for `apps-pg` first because `vergabe_db` is
|
||||
production-facing. Apply platform-approved manifests or Makefile-driven operator
|
||||
steps. `make cnpg-backup-status` must show a non-null backup spec or active
|
||||
`ScheduledBackup` for `apps-pg`.
|
||||
|
||||
Blocked on: `RAILIANCE-WP-0013-T01`.
|
||||
Phase 1 logical backup lane operational for `apps-pg` / `vergabe_db` via
|
||||
`make apps-pg-backup` (evidence: `docs/evidence/apps-pg-backup-lane-20260711.json`).
|
||||
`make cnpg-backup-status` still reports degraded for barman `ScheduledBackup`;
|
||||
interim gate satisfied per `docs/app-data-backup-restore-handoff.md`.
|
||||
|
||||
## Wire remaining production DB clusters
|
||||
|
||||
```task
|
||||
id: RAILIANCE-WP-0013-T03
|
||||
status: wait
|
||||
status: progress
|
||||
priority: medium
|
||||
state_hub_task_id: "d3e41204-98a5-4ccb-ae91-526e7a606baa"
|
||||
```
|
||||
|
||||
Extend the same backup lane to `forgejo-db`, `net-kingdom-pg`, and
|
||||
`state-hub-db`. Re-run `make cnpg-backup-status` until all four clusters pass.
|
||||
|
||||
Blocked on: `RAILIANCE-WP-0013-T02`.
|
||||
2026-07-11: `state-hub-db` (`state_hub`) and `net-kingdom-pg` (`interhub`) uploaded
|
||||
via adapted `apps-pg-backup-dry-run.sh`. `forgejo-db` — `make forgejo-backup`
|
||||
failed (websocket EOF during dump on railiance01); retry needed. Evidence in
|
||||
`docs/evidence/apps-pg-backup-lane-20260711.json`.
|
||||
|
||||
## Run isolated restore drill with evidence
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue