|
NetBox util-host importer + as-built utility hosts landed into office1-netbox
Close the tool gap on the operator-flagged NetBox-pending list: the D-134 utility RANGES were in the apex but no importer recorded the individual utility-HOST addresses. New netbox/dc-util-hosts-import.py (DERIVES plane CIDRs from lib-net + host octet from lib-hosts; whole-plan preflight; range precondition; dns-collision guard; SANDBOX + upstream-write gates; dry-by- default) + harness tests/dc-util-hosts-import/ (19/19). Landed 8 ip-address objects (ids 187-194; apex ip-addresses 186->194, idempotent re-run EXISTS/0): dc0 .5 juju-01, .6 maas-01, .7 tailscale-01; dc1 .6 maas-01 (both planes each). dns_name carries the ruled vr1-dc<N>-<role>-NN names -> dc0 renames recorded by construction. Deferred as findings: the .4 artifact host (metal-admin-only, per-DC divergent, no repo name -- needs an operator naming ruling) and dc1 .5/.7 (record when live). Gauntlet ALL GREEN (102); repo-lint 0-fail/1-legacy-warn. Revert = NetBox DELETE of ids 187-194. Body: changelog-20260807-dc1-region-sequence.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fg98z7QyzwYUs8fsWCn728 |
|---|
|
|
| docs/CURRENT-STATE.md |
|---|
| docs/changelog-20260807-dc1-region-sequence.md 0 → 100644 |
|---|
| netbox/dc-util-hosts-import.py 0 → 100755 |
|---|
| tests/HARNESS-MANIFEST |
|---|
| tests/dc-util-hosts-import/fake_netbox.py 0 → 100644 |
|---|
| tests/dc-util-hosts-import/run-tests.sh 0 → 100755 |
|---|
| tests/dc-util-hosts-import/test_logic.py 0 → 100644 |
|---|