diff options
Diffstat (limited to 'manifests/server.pp')
-rw-r--r-- | manifests/server.pp | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/manifests/server.pp b/manifests/server.pp index 964d7cb..3ea038b 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -1,27 +1,29 @@ -class mysql::server { +class mysql::server ( + $use_munin = hiera('use_nagios',false), + $use_shorewall = hiera('use_shorewall',false) +) { + case $::operatingsystem { + gentoo: { include mysql::server::gentoo } + centos: { include mysql::server::centos } + debian: { include mysql::server::debian } + default: { include mysql::server::base } + } - case $::operatingsystem { - gentoo: { include mysql::server::gentoo } - centos: { include mysql::server::centos } - debian: { include mysql::server::debian } - default: { include mysql::server::base } - } + if $use_munin { + case $::operatingsystem { + debian: { include mysql::server::munin::debian } + default: { include mysql::server::munin::default } + } + } - if hiera('use_munin',false) { - case $::operatingsystem { - debian: { include mysql::server::munin::debian } - default: { include mysql::server::munin::default } - } - } + if $use_nagios { + case $nagios_check_mysql { + false: { info("We don't do nagioschecks for mysql on ${::fqdn}" ) } + default: { include mysql::server::nagios } + } + } - if hiera('use_nagios',false) { - case hiera('nagios_check_mysql',false) { - false: { info("We don't do nagioschecks for mysql on ${::fqdn}" ) } - default: { include mysql::server::nagios } - } - } - - if hiera('use_shorewall',false) { - include shorewall::rules::mysql - } + if $use_shorewall { + include shorewall::rules::mysql + } } |