munin class cleanup
[mirror/dsa-puppet.git] / modules / munin / manifests / ipv6check.pp
index c8bf1b7..9470325 100644 (file)
@@ -1,16 +1,19 @@
-define munin::ipv6check($ensure = present) {
+# ipv5 check
+# @param ensure check enabled/disabled
+define munin::ipv6check(
+  Enum['present','absent'] $ensure = 'present',
+) {
+  include munin
 
-       include munin
-
-       if ! ($ensure in [absent,present]) {
-               fail("unexpected ensure: ${ensure}")
-       }
-
-       file { "/etc/munin/plugins/${name}":
-               ensure  => $ensure,
-               content => "#!/bin/bash\n# This file is under puppet control\n. /usr/share/munin/plugins/ip_\n",
-               mode    => '0555',
-               require => Package['munin-node'],
-               notify  => Service['munin-node'],
-       }
+  file { "/etc/munin/plugins/${name}":
+    ensure  => $ensure,
+    content => @(EOF),
+                #!/bin/bash
+                # This file is under puppet control
+                . /usr/share/munin/plugins/ip_
+                | EOF
+    mode    => '0555',
+    require => Package['munin-node'],
+    notify  => Service['munin-node'],
+  }
 }