|
D-117 (PROPOSED): VR1 site naming collision blocks the NetBox import
Measured live against the apex: prod NetBox binds 2602:f3e2:f02::/48 -> site VR1 DC0, but dc-dc-prefixes-import.py maps --dc dc1 -> slug vr1-dc1 and treats f02::/48 as dc1. The addressing agrees; the labels are off by one. Because that importer has NO --commit (it WRITES BY DEFAULT), running it as documented against a prod-seeded NetBox would silently bind DC1's prefixes to the other DC's site. This is the known G5 gap, promoted to a decision because it blocks the import. Options A/B/C recorded; A (rename the two skeletal apex sites) recommended, with the slug-collision rename ORDER called out as a trap. Also records the upstream-NetBox User-Agent WAF trap in platform-traps.md: the same token that works from curl gets 403 from urllib/requests/pynetbox. It will bite pynetbox and looks exactly like an auth failure. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013ZBxzAbmqwLW7jEmMG23Xw |
|---|
|
|
| .claude/skills/openstack-cloud-ops/references/platform-traps.md |
|---|
| docs/design-decisions.md |
|---|