aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorHåkon Solbjørg <hakon@solbj.org>2023-04-03 12:40:05 +0200
committerHåkon Solbjørg <hakon@solbj.org>2023-04-03 12:40:05 +0200
commitbbf790fc8b8f0abba59898cd177d26088f175335 (patch)
tree6318747c4ba8f32c828e8b642a5ce8ca8b387476 /tools
parentddd2e4e703855dd6228991e0bf6568aaee04700b (diff)
fix(planning): Set primary address of device to an interface
Diffstat (limited to 'tools')
-rw-r--r--tools/netbox/scripts/planning2netbox/planning2netbox.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/netbox/scripts/planning2netbox/planning2netbox.py b/tools/netbox/scripts/planning2netbox/planning2netbox.py
index 6a709eb..0df6a8f 100644
--- a/tools/netbox/scripts/planning2netbox/planning2netbox.py
+++ b/tools/netbox/scripts/planning2netbox/planning2netbox.py
@@ -231,9 +231,13 @@ class Planning2Netbox(Script):
# Set mgmt ip
mgmt_addr_v4, _ = IPAddress.objects.get_or_create(
address=data['mgmt4'],
+ assigned_object_type=interface_type,
+ assigned_object_id=vlan_interface.id,
)
mgmt_addr_v6, _ = IPAddress.objects.get_or_create(
address=data['mgmt6'],
+ assigned_object_type=interface_type,
+ assigned_object_id=vlan_interface.id,
)
switch.primary_ip4 = mgmt_addr_v4
switch.primary_ip6 = mgmt_addr_v6