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