diff --git a/inventory_provider/snmp.py b/inventory_provider/snmp.py index 62a5766f48d4753fed4c273e421a3305b357d2c3..b324b98995019f828adce7c1e190dfbd5f1fb1e4 100644 --- a/inventory_provider/snmp.py +++ b/inventory_provider/snmp.py @@ -91,7 +91,8 @@ def get_router_interfaces(hostname, community, config): yield { "v4Address": v4Address["value"], "v4Mask": v4Mask["value"], - "v4InterfaceName": v4IfcNames[v4InterfaceOID["value"]] + "v4InterfaceName": v4IfcNames[v4InterfaceOID["value"]], + "index": v4InterfaceOID["value"] } v6IfcNames = {} @@ -111,5 +112,6 @@ def get_router_interfaces(hostname, community, config): yield { "v6Address": _v6address_oid2str(m.group(2)), "v6Mask": v6AddressAndMask["value"], - "v6InterfaceName": v6IfcNames[m.group(1)] + "v6InterfaceName": v6IfcNames[m.group(1)], + "index": m.group(1) }