diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py
index 4fec01f456c04654d4487bd1c22630f99e74abc3..6b84324b25d6c7349830ca3cd866624a8df5ace6 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():