From 150d3ce0eeda61d25d04a97744e3785bf5903268 Mon Sep 17 00:00:00 2001 From: vaupelt Date: Mon, 3 Aug 2015 12:38:16 +0200 Subject: [PATCH] strange results with services=all I issued a command with action=disable_alerts host=webserver services=all set and get this results: "nagios_commands": [ "[1438593631] DISABLE_SVC_NOTIFICATIONS;webserver;a", "[1438593631] DISABLE_SVC_NOTIFICATIONS;webserver;l", "[1438593631] DISABLE_SVC_NOTIFICATIONS;webserver;l" ] This is not a big deal because i have just overlooked the action=silence command. Nevertheless a more predictable result would be a nice thing to have. --- monitoring/nagios.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/monitoring/nagios.py b/monitoring/nagios.py index 16edca2aa6a..6f92dc2e7e3 100644 --- a/monitoring/nagios.py +++ b/monitoring/nagios.py @@ -913,6 +913,8 @@ class Nagios(object): elif self.action == 'enable_alerts': if self.services == 'host': self.enable_host_notifications(self.host) + elif self.services == 'all': + self.enable_host_svc_notifications(self.host) else: self.enable_svc_notifications(self.host, services=self.services) @@ -920,6 +922,8 @@ class Nagios(object): elif self.action == 'disable_alerts': if self.services == 'host': self.disable_host_notifications(self.host) + elif self.services == 'all': + self.disable_host_svc_notifications(self.host) else: self.disable_svc_notifications(self.host, services=self.services)