1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # 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',
- 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],
- }
- }
|