aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorHåkon Solbjørg <hakon@solbj.org>2023-04-06 17:06:07 +0200
committerHåkon Solbjørg <hakon@solbj.org>2023-04-06 17:09:30 +0200
commita4d9bdca72f0678c95c10a9af0290305b18dea71 (patch)
treee416142b610a5f1a72cf232e91ae1d6808a91401 /tools
parent1e9c2a7cce492e668483b87d648362c7b20afd83 (diff)
fix(mist2netbox): Match on device name without domain
Diffstat (limited to 'tools')
-rw-r--r--tools/netbox/scripts/mist2netbox/mist2netbox.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/netbox/scripts/mist2netbox/mist2netbox.py b/tools/netbox/scripts/mist2netbox/mist2netbox.py
index 1390362..da376d6 100644
--- a/tools/netbox/scripts/mist2netbox/mist2netbox.py
+++ b/tools/netbox/scripts/mist2netbox/mist2netbox.py
@@ -58,8 +58,10 @@ def create_device_from_mist(data):
def get_distro_from_mist(data):
if 'lldp_stat' not in data:
return None, None
+ distro_name = data['lldp_stat']['system_name']
+ distro_name = distro_name.replace(".tg23.gathering.org", "")
try:
- distro = Device.objects.get(name=data['lldp_stat']['system_name'])
+ distro = Device.objects.get(name=distro_name)
distro_port = distro.interfaces.get(name=data['lldp_stat']['port_id'])
return distro, distro_port
except Device.DoesNotExist: