class puppet::master::checklastrun { $puppet_lastruncheck_ignorehosts_str = $puppet::master::lastruncheck_ignorehosts ? { '' => '', undef => '', default => "--ignore-hosts ${puppet::master::lastruncheck_ignorehosts}" } $puppet_lastruncheck_timeout_str = $puppet::master::lastruncheck_timeout ? { '' => '', undef => '', default => "--timeout ${puppet::master::lastruncheck_timeout}" } file{ '/usr/local/sbin/puppetlast': source => [ "puppet:///modules/puppet/master/lastruncheck" ], owner => root, group => 0, mode => 0700; '/etc/cron.d/puppetlast.cron': content => "${puppet::master::lastruncheck_cron} root /usr/local/sbin/puppetlast ${puppet_lastruncheck_timeout_str} ${puppet_lastruncheck_ignorehosts_str} ${puppet::master::lastruncheck_additionaloptions}\n", require => File["/usr/local/sbin/puppetlast"], owner => root, group => 0, mode => 0644, } }