summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2012-06-05 19:34:51 -0300
committermh <mh@immerda.ch>2012-06-05 19:34:51 -0300
commit0fe7552f256f0b1508cc5d3cab952eb93bee6811 (patch)
tree9769eab5ea4b9bf6f49c2c11d9a9b9e1736361c9 /manifests/init.pp
parent3db1ca8f85b28978a3a9c09de3551f536b1375a6 (diff)
new style for 2.7
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp17
1 files changed, 10 insertions, 7 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index 5050b69..d3a00df 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -8,14 +8,17 @@
# Marcel Härry haerry+puppet(at)puzzle.ch
# Simon Josi josi+puppet(at)puzzle.ch
#
-# This program is free software; you can redistribute
-# it and/or modify it under the terms of the GNU
-# General Public License version 3 as published by
+# This program is free software; you can redistribute
+# it and/or modify it under the terms of the GNU
+# General Public License version 3 as published by
# the Free Software Foundation.
#
-class nagios {
- case $nagios_httpd {
+class nagios(
+ $httpd = hiera('nagios_httpd','apache'),
+ $allow_external_cmd = hiera('nagios_allow_external_cmd',false),
+) {
+ case $nagios::httpd {
'absent': { }
'lighttpd': { include lighttpd }
'apache': { include apache }
@@ -23,11 +26,11 @@ class nagios {
}
case $::operatingsystem {
'centos': {
- $nagios_cfgdir = '/etc/nagios'
+ $cfgdir = '/etc/nagios'
include nagios::centos
}
'debian': {
- $nagios_cfgdir = '/etc/nagios3'
+ $cfgdir = '/etc/nagios3'
include nagios::debian
}
default: { fail("No such operatingsystem: ${::operatingsystem} yet defined") }