summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2013-08-25 16:07:34 +0200
committermh <mh@immerda.ch>2013-08-25 16:07:34 +0200
commite968708b7ad8420453baf085862edc2c92b52c9b (patch)
tree4fa911e8899e21b57eb30f81a5047df55e97ffdc
parent98c84c83bdeec6ca245318497597be3c74633990 (diff)
add cleanup job
-rw-r--r--manifests/master/dashboard.pp12
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']{