From 472a54e847ac067cfc59cd982497e8adb9cb8a77 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Thu, 14 Jan 2021 15:18:50 +0100
Subject: [PATCH] testing without preceding '.'

---
 inventory_provider/snmp.py | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/inventory_provider/snmp.py b/inventory_provider/snmp.py
index 319cc044..5370a798 100644
--- a/inventory_provider/snmp.py
+++ b/inventory_provider/snmp.py
@@ -135,7 +135,7 @@ def get_peer_state_info(hostname, community):
         yield {
             'local': local.exploded,
             'remote': remote.exploded,
-            'oid': ifc['oid'][1:],
+            'oid': ifc['oid'],
             'value': ifc['value'],
         }
 
@@ -216,12 +216,18 @@ def get(
 
 if __name__ == '__main__':
 
-    # for x in get_peer_state_oids('mx1.kau.lt.geant.net', '0pBiFbD'):
+    import json
+
+    # for x in get_peer_state_info('mx1.kau.lt.geant.net', '0pBiFbD'):
     #     print(x)
 
-    oids = [x['oid'] for x in get_peer_state_info('mx1.kau.lt.geant.net', '0pBiFbD')]
-    oids = list(oids)
+    peerings = get_peer_state_info('mx1.kau.lt.geant.net', '0pBiFbD')
+    # print(json.dumps(list(peerings), indent=2, sort_keys=True))
+
+    oids = [x['oid'] for x in peerings]
+    print(oids)
+    data = dict()
     for i in range(0, len(oids), 3):
-        print('*' * 20)
-        for x in get('mx1.kau.lt.geant.net', '0pBiFbD', oids[i:i+3]).items():
-            print(x)
+        data.update(get('mx1.kau.lt.geant.net', '0pBiFbD', oids[i:i+3]))
+
+    print(json.dumps(data, indent=2))
-- 
GitLab