ops: GOA regio-ng AIO restore scripts + wire post-restore helper

This commit is contained in:
Hernâni Marques 2026-09-17 00:40:27 +02:00
parent 337d253691
commit 83b1616ed6
No known key found for this signature in database
GPG key ID: CB5738652768F7E9
7 changed files with 864 additions and 0 deletions

View file

@ -0,0 +1,12 @@
# GOA regio-ng lab (koopa) — empty → restore
Operator path for live GOA on `goa-regio-ng` (ports 90109015 via pasta).
1. Empty image SoT: `localhost/goa-regio-ng:empty-current` (do **not** commit a restored CTR as empty).
2. Bak: `~/backups/goa/current` on koopa.
3. Copy helpers to `/tmp/` on koopa (or use `~/goa-regio-ng-scripts/`), then run `./goa-all-in-one.sh` (recreate from empty → restore → probes).
4. Helpers: `goa-vanilla-restore-do.sh`, `goa-pg-acl-fixup.sh`, `goa-wire-post-restore.sh` (hosts `*.goa.local`, nginx bank proxy → `:9012`, `taler-exchange-dbconfig -p -s`, wirewatch/transfer `-a exchange-account-default` drop-ins). Restore calls the wire helper after core units are up and requires wirewatch active.
5. Ansible SoT is laptop `taler-deployment` branch `dev/hernani/goa-regio-ng-vanilla` (lab inventory: `configs/lab-local/goa-regio-ng-koopa.yml`). koopa has no git.taler.net deploy key — rsync/copy tip when needed.
6. Host landings 90139015 + Caddy stay outside the CTR; deploy from `~/goa-landing-deploy`.
Greenfield Ansible `site.yml` on a fresh host is separate; this tree covers the verified restore bring-up.