-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'],
+ }
}