DOCFIX-152: NetBox multi-DC/dual-stack import pipeline (gap #3 mechanism)
Adds netbox/dc-dc-prefixes-import.py, extending the v1 single-site IPv4-only
NetBox import to VR1's two-DC dual-stack model (D-101). DC1's v4 planes are
hardcoded (D-101: inherited from DC0 unchanged, this is decision text, not
an inference); DC2's v4 supernet, the org ULA /48, and the per-DC GUA carve
are all required env vars with no defaults, failing loud rather than
inventing any of them. 37/37 tests against a fake in-memory NetBox client
(no live NetBox reachable this session). Closes the tooling half of gap #3;
the real literals still need operator/NetBox assignment.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QrcJx8TUar7pYAvpGJw57A
1 parent da84866 commit d9aebe584b0429ab50238b8b786f93532de02022
@JANeumatrix JANeumatrix authored 3 hours ago
Showing 9 changed files
View
docs/changelog-20260709-netbox-dc-dc-pipeline.md 0 → 100644
View
docs/dc-dc-deployment-workflow.md
View
docs/session-ledger.md
View
netbox/README.md
View
netbox/dc-dc-prefixes-import.py 0 → 100644
View
tests/dc-dc-prefixes-import/fake_pynetbox.py 0 → 100644
View
tests/dc-dc-prefixes-import/run-tests.sh 0 → 100644
View
tests/dc-dc-prefixes-import/stub_syspath/pynetbox.py 0 → 100644
View
tests/dc-dc-prefixes-import/test_logic.py 0 → 100644