Report abuse

File{
   owner => root,
   group => root,
   mode => 644,
}

file {"/etc/puppet/templates":
    mode => 755,
    ensure => directory;

   "/etc/puppet/templates/cron.d-puppet.erb":
    source => "puppet://$server/files/templates/cron.d-puppet.erb",
    subscribe => File["/etc/puppet/templates"];

   "/etc/cron.d/puppet":
    content => template("cron.d-puppet.erb"),
    subscribe => File["/etc/puppet/templates/cron.d-puppet.erb"];
}