|
DOCFIX-208: the dc0 deploy command was missing a load-bearing overlay
The phase-4 runbook told the operator to deploy vr1-dc0 WITHOUT overlays/vr1-dc0-machines.yaml, on the stated grounds that the file does not exist. It has existed since 2026-07-29. preflight.sh P2 folds it into the merged input it validates, so P2 was grading an input the deploy would not have passed. Re-measured by deep-merging bundle.yaml against the overlay: SIXTEEN applications carry a delta, not the one this repo recorded on 2026-07-31. ovn-chassis.bridge-interface-mappings (whose ONLY source is this overlay -- bundle.yaml:494 forbids re-adding it there) plus 15 mirror repoints from the 2026-07-31 UCA ruling. Deploying as written would have taken two injuries, neither surfacing as a deploy error: no br-ex mapping (dead provider egress) and 15 charms pointed at a UCA measured unreachable from a node under the D-107 airgap. Corrected at 6 sites (4.1 table + prose, 4.2 dry-run, 4.3 deploy, Step 7 dry-run + its rules sentence, 4.2 VERIFY-LIVE pointer). Step 4.2's gate could not have caught any of it -- its four items read the machines block, machine count and VIPs, while the overlay's whole payload is under applications: -- so gate items 5 and 6 were added to assert the merged ovn-chassis options map and the reachability of every origin/source. preflight.sh needed no change: it was already right. CURRENT-STATE corrects its own narrower 2026-07-31 finding in place (GA-R1 C2). repo-lint 0 fail / 1 legacy warn. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/changelog-20260802-deploy-input.md 0 → 100644 |
|---|
| runbooks/dc-dc-phase4-juju-bundle-per-dc.md |
|---|