From ddd2e4e703855dd6228991e0bf6568aaee04700b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20Solbj=C3=B8rg?= Date: Sun, 2 Apr 2023 15:29:31 +0200 Subject: fix(planning2netbox): Set correct ip addr as router --- tools/netbox/scripts/planning2netbox/planning2netbox.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tools/netbox/scripts/planning2netbox/planning2netbox.py') diff --git a/tools/netbox/scripts/planning2netbox/planning2netbox.py b/tools/netbox/scripts/planning2netbox/planning2netbox.py index 5fc53a7..6a709eb 100644 --- a/tools/netbox/scripts/planning2netbox/planning2netbox.py +++ b/tools/netbox/scripts/planning2netbox/planning2netbox.py @@ -266,11 +266,15 @@ class Planning2Netbox(Script): # and then some of the features of it doesn't work, # e.g. prefix.get_first_available_ip(). + subnet4 = IPNetwork(data['subnet4']) + uplink_addr_v4_raw = subnet4[1] uplink_addr_v4, _ = IPAddress.objects.get_or_create( - address=IPNetwork(data['subnet4'])[1], + address=f"{uplink_addr_v4_raw}/{subnet4.prefixlen}", ) + subnet6 = IPNetwork(data['subnet6']) + uplink_addr_v6_raw = subnet6[1] uplink_addr_v6, _ = IPAddress.objects.get_or_create( - address=IPNetwork(data['subnet6'])[1], + address=f"{uplink_addr_v6_raw}/{subnet6.prefixlen}", ) core_subinterface.ip_addresses.add(uplink_addr_v4) core_subinterface.ip_addresses.add(uplink_addr_v6) -- cgit v1.2.3