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