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