|
DOCFIX-208 part 2: the dry-run graded the gate, and three items could not fail
The corrected dc0 command dry-ran EXIT 0 from the dc0 rack against an empty vr1-dc0 model, staged input sha256-verified against HEAD first. Nine machines 0-8, all nine constraints tags=openstack-vr1-dc0,<role> in the 3/2/4 split, all three overlays consumed. Capture: docs/audit/stage5-dryrun-dc0-20260802.txt. The run also measured what the command can and cannot show. juju deploy --dry-run on a bundle prints NO application options and NO VIPs at any verbosity; --debug adds only the per-machine constraint lines. Greps over the --debug capture: bridge-interface-mappings 0, physnet1 0, openstack-origin 0, cloud-archive 0, prefer-chassis 0. So three Step-4.2 gate items could not be graded by the command the gate names: item 1 (tags) needed --debug, which is now in the named command; the PRE-EXISTING VIP item could never have failed because no VIP is ever in the plan, and its property is relocated in writing to preflight P2; and the two option-reading items I added earlier this session had the same defect and are removed within the hour. Their properties become new Step 4.4 -- a juju config read run the moment deploy returns, which is the only thing that can prove juju merged the options map rather than replacing it. Both machines overlays' VERIFY-LIVE headers said to assert this "at the live dry-run". Measured impossible; corrected in place, pointed at 4.4. Also settles the deferred ceph-osd tags=openstack item (placed by explicit placement, bare tag absent from the plan) and logs a contradiction not resolved here: the runbook says the bundle ships NO designate, the plan deploys four designate applications. The deploy itself is NOT run -- 4.3 is a gated mutation. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/audit/stage5-dryrun-dc0-20260802.txt 0 → 100644 |
|---|
| docs/changelog-20260802-deploy-input.md |
|---|
| overlays/vr1-dc0-machines.yaml |
|---|
| overlays/vr1-dc1-machines.yaml |
|---|
| runbooks/dc-dc-phase4-juju-bundle-per-dc.md |
|---|