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
28
29
30
31
|
class nagios::apache(
$allow_external_cmd = false,
$manage_shorewall = false,
$manage_munin = false,
$stored_config = true
) {
class{'nagios':
httpd => 'apache',
allow_external_cmd => $allow_external_cmd,
manage_munin => $manage_munin,
manage_shorewall => $manage_shorewall,
stored_config => $stored_config
}
case $::operatingsystem {
'debian': {
file { "${nagios::defaults::vars::int_cfgdir}/apache2.conf":
ensure => present,
source => [ "puppet:///modules/site_nagios/configs/${::fqdn}/apache2.conf",
"puppet:///modules/site_nagios/configs/apache2.conf",
"puppet:///modules/nagios/configs/apache2.conf"],
}
apache::config::global { "nagios3.conf":
ensure => link,
target => "${nagios::defaults::vars::int_cfgdir}/apache2.conf",
require => File["${nagios::defaults::vars::int_cfgdir}/apache2.conf"],
}
}
}
}
|