]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Setting mysql_ munin plugins on nodo::role::mail
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 7 Jun 2013 18:59:08 +0000 (15:59 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 7 Jun 2013 18:59:08 +0000 (15:59 -0300)
manifests/role/mail.pp

index 717d57f7798ad62a0e6c892a82a1ec8d5d780176..f4863139a0f16ef0ebfa550158d6e0c75b200659 100644 (file)
@@ -1,8 +1,24 @@
 class nodo::role::mail {
   class { [ 'nodo::role::vserver', 'mail::system' ]: }
 
+  # Config parameters
+  $delivery = hiera('nodo::subsystem::mail::delivery', 'exim')
+  $virtual  = hiera('mail::virtual', false)
+
   # Graph postfix
   munin::plugin { [ 'postfix_mailqueue', 'postfix_mailstats' ]:
-    ensure => present,
+    ensure => $delivery ? {
+      'postfix' => present,
+       default  => absent,
+    },
+  }
+
+  # Graph mysql
+  munin::plugin { [ 'mysql_queries', 'mysql_slowqueries', 'mysql_bytes', 'mysql_threads' ]:
+    config => "user root",
+    ensure => $virtual ? {
+       true     => present,
+       default  => absent,
+    },
   }
 }