48d5bfb0ce
Signed-off-by: Nick Chappell <nick@intronic.org> Merged from: https://github.com/Icinga/puppet-icinga2/pull/39 refs#7673: https://dev.icinga.org/issues/7673
53 righe
1,3 KiB
Puppet
53 righe
1,3 KiB
Puppet
# Class: icinga2::nrpe::config
|
|
#
|
|
# This subclass configures Icinga clients.
|
|
#
|
|
|
|
class icinga2::nrpe::config inherits icinga2::nrpe {
|
|
|
|
include icinga2::nrpe
|
|
|
|
#config resources here
|
|
|
|
#The NRPE configuration base directory:
|
|
file { $nrpe_config_basedir:
|
|
ensure => directory,
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0755',
|
|
require => Package[$icinga2::params::icinga2_client_packages],
|
|
}
|
|
|
|
#The folder that will hold our command definition files:
|
|
file { '/etc/nagios/nrpe.d':
|
|
ensure => directory,
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0755',
|
|
purge => $nrpe_purge_unmanaged,
|
|
recurse => true,
|
|
require => Package[$icinga2::params::icinga2_client_packages],
|
|
}
|
|
|
|
file { '/etc/nrpe.d':
|
|
ensure => directory,
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0755',
|
|
purge => $nrpe_purge_unmanaged,
|
|
recurse => true,
|
|
require => Package[$icinga2::params::icinga2_client_packages],
|
|
}
|
|
|
|
#File resource for /etc/nagios/nrpe.cfg
|
|
file { '/etc/nagios/nrpe.cfg':
|
|
ensure => file,
|
|
path => '/etc/nagios/nrpe.cfg',
|
|
owner => 'root',
|
|
group => 'root',
|
|
mode => '0644',
|
|
content => template('icinga2/nrpe.cfg.erb'),
|
|
require => Package[$icinga2::params::icinga2_client_packages],
|
|
}
|
|
|
|
}
|