]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/nagios/manifests/init.pp
dashes do weird things
[dsa-puppet.git] / modules / nagios / manifests / init.pp
1 class nagiosclient {
2         package {
3                 nagios-nrpe-server: ensure => installed,
4                 dsa-nagios-checks: ensure => installed
5         }
6
7         file {
8                 "/etc/default/nagios-nrpe-server":
9                         source  => [ "puppet:///nagios/per-host/$fqdn/default",
10                                      "puppet:///nagios/common/default" ],
11                         require => Package["nagios-nrpe-server"],
12                         notify  => Exec["nagios-nrpe-server restart"];
13                 "/etc/default/nagios-nrpe":
14                         ensure  => absent,
15                         notify  => Exec["nagios-nrpe-server restart"];
16                 "/etc/nagios/nrpe.cfg":
17                         source  => [ "puppet:///nagios/per-host/$fqdn/nrpe.cfg",
18                                      "puppet:///nagios/common/nrpe.cfg" ],
19                         require => Package["nagios-nrpe-server"],
20                         notify  => Exec["nagios-nrpe-server restart"];
21                 "/etc/nagios/nrpe.cfg":
22                         source  => [ "puppet:///nagios/per-host/$fqdn/nrpe.cfg",
23                                      "puppet:///nagios/common/nrpe.cfg" ],
24                         require => Package["nagios-nrpe-server"],
25                         notify  => Exec["nagios-nrpe-server restart"];
26                 "/etc/nagios/nrpe.d":
27                         mode    => 755,
28                         ensure  => directory;
29                 "/etc/nagios/nrpe.d/nrpe_dsa.cfg":
30                         source  => [ "puppet:///nagios/dsa-nagios/generated/nrpe_dsa.cfg" ],
31                         require => Package["nagios-nrpe-server"],
32                         notify  => Exec["nagios-nrpe-server restart"];
33         }
34
35         exec { "nagios-nrpe-server restart":
36                 path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
37                 refreshonly => true,
38         }
39 }
40