From e849043bf8aa1633ac546014a4655cec6c1ca5f0 Mon Sep 17 00:00:00 2001
From: Bjarke Madsen <bjarke.madsen@geant.org>
Date: Fri, 20 Aug 2021 12:16:35 +0200
Subject: [PATCH] Filter interfaces that have a dashboard assigned

---
 brian_dashboard_manager/inventory_provider/interfaces.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/brian_dashboard_manager/inventory_provider/interfaces.py b/brian_dashboard_manager/inventory_provider/interfaces.py
index 400db47..e023ea4 100644
--- a/brian_dashboard_manager/inventory_provider/interfaces.py
+++ b/brian_dashboard_manager/inventory_provider/interfaces.py
@@ -47,7 +47,8 @@ def get_interfaces(host):  # pragma: no cover
         interface['ipv4'] = ipv4
         interface['ipv6'] = ipv6
         return interface
-    enriched = list(map(enrich, interfaces))
+    filtered = filter(lambda i: len(i['dashboards']) > 0, interfaces)
+    enriched = list(map(enrich, filtered))
     return enriched
 
 
-- 
GitLab