From a4d9bdca72f0678c95c10a9af0290305b18dea71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20Solbj=C3=B8rg?= Date: Thu, 6 Apr 2023 17:06:07 +0200 Subject: fix(mist2netbox): Match on device name without domain --- tools/netbox/scripts/mist2netbox/mist2netbox.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tools/netbox/scripts/mist2netbox/mist2netbox.py') 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: -- cgit v1.2.3