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