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