|
dc0 edge REBUILT, egress restored (8/8); SEC-032; two dc-egress-check defects fixed
Agent-executed rebuild. tofu -replace asserted on `tofu show -json`: exactly 2 non-no-op changes, both delete,create, both naming vr1_dc0_opnsense, 0 not naming it -- and the POSITIVE half asserted too, because a plan replacing only the DOMAIN would have reattached the corrupt qcow2 and passed a "nothing extra" check. Artifact verified, not the log. Convergence re-plan clean. pfctl -s nat explicitly verified to show real outbound NAT -- the exact defect dc1 is sitting in. MY BRIEF CARRIED A WRONG BASE-IMAGE PATH. I cited the module default; d124-inner.auto.tfvars overrides it to a path on voffice1. The apply destroys the volume before recreating, and neither edge disk has a backingStore, so a wrong path would have left no disk and no rollback. The agent verified before mutating. Same guess-instead-of-look failure the operator called out earlier today, in a brief written to prevent exactly that. dc-egress-check: A4's snap probe omitted `Snap-Device-Series: 16` (400 without it through the proxy AND direct; 200 with) -- a false FAIL on a healthy proxy. A3 now names the forwards-without-translating signature when A2 passed. Harness 14 -> 16; T15 asserts on the CODE after a first cut passed on the comment explaining the header. Three findings needing attention pre-Stage-5: the rebuilt edge runs dnsmasq on udp4 *:67 over vtnet0 with a stale 192.168.1.x range on the segment carrying juju .5 and MAAS .6 (measured; inertness reasoned, not measured); SEC-021(a) answered -- the off-jumphost copy exists; and a rebuilt edge invalidates the rack's known_hosts, which no runbook mentions. Gauntlet ALL GREEN (97); repo-lint 0 fail / 1 warn. Open SEC 28. 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/dc0-edge-rebuild-20260802.txt 0 → 100644 |
|---|
| docs/security-ledger.md |
|---|
| scripts/dc-egress-check.sh |
|---|
| tests/dc-egress-check/run-tests.sh |
|---|