X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fmunin%2Fmanifests%2Fipv6check.pp;h=9470325ea659bd5351c45a147423d6968a2c76ab;hb=47df1304ad8067cd1a220f80c910b61097f3a3e7;hp=c8bf1b70694831c9ec41b45a719e934676df1e2b;hpb=a9a817d4b2bfcf600d061ad707010af425b30711;p=mirror%2Fdsa-puppet.git diff --git a/modules/munin/manifests/ipv6check.pp b/modules/munin/manifests/ipv6check.pp index c8bf1b706..9470325ea 100644 --- a/modules/munin/manifests/ipv6check.pp +++ b/modules/munin/manifests/ipv6check.pp @@ -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'], + } }