config.pp 1011 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # Class: icinga2::nrpe::config
  2. #
  3. # This subclass configures Icinga clients.
  4. #
  5. class icinga2::nrpe::config inherits icinga2::nrpe {
  6. include icinga2::nrpe
  7. #config resources here
  8. #The NRPE configuration base directory:
  9. file { $nrpe_config_basedir:
  10. ensure => directory,
  11. owner => 'root',
  12. group => 'root',
  13. mode => '755',
  14. require => Package[$icinga2::params::icinga2_client_packages],
  15. }
  16. #The folder that will hold our command definition files:
  17. file { '/etc/nagios/nrpe.d':
  18. ensure => directory,
  19. owner => 'root',
  20. group => 'root',
  21. mode => '755',
  22. require => Package[$icinga2::params::icinga2_client_packages],
  23. }
  24. #File resource for /etc/nagios/nrpe.cfg
  25. file { '/etc/nagios/nrpe.cfg':
  26. path => '/etc/nagios/nrpe.cfg',
  27. ensure => file,
  28. owner => 'root',
  29. group => 'root',
  30. mode => '644',
  31. content => template('icinga2/nrpe.cfg.erb'),
  32. require => Package[$icinga2::params::icinga2_client_packages],
  33. }
  34. }