Skip to content

Commit 03b6866

Browse files
authored
Merge pull request #35 from dkorn/delete_group_dampening
Add support for deleting group trigger dampenings in Hawkular Alerts
2 parents c70e8e3 + a6817a9 commit 03b6866

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

hawkular/alerts.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,3 +216,11 @@ def create_group_dampening(self, group_id, dampening):
216216
data = self._serialize_object(dampening)
217217
url = self._service_url(['triggers', 'groups', group_id, 'dampenings'])
218218
return Dampening(self._post(url, data))
219+
220+
def delete_group_dampening(self, group_id, dampening_id):
221+
"""
222+
Delete an existing group dampening
223+
:param group_id: Group Trigger id to be retrieved
224+
:param dampening_id: id of the Dampening to be deleted
225+
"""
226+
self._delete(self._service_url(['triggers', 'groups', group_id, 'dampenings', dampening_id]))

tests/test_alerts.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,11 @@ def test_create_groups(self):
237237
self.assertEqual(gd[0].trigger_mode, 'FIRING')
238238
self.assertEqual(gd[0].type, 'STRICT')
239239

240+
# Delete group trigger dampening
241+
self.client.delete_group_dampening('a-group-trigger', gd[0].dampening_id)
242+
gt = self.client.get_trigger('a-group-trigger', full=True)
243+
self.assertFalse(gt.dampenings)
244+
240245
# Update group trigger
241246
t.enabled = True
242247
t.severity = Severity.MEDIUM

0 commit comments

Comments
 (0)