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