add uptime plugin
[mirror/dsa-puppet.git] / modules / munin-node / manifests / init.pp
index 54f29e9..9035878 100644 (file)
@@ -1,8 +1,18 @@
-define activate_munin_check() {
-       file { "/etc/munin/plugins/$name":
-                ensure => "/usr/share/munin/plugins/$name",
-                notify => Exec["munin-node restart"];
+define activate_munin_check($ensure=present, script=$name) {
+    case $ensure {
+        present: {
+            file { "/etc/munin/plugins/$name":
+                     ensure => "/usr/share/munin/plugins/$script",
+                     notify => Exec["munin-node restart"];
+            }
         }
+        default: {
+            file { "/etc/munin/plugins/$name":
+                     ensure => $ensure,
+                     notify => Exec["munin-node restart"];
+            }
+        }
+    }
 }
 
 class munin-node {
@@ -12,6 +22,7 @@ class munin-node {
     activate_munin_check {
         "cpu":;
         "df":;
+        "df_abs":;
         "df_inode":;
         "entropy":;
         "forks":;
@@ -25,6 +36,7 @@ class munin-node {
         "open_inodes":;
         "processes":;
         "swap":;
+        "uptime":;
         "vmstat":;
     }