summaryrefslogtreecommitdiff
path: root/manifests/remoteplugin.pp
blob: cc83f8c92ae8b022524cd6e42cf66f0ba823c390 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
define munin::remoteplugin($ensure = "present", $source, $config = '')
{
  case $ensure {
    "absent": { munin::plugin{ $name: ensure => absent } }
    default: {
      file { "/var/lib/puppet/modules/munin/plugins/${name}":
    	source => $source,
    	mode => 0755, owner => root, group => 0;
      }
      munin::plugin { $name:
    	ensure => $ensure,
    	config => $config,
    	script_path_in => "/var/lib/puppet/modules/munin/plugins",
      }
    }
  }
}