diff options
author | mh <mh@immerda.ch> | 2009-09-29 22:51:15 +0200 |
---|---|---|
committer | mh <mh@immerda.ch> | 2009-09-29 22:51:15 +0200 |
commit | 1893960c1babb6a261cc6fc399231e9c0644a104 (patch) | |
tree | 7e4fb1f3d2d34490b8d5cfff50d6f9cadf890fb9 /manifests/plugins/interfaces.pp | |
parent | c63a28d3c16ec2bb3a46d3d5faf6d7ef3b737b70 (diff) |
refactor everything into its own file
Diffstat (limited to 'manifests/plugins/interfaces.pp')
-rw-r--r-- | manifests/plugins/interfaces.pp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/manifests/plugins/interfaces.pp b/manifests/plugins/interfaces.pp new file mode 100644 index 0000000..99b85ba --- /dev/null +++ b/manifests/plugins/interfaces.pp @@ -0,0 +1,22 @@ +# handle if_ and if_err_ plugins +class munin::plugins::interfaces inherits munin::plugins::base { + + $ifs = gsub(split($interfaces, " |,"), "(.+)", "if_\\1") + munin::plugin { + $ifs: ensure => "if_"; + } + case $operatingsystem { + openbsd: { + $if_errs = gsub(split($interfaces, " |,"), "(.+)", "if_errcoll_\\1") + munin::plugin{ + $if_errs: ensure => "if_errcoll_"; + } + } + default: { + $if_errs = gsub(split($interfaces, " |,"), "(.+)", "if_err_\\1") + munin::plugin{ + $if_errs: ensure => "if_err_"; + } + } + } +} |