From ba92d945ce449d2acc719264f41937b212603888 Mon Sep 17 00:00:00 2001 From: Robert Latta <robert.latta@geant.org> Date: Tue, 14 May 2019 09:56:34 +0000 Subject: [PATCH] Ensured related services are only found for interfaces containing '.' e.g. ae2.0 --- inventory_provider/routes/classifier.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inventory_provider/routes/classifier.py b/inventory_provider/routes/classifier.py index b1e26ed8..fb09dad0 100644 --- a/inventory_provider/routes/classifier.py +++ b/inventory_provider/routes/classifier.py @@ -52,7 +52,7 @@ def base_interface_name(interface): def related_interfaces(hostname, interface): r = common.get_redis() prefix = 'netconf-interfaces:%s:' % hostname - for k in r.keys(prefix + base_interface_name(interface) + '*'): + for k in r.keys(prefix + base_interface_name(interface) + '.*'): k = k.decode('utf-8') assert k.startswith(prefix) # sanity assert len(k) > len(prefix) # sanity (contains at least an interface) -- GitLab