class nodo::subsystem::monitor::master { file { '/etc/nagios-plugins/check_rbl.ini': ensure => present, owner => root, group => root, source => 'puppet:///modules/nodo/etc/nagios-plugins/check_rbl.ini', require => Package['nagios'], } $main = hiera('nodo::role::master::main', false) $ensure = $main ? { true => 'present', default => 'absent', } # # See https://raymii.org/s/tutorials/Munin_optimalization_on_Debian.html # https://munin.readthedocs.org/en/latest/master/rrdcached.html # http://kuszelas.eu/~eyck/log/Howto/Munin.Rrdcached.html # package { 'rrdcached': ensure => $ensure, } file { '/etc/default/rrdcached': ensure => $ensure, owner => root, group => root, source => 'puppet:///modules/nodo/etc/default/rrdcached', require => Package['rrdcached'], notify => $main ? { true => Service['rrdcached'], default => undef, }, } if $main == true { service { 'rrdcached': ensure => running, require => Package['rrdcached'], } } }