mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Merge pull request #2195 from tbielawa/NOOP
First try and making the nagios module NOOPpable
This commit is contained in:
commit
7090ad3aac
1 changed files with 6 additions and 3 deletions
|
@ -18,7 +18,7 @@
|
||||||
DOCUMENTATION = '''
|
DOCUMENTATION = '''
|
||||||
---
|
---
|
||||||
module: nagios
|
module: nagios
|
||||||
short_description: Perform common tasks in Nagios related to downtime and notifications.
|
short_description: Perform common tasks in Nagios related to downtime and notifications.
|
||||||
description:
|
description:
|
||||||
- "The M(nagios) module has two basic functions: scheduling downtime and toggling alerts for services or hosts."
|
- "The M(nagios) module has two basic functions: scheduling downtime and toggling alerts for services or hosts."
|
||||||
- All actions require the I(host) parameter to be given explicitly. In playbooks you can use the C($inventory_hostname) variable to refer to the host the playbook is currently running on.
|
- All actions require the I(host) parameter to be given explicitly. In playbooks you can use the C($inventory_hostname) variable to refer to the host the playbook is currently running on.
|
||||||
|
@ -185,7 +185,10 @@ def main():
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
ansible_nagios = Nagios(module, **module.params)
|
ansible_nagios = Nagios(module, **module.params)
|
||||||
ansible_nagios.act()
|
if self.check_mode:
|
||||||
|
module.exit_json(changed=True)
|
||||||
|
else:
|
||||||
|
ansible_nagios.act()
|
||||||
##################################################################
|
##################################################################
|
||||||
|
|
||||||
|
|
||||||
|
@ -346,7 +349,7 @@ class Nagios(object):
|
||||||
|
|
||||||
def schedule_host_svc_downtime(self, host, minutes=30):
|
def schedule_host_svc_downtime(self, host, minutes=30):
|
||||||
"""
|
"""
|
||||||
This command is used to schedule downtime for
|
This command is used to schedule downtime for
|
||||||
all services associated with a particular host.
|
all services associated with a particular host.
|
||||||
|
|
||||||
During the specified downtime, Nagios will not send
|
During the specified downtime, Nagios will not send
|
||||||
|
|
Loading…
Add table
Reference in a new issue