]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/munin/manifests/check.pp
soler: decomission rt#5890
[dsa-puppet.git] / modules / munin / manifests / check.pp
1 define munin::check($ensure = present, $script = undef) {
2
3         include munin
4
5         if $script {
6                 $link = $script
7         } else {
8                 $link = $name
9         }
10
11         $link_target = $ensure ? {
12                 present => link,
13                 absent  => absent,
14                 default => fail ( "Unknown ensure value: '$ensure'" ),
15         }
16
17         file { "/etc/munin/plugins/${name}":
18                 ensure  => $link_target,
19                 target  => "/usr/share/munin/plugins/${link}",
20                 require => Package['munin-node'],
21                 notify  => Service['munin-node'],
22         }
23 }