replace gsub with builtin regsubst
[puppet_munin.git] / manifests / plugins / interfaces.pp
1 # handle if_ and if_err_ plugins
2 class munin::plugins::interfaces  { 
3
4   $ifs = regsubst(split($interfaces, " |,"), "(.+)", "if_\\1")
5   munin::plugin {
6     $ifs: ensure => "if_";
7   }
8   case $operatingsystem {
9     openbsd: {
10       $if_errs = regsubst(split($interfaces, " |,"), "(.+)", "if_errcoll_\\1")
11       munin::plugin{
12         $if_errs: ensure => "if_errcoll_";
13       }
14     }
15     default: {
16       $if_errs = regsubst(split($interfaces, " |,"), "(.+)", "if_err_\\1")
17       munin::plugin{
18         $if_errs: ensure => "if_err_";
19       }
20     }
21   }
22 }