diff options
| -rw-r--r-- | manifests/puppetmasterd.pp | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/manifests/puppetmasterd.pp b/manifests/puppetmasterd.pp index d7bfd5b..89ffafc 100644 --- a/manifests/puppetmasterd.pp +++ b/manifests/puppetmasterd.pp @@ -80,6 +80,16 @@ class puppetmasterd {      require  => [ File["/usr/local/sbin/update-puppet-conf.sh"], User["puppet"] ],    } +  # cron rule to execute puppetlast once a week as a report +  cron { "puppetlast": +    command  => "puppetlast", +    user     => root, +    hour     => "0", +    minute   => "0", +    weekday  => "0", +    ensure   => present, +  } +    # cron rule to restart puppetmaster before restarting the nodes    cron { "puppetmaster-restart":      command  => "/etc/init.d/puppetmaster restart &> /dev/null", @@ -119,4 +129,8 @@ class puppetmasterd::disabled inherits puppetmasterd {    Service["puppetmaster"] {      ensure => stopped,    } + +  Cron["puppetlast"] { +    ensure => absent, +  }  }  | 
