reviewable/pr18780/r1
Michael Gröning 10 years ago
parent ebda36bb50
commit 0fa856d467

@ -217,7 +217,7 @@ def main():
# 'minutes' and 'service' manually.
##################################################################
if action not in ['command', 'silence_nagios', 'unsilence_nagios', 'servicegroup_downtime']:
if action not in ['command', 'silence_nagios', 'unsilence_nagios']:
if not host:
module.fail_json(msg='no host specified for action requiring one')
######################################################################
@ -289,7 +289,7 @@ class Nagios(object):
self.action = kwargs['action']
self.author = kwargs['author']
self.host = kwargs['host']
self.service_group = kwargs['servicegroup']
self.servicegroup = kwargs['servicegroup']
self.minutes = int(kwargs['minutes'])
self.cmdfile = kwargs['cmdfile']
self.command = kwargs['command']
@ -867,11 +867,11 @@ class Nagios(object):
services=self.services,
minutes=self.minutes)
elif self.action == "servicegroup_host_downtime":
if self.services == 'servicegroup':
self.schedule_servicegroup_host_downtime(self, self.servicegroup, minutes=30)
if self.servicegroup:
self.schedule_servicegroup_host_downtime(servicegroup = self.servicegroup, minutes = self.minutes)
elif self.action == "servicegroup_service_downtime":
if self.services == 'servicegroup':
self.schedule_servicegroup_host_downtime(self, self.servicegroup, minutes=30)
if self.servicegroup:
self.schedule_servicegroup_svc_downtime(servicegroup = self.servicegroup, minutes = self.minutes)
# toggle the host AND service alerts
elif self.action == 'silence':

Loading…
Cancel
Save