From 0cd36c6106deb736cfd4a04d90b3e27028df4e13 Mon Sep 17 00:00:00 2001 From: Robert Latta <robert.latta@geant.org> Date: Fri, 21 Feb 2020 15:04:26 +0000 Subject: [PATCH] added function getting all interfaces from IMS --- inventory_provider/db/ims_data.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/inventory_provider/db/ims_data.py b/inventory_provider/db/ims_data.py index 696a5935..1c323979 100644 --- a/inventory_provider/db/ims_data.py +++ b/inventory_provider/db/ims_data.py @@ -106,6 +106,11 @@ def lookup_pop_info(ds, hostname): return eq +def get_interface_info(ds): + yield from ds.get_all_entities('InternalPort') + yield from ds.get_all_entities('Port') + + if __name__ == '__main__': import sys username = sys.argv[1] @@ -150,14 +155,10 @@ if __name__ == '__main__': ] for equipment in equipment_names: r = lookup_pop_info(ds, equipment) - print('') print(r) - print('') - print('--------------------') print('--------------------') print('--------------------') for r in lookup_lg_routers(ds): print(r) - print('') -- GitLab