diff options
author | mh <mh@immerda.ch> | 2013-08-25 16:07:34 +0200 |
---|---|---|
committer | mh <mh@immerda.ch> | 2013-08-25 16:07:34 +0200 |
commit | e968708b7ad8420453baf085862edc2c92b52c9b (patch) | |
tree | 4fa911e8899e21b57eb30f81a5047df55e97ffdc | |
parent | 98c84c83bdeec6ca245318497597be3c74633990 (diff) |
add cleanup job
-rw-r--r-- | manifests/master/dashboard.pp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/manifests/master/dashboard.pp b/manifests/master/dashboard.pp index 7c02247..df8bcf8 100644 --- a/manifests/master/dashboard.pp +++ b/manifests/master/dashboard.pp @@ -32,6 +32,18 @@ class puppet::master::dashboard( enable => true; } + file{'/etc/cron.daily/puppet-dashboard_cleanup': + content => "#/bin/bash +cd /usr/share/puppet-dashboard +RAILS_ENV=production /usr/bin/rake reports:prune upto=1 unit=mon >> /usr/share/puppet-dashboard/log/cron.log +RAILS_ENV=production /usr/bin/rake reports:prune:orphaned >> /usr/share/puppet-dashboard/log/cron.log +RAILS_ENV=production /usr/bin/rake db:raw:optimize >> /usr/share/puppet-dashboard/log/cron.log\n", + owner => 'puppet-dashboard', + group => 'puppet-dashboard', + mode => '0755', + require => Service['puppet-dashboard-workers']; + } + service{'puppet-dashboard': } if $service { Service['puppet-dashboard']{ |