|
D-120 ADOPTED + EXECUTED: re-IP Office1 services into the .2-.49 static band
office1-netbox .201->.10 and office1-tailscale .202->.11, on the wire, no wipe. NetBox HTTP 200 at .10; tailscale still advertises 10.10.0.0/22. Method (DC replication inherits it): MAAS refuses interface edits on a Deployed machine and the only lift is Release->redeploy=WIPE, so the live address is set on the guest (netplan + curtin cfg, reboot-durable) over lxc exec (socket immune to the netplan apply), and MAAS-model drift is accepted (reconciles at next teardown/redeploy). NetBox ALLOWED_HOSTS=* so no restart; tailscale re-asserted automatically. Swept SANDBOX_HOSTS .201->.10 in the three importers + test + the on-box working copy; updated live-state docs; flipped D-120 to ADOPTED with an Execution record; resolved the re-IP runbook's PENDING markers to the measured method. Gauntlet ALL GREEN (58); repo-lint 0 fail / 1 legacy WARN. Still owed: D-120 Step 6 (register the /24 child ranges + service IPs in the sandbox, feed upstream) rides with C2. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QpGaiX6UvhSReDwN2ywstJ |
|---|
|
|
| docs/changelog-20260715-d120-office1-service-reip.md 0 → 100644 |
|---|
| docs/dc-dc-deployment-workflow.md |
|---|
| docs/dc-dc-netbox-buildout-scope.md |
|---|
| docs/design-decisions.md |
|---|
| docs/session-ledger.md |
|---|
| docs/vr1-office1-as-built.md |
|---|
| netbox/d115-office-carve.py |
|---|
| netbox/dc-dc-prefixes-import.py |
|---|
| netbox/roles-aggregates-import.py |
|---|
| runbooks/dc-dc-office1-service-reip.md |
|---|
| runbooks/dc-dc-phase1-office1-standup.md |
|---|
| tests/dc-dc-prefixes-import/test_logic.py |
|---|