Puppet Class: nrpe::config

Defined in:
manifests/config.pp

Overview



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'manifests/config.pp', line 2

class nrpe::config {

  include nrpe::params

  $pid_file = $nrpe::params::pid_file
  $port = $nrpe::params::port
  $user = $nrpe::params::user
  $group = $nrpe::params::group
  $nagios_plugins = $nrpe::params::nagios_plugins
  $nagios_extra_plugins = $nrpe::params::nagios_extra_plugins
  $nagios_ips = $nrpe::params::nagios_ips
  $command_timeout = $nrpe::params::command_timeout

  file { 'nrpecfg':
    name    => '/etc/nagios/nrpe.cfg',
    owner   => nagios,
    group   => nagios,
    mode    => '0644',
    content => template('nrpe/nrpe.cfg.erb'),
    notify  => Class['nrpe::service'],
  }

  file { '/etc/nrpe.d':
    ensure => directory,
    owner  => nagios,
    group  => nagios,
    mode   => '0644',
  }

}