From 5a5d188523dc88280f87523445ebf36bf22de573 Mon Sep 17 00:00:00 2001
From: Pelle Koster <pelle.koster@nginfra.nl>
Date: Tue, 12 Mar 2024 13:30:40 +0100
Subject: [PATCH] POL1-703 add IC1 aggregate dashboard

---
 brian_dashboard_manager/config.py                        | 4 ++--
 brian_dashboard_manager/dashboards/peers.json            | 2 +-
 brian_dashboard_manager/grafana/provision.py             | 7 ++++++-
 brian_dashboard_manager/inventory_provider/interfaces.py | 1 +
 4 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/brian_dashboard_manager/config.py b/brian_dashboard_manager/config.py
index b22ef4e..1dc6bd2 100644
--- a/brian_dashboard_manager/config.py
+++ b/brian_dashboard_manager/config.py
@@ -59,7 +59,7 @@ DEFAULT_ORGANIZATIONS = [
             "EUMETSAT"
         ],
         "excluded_folders": {
-            "Aggregates": ["CAE1"],
+            "Aggregates": ["CAE1", "IC1"],
             "EUMETSAT Multicast": True,
         }
     },
@@ -83,7 +83,7 @@ DEFAULT_ORGANIZATIONS = [
             "EUMETSAT"
         ],
         "excluded_folders": {
-            "Aggregates": ["CAE1", "GWS UPSTREAMS", "IAS PEERS"],
+            "Aggregates": ["CAE1", "IC1", "GWS UPSTREAMS", "IAS PEERS"],
             "IAS CUSTOMER": True,
             "IAS PRIVATE": True,
             "IAS PUBLIC": True,
diff --git a/brian_dashboard_manager/dashboards/peers.json b/brian_dashboard_manager/dashboards/peers.json
index d4bc21b..2f7e1e8 100755
--- a/brian_dashboard_manager/dashboards/peers.json
+++ b/brian_dashboard_manager/dashboards/peers.json
@@ -21,7 +21,7 @@
       "asDropdown": true,
       "icon": "external link",
       "tags": [
-        "copernicus"
+        "peer-aggregate"
       ],
       "title": "Aggregates",
       "type": "dashboards"
diff --git a/brian_dashboard_manager/grafana/provision.py b/brian_dashboard_manager/grafana/provision.py
index ad1f3c8..dc0b619 100644
--- a/brian_dashboard_manager/grafana/provision.py
+++ b/brian_dashboard_manager/grafana/provision.py
@@ -161,8 +161,13 @@ AGG_DASHBOARDS = {
         'dashboard_name': 'CAE1',
         'interfaces': []
     },
+    'IC1': {
+        'tag': ['ic1', 'peer-aggregate'],
+        'dashboard_name': 'IC-1',
+        'interfaces': []
+    },
     'COPERNICUS': {
-        'tag': ['copernicus', 'services'],
+        'tag': ['copernicus', 'services', 'peer-aggregate'],
         'dashboard_name': 'COPERNICUS',
         'group_by': 'location',
         'interfaces': []
diff --git a/brian_dashboard_manager/inventory_provider/interfaces.py b/brian_dashboard_manager/inventory_provider/interfaces.py
index dec23c6..046e5da 100644
--- a/brian_dashboard_manager/inventory_provider/interfaces.py
+++ b/brian_dashboard_manager/inventory_provider/interfaces.py
@@ -40,6 +40,7 @@ class BRIAN_DASHBOARDS(Enum):
     GWS_UPSTREAMS = auto()
     LHCONE = auto()
     CAE1 = auto()
+    IC1 = auto()
     COPERNICUS = auto()
 
     # NREN customer
-- 
GitLab