From ec2978d150c5d063052ece97a02c913d3f444701 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Mon, 31 May 2021 15:35:19 +0200
Subject: [PATCH] rename checks

---
 brian_polling_manager/interfaces.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/brian_polling_manager/interfaces.py b/brian_polling_manager/interfaces.py
index 6551270..666c64c 100644
--- a/brian_polling_manager/interfaces.py
+++ b/brian_polling_manager/interfaces.py
@@ -9,7 +9,9 @@ logger = logging.getLogger(__name__)
 def load_ifc_checks(sensu_params):
     def _is_ifc_check(check):
         name = check['metadata']['name']
-        return re.match(r'^check-([^-]+\.geant\.net)-(.+)$', name)
+        # check-* is the old-style name (add to the returned
+        # data so it can be deleted)
+        return re.match(r'^(check|ifc)-([^-]+\.geant\.net)-(.+)$', name)
     ifc_checks = filter(_is_ifc_check, sensu.load_all_checks(sensu_params))
     return {c['metadata']['name']: c for c in ifc_checks}
 
@@ -100,3 +102,4 @@ def refresh(sensu_params, state, statsd=None):
         statsd.gauge('interfaces', interfaces)
         statsd.gauge('checks_created', created)
         statsd.gauge('checks_updated', updated)
+        statsd.gauge('checks_deleted', len(extra_checks))
-- 
GitLab