Version information
released Feb 10th 2012
Start using this module
Add this module to your Puppetfile:
mod 'dhoppe-icinga', '0.0.10'
Learn more about managing modules with a PuppetfileDocumentation
dhoppe/icinga — version 0.0.10 Feb 10th 2012
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 servicegroups
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 { "$user":
alias => hiera('calias'),
email => hiera('email'),
group => hiera('group'),
}
icinga::contact::contactgroups { "$group":
alias => hiera('galias'),
}
icinga::host::hosts { "$::hostname": }
icinga::host::hostgroups { $hgroups: }
icinga::host::hostextinfo { "$::hostname": }
icinga::service::services { "apt":
command => "nrpe_check_apt",
}
icinga::service::servicegroups { $sgroups: }
nagios-nrpe::whitelist { "/etc/nagios/nrpe.cfg":
whitelist => hiera('whitelist'),
}
Dependencies
- dhoppe/puppet ()
- dhoppe/role ()
- dhoppe/sudo ()