diff options
-rw-r--r-- | manifests/server.pp | 5 | ||||
-rw-r--r-- | manifests/server/munin/debian.pp | 9 | ||||
-rw-r--r-- | manifests/server/munin/default.pp (renamed from manifests/munin.pp) | 4 |
3 files changed, 15 insertions, 3 deletions
diff --git a/manifests/server.pp b/manifests/server.pp index d3916a7..49ef9eb 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -11,7 +11,10 @@ class mysql::server { } if $use_munin { - include mysql::munin + case $operatingsystem { + debian: { include mysql::server::munin::debian } + default: { include mysql::server::munin::default } + } } if $use_shorewall { diff --git a/manifests/server/munin/debian.pp b/manifests/server/munin/debian.pp new file mode 100644 index 0000000..2b2acb4 --- /dev/null +++ b/manifests/server/munin/debian.pp @@ -0,0 +1,9 @@ +# manifests/server/munin/debian.pp + +class mysql::server::munin::debian { + munin::plugin { + [mysql_bytes, mysql_queries, mysql_slowqueries, mysql_threads]: + config => "user root\nenv.mysqlopts --defaults-file=/etc/mysql/debian.cnf", + require => Package['mysql'], + } +} diff --git a/manifests/munin.pp b/manifests/server/munin/default.pp index b4f82dd..b60ff0d 100644 --- a/manifests/munin.pp +++ b/manifests/server/munin/default.pp @@ -1,6 +1,6 @@ -# manifests/munin.pp +# manifests/server/munin/default.pp -class mysql::munin { +class mysql::server::munin::default { case $munin_mysql_password { '': { fail("please specify \$munin_mysql_password to enable mysql munin plugin")} } |