• Joined on 2026-03-14
admin pushed to main at homelab/compose-files 2026-08-08 13:07:55 -07:00
dbabc69c2a cutover: surface stderr in Phase 3's canary-propagation check (diagnostic fix)
admin pushed to main at homelab/compose-files 2026-08-05 15:08:49 -07:00
2ed406db82 rollback: add full-session logging (writes to same dir as backup)
admin pushed to main at homelab/compose-files 2026-08-05 15:07:24 -07:00
653f308623 cutover: add full-session logging (writes to same dir as backup)
admin pushed to main at homelab/compose-files 2026-08-05 15:03:15 -07:00
fcbaa2cba3 cutover: add full-session logging to preflight.sh (writes to same dir as backup)
admin pushed to main at homelab/compose-files 2026-08-05 13:37:18 -07:00
82a8414ffa cutover.sh: interactive stale-state cleanup prompt before Phase 0
admin pushed to main at homelab/compose-files 2026-08-05 08:11:18 -07:00
b2b86a668d cutover.sh: fix Phase 2's lag check — was a silent no-op
admin pushed to main at homelab/compose-files 2026-08-04 20:04:51 -07:00
8f860ab14d postgresql-ha-final.yaml: add matching primary_slot_name (keep byte-identical with staging)
admin pushed to main at homelab/compose-files 2026-08-04 20:04:02 -07:00
7a06b040ad postgresql-ha-staging.yaml: add primary_slot_name to fix real bootstrap failure
admin pushed to main at homelab/compose-files 2026-08-04 00:48:34 -07:00
e57f4b3592 cutover.sh: extend Phase 2 cascade-replica wait window to 35 min
admin pushed to main at homelab/compose-files 2026-08-04 00:40:23 -07:00
29cd73eabc cutover.sh: dynamic standby_leader detection + extended bootstrap wait windows
admin pushed to main at homelab/compose-files 2026-08-02 22:15:17 -07:00
9c1f31a70e ADR-0001 rollback.sh: accept any 2xx in consumer health checks (204 from Woodpecker was a false-positive failure)
admin pushed to main at homelab/compose-files 2026-08-02 22:14:18 -07:00
325daca86b ADR-0001 cutover.sh: fix Phase 1 node-label check (broken Go template on hyphenated label) and accept any 2xx in consumer health checks
admin pushed to main at homelab/compose-files 2026-08-02 17:38:52 -07:00
066cbaf97f ADR-0001 Phase 3: add rollback.sh (standalone, idempotent, grace-window guard against post-cutover data loss)
admin pushed to main at homelab/compose-files 2026-08-02 17:32:42 -07:00
1203630bb5 ADR-0001 Phase 3: add cutover.sh (11-phase scripted cutover with auto-rollback)
admin pushed to main at homelab/compose-files 2026-08-02 17:28:27 -07:00
a4f5d54b82 ADR-0001 Phase 3: add postgresql-ha-final.yaml (Stage 3 - HAProxy alias handoff, no external port/Traefik yet)
admin pushed to main at homelab/compose-files 2026-08-02 16:45:45 -07:00
01768d14f5 ADR-0001 Phase 3: add preflight.sh (disk/backup hard gates, catalog+consumer enumeration)
admin pushed to main at homelab/compose-files 2026-08-02 16:35:54 -07:00
f49b576806 ADR-0001 Phase 3: add cutover RUNBOOK (dependency map, phased procedure, rollback)
admin pushed to main at homelab/compose-files 2026-07-30 22:03:47 -07:00
8d30f19c8c postgresql.yaml: update stale comment referencing old CLONE_* rationale to reference standby_cluster design (no functional change - this file never used CLONE_* itself)
admin pushed to main at homelab/compose-files 2026-07-30 21:59:45 -07:00
4dcb3561ed postgresql-ha-staging.yaml: switch from CLONE_WITH_BASEBACKUP to Patroni standby_cluster (continuous streaming, validated in pgha-test dry run) - closes pre-cutover write gap
admin pushed to main at homelab/compose-files 2026-07-30 21:44:50 -07:00
dc6120ffd4 pgha-dryrun.yaml: trigger secret re-provisioning after regenerating postgresql_replication_password (excludes &<>\" per pystache HTML-escaping bug found this session)