]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/munin/manifests/conf.pp
add some munin magic
[dsa-puppet.git] / modules / munin / manifests / conf.pp
1 define munin::conf (
2         $ensure=present,
3         $content='',
4         $source=''
5 ) {
6
7         include munin
8
9         case $ensure {
10                 present: {
11                         if ! ($source or $content) {
12                                 fail ( "No configuration found for ${name}" )
13                         }
14                 }
15                 absent:  {}
16                 default: { fail ( "Unknown ensure value: '$ensure'" ) }
17         }
18
19         file { "/etc/munin/plugin-conf.d/${name}":
20                 ensure  => $ensure,
21                 require => Package['munin-node'],
22                 notify  => Service['munin-node'],
23         }
24 }