From f1c7efc7cfa0253e524d199e86572ab1653850fb Mon Sep 17 00:00:00 2001 From: Robert Latta <robert.latta@geant.org> Date: Tue, 22 Jan 2019 15:14:30 +0000 Subject: [PATCH] Added services on lus to parent ae port --- inventory_provider/tasks/worker.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py index 4fec01f4..6b84324b 100644 --- a/inventory_provider/tasks/worker.py +++ b/inventory_provider/tasks/worker.py @@ -179,6 +179,14 @@ def update_interfaces_to_services(): service["interface_name"] ) mapped_interfaces[key].append(service) + # Puts lu services under the parent ae as well as their own interface + # eg. services on ae15.12 would be found under ae15 as well as ae15.12 + if "." in service["interface_name"]: + key = "{}::{}".format( + service["equipment"], + service["interface_name"].split(".")[0] + ) + mapped_interfaces[key].append(service) r.delete(interfaces_key) for key, value in mapped_interfaces.items(): -- GitLab