From 4aedafa09dd40673ae654f685cbad1b01c72f84c Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Tue, 26 Nov 2013 20:37:55 -0500 Subject: add webapp cron entries to cleanup sessions and tokens (#4572) Change-Id: Ic1ef7e25f07cbbbcea9bcc90248479009904303e --- puppet/modules/site_webapp/manifests/cron.pp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 puppet/modules/site_webapp/manifests/cron.pp (limited to 'puppet/modules/site_webapp/manifests/cron.pp') diff --git a/puppet/modules/site_webapp/manifests/cron.pp b/puppet/modules/site_webapp/manifests/cron.pp new file mode 100644 index 00000000..be997103 --- /dev/null +++ b/puppet/modules/site_webapp/manifests/cron.pp @@ -0,0 +1,19 @@ +class site_webapp::cron { + + # cron tasks that need to be performed to cleanup the database + cron { + 'remove_expired_sessions': + command => 'bundle exec rake cleanup:sessions', + cwd => '/srv/leap/webapp', + environment => 'RAILS_ENV=production', + hour => 2, + minute => 30; + + 'remove_expired_tokens': + command => 'bundle exec rake cleanup:tokens', + cwd => '/srv/leap/webapp', + environment => 'RAILS_ENV=production', + hour => 3, + minute => 0; + } +} -- cgit v1.2.3 From 81ff8e2b6aaebae35098357146958a8011af85fe Mon Sep 17 00:00:00 2001 From: Micah Anderson Date: Thu, 28 Nov 2013 11:56:38 -0500 Subject: fix cwd in webapp cronjobs Change-Id: I2e189bf5e209c731077539a57f9b334ac66cd25b --- puppet/modules/site_webapp/manifests/cron.pp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'puppet/modules/site_webapp/manifests/cron.pp') diff --git a/puppet/modules/site_webapp/manifests/cron.pp b/puppet/modules/site_webapp/manifests/cron.pp index be997103..811ad11d 100644 --- a/puppet/modules/site_webapp/manifests/cron.pp +++ b/puppet/modules/site_webapp/manifests/cron.pp @@ -3,15 +3,13 @@ class site_webapp::cron { # cron tasks that need to be performed to cleanup the database cron { 'remove_expired_sessions': - command => 'bundle exec rake cleanup:sessions', - cwd => '/srv/leap/webapp', + command => 'cd /srv/leap/webapp && bundle exec rake cleanup:sessions', environment => 'RAILS_ENV=production', hour => 2, minute => 30; 'remove_expired_tokens': - command => 'bundle exec rake cleanup:tokens', - cwd => '/srv/leap/webapp', + command => 'cd /srv/leap/webapp && bundle exec rake cleanup:tokens', environment => 'RAILS_ENV=production', hour => 3, minute => 0; -- cgit v1.2.3