This repository has been archived by the owner on Nov 27, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
dhoppe/puppet-icinga
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# Class: icinga # This module manages icinga # # Definition: # icinga::command::commands # icinga::contact::contacts # icinga::contact::contactgroups # icinga::host::hosts # icinga::host::hostgroups # icinga::host::hostextinfo # icinga::service::services # icinga::service::servicegroups # nagios-nrpe::whitelist # # Parameters: # Commands: # $command - specify the command_line # # Contacts: # $alias - specify the contact # $email - specify the email, default is root@localhost # $group - specify the contactgroup # # Contactgroups: # $alias - specify the contactgroup # # Services: # $command - specify the check_command # $group - specify the servicegroup # # Nagios-NRPE: # $whitelist - specify the whitelist, default is 127.0.0.1 # # Actions: # Installs the icinga.cfg etc. # # Requires: # - # # Sample Usage: # icinga::command::commands { "nrpe_check_apt": # command => '$USER1$/check_nrpe -H $HOSTADDRESS$ -c check_apt', # } # # icinga::contact::contacts { $contacts[user]: # alias => $contacts[alias], # email => $contacts[email], # group => $contacts[group], # } # # icinga::contact::contactgroups { $contactgroups[group]: # alias => $contactgroups[alias], # } # # icinga::host::hosts { "$::hostname": } # # icinga::host::hostgroups { $hostgroups: } # # icinga::host::hostextinfo { "$::hostname": } # # icinga::service::services { "apt": # command => "nrpe_check_apt", # } # # icinga::service::servicegroups { $servicegroups: } # # nagios-nrpe::whitelist { "/etc/nagios/nrpe.cfg": # whitelist => hiera('whitelist'), # }