blob: 3971f362726330f477c2c7e45fe3a907ce83aa33 (
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
26
27
|
class nagios::pnp4nagios {
include nagios::defaults::pnp4nagios
package { [php5, php5-gd, rrdcollect, rrdtool, librrdp-perl, librrds-perl ]:
ensure => installed }
# unfortunatly i didn't find a way to use nagios_host and nagios_service definition, because
# imho puppet can't handle the "name" variable needed in these 2 definitions
# so we need to copy a file here.
file { 'pnp4nagios-templates.cfg':
path => "$nagios::nagios_cfgdir/conf.d/pnp4nagios-templates.cfg",
source => [ "puppet:///modules/site-nagios/pnp4nagios/pnp4nagios-templates.cfg",
"puppet:///modules/nagios/pnp4nagios/pnp4nagios-templates.cfg" ]
}
file { 'apache.conf':
path => "/etc/pnp4nagios/apache.conf",
source => [ "puppet:///modules/site-nagios/pnp4nagios/apache.conf",
"puppet:///modules/nagios/pnp4nagios/apache.conf"
],
notify => Service['apache'],
}
}
|