From 03c0807c68643ced97d79d0911ae090820aec2df Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Thu, 27 Jun 2019 18:33:24 +0200 Subject: [PATCH] fix handling of new data format --- inventory_provider/routes/poller.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/inventory_provider/routes/poller.py b/inventory_provider/routes/poller.py index bb0b44c8..a3f890e5 100644 --- a/inventory_provider/routes/poller.py +++ b/inventory_provider/routes/poller.py @@ -32,7 +32,9 @@ def poller_interface_oids(hostname): status=404, mimetype='text/html') - snmp_indexes = json.loads(snmp_data_string.decode('utf-8')) + snmp_indexes = {} + for ifc in json.loads(snmp_data_string.decode('utf-8')): + snmp_indexes[ifc['name']] = ifc['index'] interfaces = list(juniper.list_interfaces( etree.XML(netconf_string.decode('utf-8')))) -- GitLab