summaryrefslogtreecommitdiff
path: root/manifests/remoteplugin.pp
blob: 4bca235326de3b3b7f315a962d7815a0e3619560 (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",
    		}
    	}
    }
}