diff options
author | Håkon Solbjørg <hakon@solbj.org> | 2023-04-02 12:26:07 +0200 |
---|---|---|
committer | Håkon Solbjørg <hakon@solbj.org> | 2023-04-02 12:26:07 +0200 |
commit | ec108cbffa3113e19620a4927275f937e96b00da (patch) | |
tree | 6ca8cb5ad87e1384f510073105f8de91e44ca38f /tools | |
parent | 60167e892e85dd8879a4f57c8f76515917975765 (diff) |
fix(netbox2gondul): Skip importing invalid configured networks
Diffstat (limited to 'tools')
-rw-r--r-- | tools/netbox/scripts/netbox2gondul/netbox2gondul.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/netbox/scripts/netbox2gondul/netbox2gondul.py b/tools/netbox/scripts/netbox2gondul/netbox2gondul.py index 400e257..5b98be5 100644 --- a/tools/netbox/scripts/netbox2gondul/netbox2gondul.py +++ b/tools/netbox/scripts/netbox2gondul/netbox2gondul.py @@ -211,8 +211,12 @@ class Netbox2Gondul(Script): vlan: VLAN = None prefix_v4: Prefix = None if device.primary_ip4: - prefix_v4 = Prefix.objects.get(NetHostContained(F('prefix'), str(device.primary_ip4))) - vlan = prefix_v4.vlan + try: + prefix_v4 = Prefix.objects.get(NetHostContained(F('prefix'), str(device.primary_ip4))) + vlan = prefix_v4.vlan + except Exception as e: + self.log_warning(f"Failed to configure {device} for import: {e}") + continue else: self.log_warning(f'Device <a href="{device.get_absolute_url()}">{device.name}</a> is missing primary IPv4 address.') |