diff --git a/brian_polling_manager/gws_direct.py b/brian_polling_manager/gws_direct.py
index 259d792b381abc7c2fe3af6b7135516679c86130..dcc6a3635e8e0fd0a1c5ef76c1ece0719d1f62cc 100644
--- a/brian_polling_manager/gws_direct.py
+++ b/brian_polling_manager/gws_direct.py
@@ -23,13 +23,11 @@ class GwSDirectInterfaceCheck(sensu.AbstractCheck):
@sensu.AbstractCheck.name.getter
def name(self):
- ifc_str = json.dumps(self.interface, indent=2, sort_keys=True)
- m = hashlib.sha256()
- m.update(ifc_str.encode('utf-8'))
- check_id = binascii.b2a_hex(m.digest()).decode('utf-8')
isp = self.interface['isp']
isp = isp.replace(' ', '_')
- return f'gwsd-{self.interface["nren"]}-{isp}-{check_id.upper()[-8:]}'
+ tag = self.interface['tag']
+ tag = tag.replace(' ', '_')
+ return f'gwsd-{self.interface["nren"]}-{isp}-{tag}'
@sensu.AbstractCheck.command.getter
def command(self):
diff --git a/brian_polling_manager/sensu.py b/brian_polling_manager/sensu.py
index 63be687b84bd64989ee790c229c2e790ebef79c4..ff307b3668f0fec88d5a079d7c3b3c2ad26957c3 100644
--- a/brian_polling_manager/sensu.py
+++ b/brian_polling_manager/sensu.py
@@ -232,9 +232,10 @@ def refresh(sensu_params, required_checks, current_checks):
'input': len(required_checks),
'created': 0,
'updated': 0,
- 'deleted': None
+ 'deleted': 0
}
+
for expected_check in required_checks:
if expected_check.name not in current_checks: