Puppet Class: nrpe::params
- Defined in:
- manifests/params.pp
Overview
Class: nrpe::params
This class manages NRPE parameters
Parameters:
-
The $user that owns NRPE files
-
The $group that owns NRPE files
-
The $nrpe_name is the name of the package on the relevant distribution
-
The $nrpe_service is the name of the service on the relevant distribution
-
The $sysconf is the name of the NRPE options file
-
The $sysconf_template is the name of the NRPE options file template
Actions:
Requires:
Sample Usage:
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'manifests/params.pp', line 19
class nrpe::params {
$user = 'root'
$group = 'root'
$conf = '/etc/nagios/nrpe.cfg'
case $::architecture {
'x86_64', 'amd64': { $plugindir = '/usr/lib64/nagios/plugins' }
default: { $plugindir = '/usr/lib/nagios/plugins' }
}
case $::operatingsystem {
'gentoo', 'sabayon': {
$confd = '/etc/nagios/nrpe.d'
$nrpe_name = 'nrpe'
$nrpe_service = 'nrpe'
$sysconf = '/etc/conf.d/nrpe'
$sysconf_template = 'nrpe/nrpe-sysconfig.erb'
$use_sysconf = true
$pluginspackage = 'nagios-plugins'
$pid_file = '/run/nrpe.pid'
$nrpe_user = 'nagios'
$nrpe_group = 'nagios'
}
'centos', 'redhat', 'fedora', 'scientific', 'oel': {
$confd = '/etc/nrpe.d'
$nrpe_name = 'nrpe'
$nrpe_service = 'nrpe'
$sysconf = '/etc/sysconfig/nrpe'
$sysconf_template = 'nrpe/nrpe-sysconfig.erb'
$use_sysconf = true
$pluginspackage = 'nagios-plugins-all'
$pid_file = '/var/run/nrpe/nrpe.pid'
$nrpe_user = 'nrpe'
$nrpe_group = 'nrpe'
}
default: {
fail("The ${module_name} module is not support on ${::operatingsystem}")
}
}
}
|