Drop unused device-level mac_prefix custom field
Summary
- Removes
DeviceSpec.MACPrefixOverrideand the NetBoxmac_prefixcustom-field read — it was plumbed in but never consumed bydiff.Compute, which only ever used the globalRAX_MAC_PREFIX_DEFAULT. - Explicit per-interface MAC via
primary_mac_addressis unaffected — that stays the real override path. Hop179 has one MAC convention across both nodes, so a per-device OUI override isn't a real requirement here. - Also updates the build plan doc to match:
mac_prefixis no longer a NetBox custom field to create.
Test plan
-
go build ./...,go vet ./...,gofmt -l .clean -
go test ./...green (netbox package fixtures updated to dropmac_prefixfrom custom_fields JSON)