-define activate_munin_check() {
- file { "/etc/munin/plugins/$name":
- ensure => "/usr/share/munin/plugins/$name",
- notify => Exec["munin-node restart"];
+define activate_munin_check($ensure=present, script=$name) {
+ case $ensure {
+ present: {
+ file { "/etc/munin/plugins/$name":
+ ensure => "/usr/share/munin/plugins/$script",
+ notify => Exec["munin-node restart"];
+ }
}
+ default: {
+ file { "/etc/munin/plugins/$name":
+ ensure => $ensure,
+ notify => Exec["munin-node restart"];
+ }
+ }
+ }
}
class munin-node {
activate_munin_check {
"cpu":;
"df":;
+ "df_abs":;
"df_inode":;
"entropy":;
"forks":;
"open_inodes":;
"processes":;
"swap":;
+ "uptime":;
"vmstat":;
}