# Munin configuration for all nodes class custom_munin_node { package { 'munin-node': ensure => installed } service { 'munin-node': ensure => running, enable => true, hasstatus => true, hasrestart => true, require => Package[munin-node]; } file {'/etc/munin': ensure => directory, mode => '0755', owner => root, group => 0; } file {'/etc/munin/munin-node.conf': source => 'puppet:///modules/custom_munin_node/munin-node.conf', before => Package['munin-node'], notify => Service['munin-node'], mode => '0644', owner => root, group => 0; } }