From 5054dd15494045600cc6fb2c6f2e8e8b89c9fdd8 Mon Sep 17 00:00:00 2001 From: Mathis Ribet Date: Mon, 24 Mar 2025 23:31:06 +0100 Subject: [PATCH] Extract MAC from Infiniband GUIDs --- netbox_agent/lshw.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/netbox_agent/lshw.py b/netbox_agent/lshw.py index 381c5414..ab3912f2 100644 --- a/netbox_agent/lshw.py +++ b/netbox_agent/lshw.py @@ -82,6 +82,9 @@ def find_network(self, obj): unkn_intfs.append(j) unkn_name = "unknown{}".format(len(unkn_intfs)) + if len(obj.get("serial", "").split(":")) == 20: + # Infiniband GUID, extract MAC + obj["serial"] = obj["serial"][:17] self.interfaces.append( { "name": obj.get("logicalname", unkn_name),