|
Pre-deploy: rack input refreshed + hash-verified, preflight captured, dry-run green
(a) The dc0 rack's ~/repo-stage is a COPY, not a clone -- nothing updates it, and it still held the pre-ruling vips overlay. Exactly one of four files differed; copied, then ALL FOUR hash-compared against repo HEAD. The gitignored octavia-pki overlay was deliberately not touched (SEC-029) and verifies byte-identical at 5fc117f1, still 0600. A sweep is evidence about the deploy only if the swept bytes ARE the deployed bytes. (b) Preflight captured (242 lines, exit 1), run with MAAS_PROFILE=vr1-dc0-region -- without it preflight is REGION-BLIND and emits 19 false negatives. Instrument proven current first: maas-profile-assert.sh vr1-dc0-region hot-kid exits 0. P1-P4 and P7 PASS, incl. aligned VIPs 13 OK / 0 bad against the RE-RENDERED overlay. P5 FAIL, 11 findings. (c) The P5 delta is ENUMERATED. The 2026-07-30 acceptance covered six findings and says it covers "these six, enumerated, and nothing else". All six are still present; FIVE NEW are all vr1-dc1 S2 rows (SEC-027/-028) -- the D-137 forward register correctly reporting that dc1's region is not built. Diff appended to the capture. Needs its own GA-R5 exchange before the deploy. (d) Step 4.2 --dry-run against the fixed input: exit 0, 56 apps / 108 relations / 33 unit placements. The ceph-osd tags=openstack exposure is now MEASURED, not reasoned: the plan places ceph-osd/0..3 on machines 5-8 by explicit id, so the absent tag never has to match. The residual (a later UNPLACED add-unit) stands. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/audit/stage5-preflight-dc0-20260731.txt 0 → 100644 |
|---|
| docs/changelog-20260731-prefer-ipv6-research.md |
|---|