diff --git a/inventory_provider/db/ims_data.py b/inventory_provider/db/ims_data.py index 2d616f09b419584365701802bec1ba87ac795ee6..19ec47d110472b5593ce30d753705f3089bd29a6 100644 --- a/inventory_provider/db/ims_data.py +++ b/inventory_provider/db/ims_data.py @@ -437,7 +437,9 @@ def lookup_lg_routers(ds: IMS): pattern = re.compile("vpn-proxy|vrr|taas", re.IGNORECASE) def _matching_node(node_): - if InventoryStatus(node_['inventorystatusid']) in STATUSES_TO_IGNORE: + # [LG-46] + if InventoryStatus(node_['inventorystatusid']) \ + != InventoryStatus.IN_SERVICE: return False if pattern.match(node_['name']): @@ -462,7 +464,8 @@ def lookup_lg_routers(ds: IMS): for node in nodes: if not _matching_node(node): continue - if node['inventorystatusid'] in STATUSES_TO_IGNORE: + # [LG - 46] + if node['inventorystatusid'] != InventoryStatus.IN_SERVICE.value: continue site = ds.get_entity_by_id('Site', node['siteid'], site_nav_props, diff --git a/test/test_ims_data.py b/test/test_ims_data.py index 69d0737a03191c9f3466b86241a8401964605db8..2a12e0dbb09163b22e805ac2cac7b56111c825ea 100644 --- a/test/test_ims_data.py +++ b/test/test_ims_data.py @@ -266,8 +266,8 @@ def test_lookup_lg_routers(mocker): 'Name like MX', inventory_provider.db.ims.EQUIP_DEF_PROPERTIES['Nodes']) - assert ds.get_entity_by_id.call_count == 36 - assert len(res) == 36 + assert ds.get_entity_by_id.call_count == 35 + assert len(res) == 35 pop = { 'name': 'pop name',