class nagios::server { include apache2 include apache2::ssl include apache2::authn_anon ssl::service { 'nagios.debian.org': notify => Exec['service apache2 reload'], key => true, } apache2::site { "10-nagios.debian.org": site => "nagios.debian.org", content => template('nagios/nagios.debian.org.conf.erb'), } concat::fragment { 'dsa-puppet-stuff--nagios--restart-stale-icinga': target => '/etc/cron.d/dsa-puppet-stuff', order => '010', content => @(EOF) */15 * * * * root find /var/lib/icinga/status.dat -mmin +20 | grep -q . && service icinga restart | EOF } }