|
LIVE: dc0 substrate applied -- R1 OSD volumes + the D-104 controller VM
Operator approval: "Apply dc0 first". Executed from voffice1 via a SAVED PLAN with a same-session pre-apply re-verify (G8 precedent), so what was applied is exactly what was reviewed. Apply complete: 6 added, 4 changed, 0 destroyed. Four libvirt_volume.osd + the vr1-dc0-juju-01 domain and its disk; the four storage domains updated in-place to attach vdb. THE CHECKPOINT HELD -- MAC DRIFT COUNT 0. Verified by virsh domiflist against lib-hosts' pinned MACs BEFORE anything touched MAAS: all 9 nodes pinned==live, 6 NICs each. That sequencing is the point. 2026-07-20 became a fleet-wide outage because MAAS was told to re-commission while its records were already stale, after a 0/9/0 in-place apply regenerated every MAC without the plan showing it. So the clean plan was necessary and explicitly not sufficient. First live evidence that the 2026-07-21 MAC pinning survives an in-place domain update. Convergence restored (precondition 1): the dc0 inner root re-plans ZERO DIFF. MAAS undisturbed -- 20 machines (18 Ready + 2 Deployed), 216 links, every one still mode=static. MAAS still sees ONE block device per dc0 node, which is expected and is why the re-commission is genuinely required. Also recorded: the saved plan's MAC audit returned one hit that was a false positive -- type_machine = "q35" inside the juju-01 create block, since "mac" is a substring of "machine". NOT DONE, gated separately: the re-commission with skip_networking=1, and dc1 entirely. Capture: docs/audit/dc0-osd-juju-apply-20260729.txt Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/audit/dc0-osd-juju-apply-20260729.txt 0 → 100644 |
|---|
| docs/changelog-20260728-vip-arity-gate.md |
|---|