diff options
Diffstat (limited to 'manifests')
-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']{ |