diff --git a/inventory_provider/nokia.py b/inventory_provider/nokia.py index 43c7ba24d09ec1240b84bf8815773dfdad4b83d6..fa675fe7601928282f0711708c73dac46c53c13a 100644 --- a/inventory_provider/nokia.py +++ b/inventory_provider/nokia.py @@ -448,9 +448,9 @@ def get_all_bgp_peers(netconf_config): def get_gws_indirect_filters(netconf_config): for sap in netconf_config.xpath( 'configure/service/vprn[service-name/text()="IAS"]' - "/interface/sap[egress/filter/ip]" + "/interface[sap/egress/filter/ip]" ): yield { - "interface": sap.find("sap-id").text, - "ip_filter": sap.find("egress/filter/ip").text, + "interface": sap.find("interface-name").text.lower(), + "ip_filter": sap.find("sap/egress/filter/ip").text, } diff --git a/test/test_worker.py b/test/test_worker.py index 25edf021ae2154cd81290b210d97474665a8f7ba..7b548d7dca3eba83745a47c20d9e4dc72bcf8f26 100644 --- a/test/test_worker.py +++ b/test/test_worker.py @@ -1149,6 +1149,6 @@ def test_refresh_nokia_gws_indirect_ip_filters( result = json.loads(r.get(f"nokia-ip-filters:{hostname}")) assert result == { - "lag-11:333": "NREN_IAS_DFN_OUT", - "lag-17:252": "NREN_IAS_REDIRIS_OUT", + "lag-11.333": "NREN_IAS_DFN_OUT", + "lag-17.252": "NREN_IAS_REDIRIS_OUT", }