|
IPv6 PROVEN WORKING on the dc0 node planes -- and already load-bearing
Live experiment, operator-approved: two storage nodes MAAS-deployed (jammy) to open a boot window, issued individually. Region asserted first (vr1-dc0-region -> one rack controller hot-kid; admin -> the three Office1 racks); maas-profile- assert.sh is MISSING on voffice1, so the property was asserted inline not skipped. A1 ADDRESSES COME UP -- PASS. Six global v6 addresses live on the NICs, matching MAAS exactly, 0 tentative / 0 dadfailed, on-link /64 routes, no v6 default (expected). Asserted on the INTERFACE, never on MAAS -- 54 carved statics were never evidence any existed on a NIC, and this is the first check on a ROLE NODE. A2 THE PLANE CARRIES v6 -- PASS on all six planes, 0% loss, every neighbour REACHABLE. THE RISK I FLAGGED IS REFUTED FOR THIS PATH: every plane bridge is multicast_snooping=1 / querier=0, a known ND failure mode, and the neighbour table was COLD, so the first solicitation went out as MULTICAST and resolved on all six. HONEST RESIDUAL: proves ND from cold, not behaviour across long idle periods where snooping entries age out. A3 G17's ROLE-NODE HALF CAPTURED -- PASS. Open since 2026-07-30 (that capture was taken on the CONTROLLER VM and said so). Mirror real package path: exit 0, HTTP 200, 269219 bytes, all four body fields. AND the 2026-07-31 deploy blocker is confirmed fixed FROM A REAL NODE -- all four suites 200, jammy-backports included, where it was 404 and put 22 units into hook failed: "install". A4 HEADLINE, and it inverts this repo's framing: THE NODE'S TIME SOURCE IS ALREADY IPv6. ServerName fd50:840e:74e2:220::6, ServerAddress family 10 = AF_INET6, Stratum 3, root distance 57.327ms, poll backed off to 2min8s, ntp.ubuntu.com unused as fallback. G17 assertion (2) passes, and separately IPv6 is not a future state here -- it is a live operational dependency predating all this work. F7 CLOSED IN PASSING: "still unverified that a redeploy applies the new hostname" -- it does; both report their ruled names from `hostname` on the running OS. SCOPE: these are ULA addresses, the PRE-D-139 carve, superseded by design. The PROPERTY tested is family-agnostic and transfers. Nothing here tests a charm, a container, network-get or Ceph -- those remain the untested rungs. Nodes deliberately left Deployed so the G19 gate can run against a LIVE node rather than ship fixture-green. Release owed. repo-lint 0 fail. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HvCyrwvYTTcDYnRErfMsNf |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/audit/g19-ipv6-node-plane-verify-20260801.txt 0 → 100644 |
|---|
| docs/changelog-20260731-snap-proxy-apply-ipv6.md |
|---|