summaryrefslogtreecommitdiff
path: root/puppet/modules/site_nagios/manifests/server.pp
blob: fe3ab542856df03a00a2151061fccc3b497a7991 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class site_nagios::server {

  $nagios_hiera=hiera('nagios')
  $nagiosadmin_pw = $nagios_hiera['nagiosadmin_pw']
  $hosts = $nagios_hiera['hosts']

  include nagios::defaults
  include nagios::base
  #Class ['nagios'] -> Class ['nagios::defaults']
  class {'nagios::apache':
    allow_external_cmd => true,
    stored_config      => false,
    #before             => Class ['nagios::defaults']
  }

  # deploy serverside plugins
  file { '/usr/lib/nagios/plugins/check_openvpn_server.pl':
    source => 'puppet:///modules/nagios/plugins/check_openvpn_server.pl',
    mode   => '0755',
    owner  => 'nagios',
    group  => 'nagios',
  }

  site_nagios::add_host {$hosts:}
}