|
G17 dc0 CAPTURED (both assertions PASS); bootstrap root cause = under-carved controller
G17's one-shot first-boot window opened during the second bootstrap attempt and was taken rather than lost. Capture docs/audit/g17-dc0-firstboot-20260730.txt, exit 0: mirror asserted on FOUR body fields of a real package path (not the autoindex root), and the node time source is the MAAS rack 10.12.8.2 chaining to the region, not the DC edge. Scope stated: the node is the dc0 CONTROLLER VM, not a role node; G17's dc1 half stays OPEN. Two defects in G17's own text, both measured: it names `chronyc sources` and chrony is NOT installed on the MAAS jammy image (node runs systemd-timesyncd), so the gate as written can only REFUSE; and a first pass false-FAILED on `printf | grep -q` under pipefail -- the same trap recorded earlier the same day. Capture uses here-strings. Root cause of both bootstrap failures is measured and is NOT architectural: the controller VMs are UNDER-CARVED. D-138's path works -- the second attempt reached "Connected to 10.12.8.5" -- then failed fetching the juju agent because the node has NO DEFAULT ROUTE. Role nodes carry provider-public with gw 10.12.4.1; the controllers carry metal-admin only, because they were added after both carves and Stage 4's 90 NIC re-homes covered the 18 role nodes. Owned: this session's egress re-probe was run FROM THE RACK and reported the window open. The rack holds a default route nodes lack, so it did not discharge the caveat for a node-side fetch. Same wrong-host class as the dc-mirror instrument note, made after writing that note. Blocked on a harness permission wall for four MAAS interface calls, not on a decision. Not retried in altered shapes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/audit/g17-dc0-firstboot-20260730.txt 0 → 100644 |
|---|