X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Fmunin%2Fmanifests%2Fcheck.pp;h=b122385b76193c8e26574b53aa20c624599eab01;hb=6b183cf204cd8df9a8a967f1e709832968c50cbb;hp=ee88ca0bc6e19b252935d1576ad371fca10ad0a5;hpb=fa66a015d82d201bd9378f36e03721355fa12b6a;p=dsa-puppet.git diff --git a/modules/munin/manifests/check.pp b/modules/munin/manifests/check.pp index ee88ca0b..b122385b 100644 --- a/modules/munin/manifests/check.pp +++ b/modules/munin/manifests/check.pp @@ -1,5 +1,7 @@ define munin::check($ensure = present, $script = undef) { + include munin + if $script { $link = $script } else { @@ -7,13 +9,14 @@ define munin::check($ensure = present, $script = undef) { } $link_target = $ensure ? { - present => "/usr/share/munin/plugins/${link}", + present => link, absent => absent, - default => err ( "Unknown ensure value: '$ensure'" ), + default => fail ( "Unknown ensure value: '$ensure'" ), } file { "/etc/munin/plugins/${name}": ensure => $link_target, + target => "/usr/share/munin/plugins/${link}", require => Package['munin-node'], notify => Service['munin-node'], }