From: Tom Hughes Date: Fri, 5 Jul 2013 08:24:52 +0000 (+0100) Subject: Manage rotation of planet logs with archiving X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/518ae814ad880885f1f7b7a0f12a2da2eff071ce?ds=sidebyside Manage rotation of planet logs with archiving --- diff --git a/cookbooks/planet/recipes/default.rb b/cookbooks/planet/recipes/default.rb index c9e998524..11e90edfb 100644 --- a/cookbooks/planet/recipes/default.rb +++ b/cookbooks/planet/recipes/default.rb @@ -70,3 +70,10 @@ apache_module "proxy_http" apache_site "planet.openstreetmap.org" do template "apache.erb" end + +template "/etc/logrotate.d/apache2" do + source "logrotate.apache.erb" + owner "root" + group "root" + mode 0644 +end diff --git a/cookbooks/planet/templates/default/logrotate.apache.erb b/cookbooks/planet/templates/default/logrotate.apache.erb new file mode 100644 index 000000000..e7d9e3c23 --- /dev/null +++ b/cookbooks/planet/templates/default/logrotate.apache.erb @@ -0,0 +1,21 @@ +# DO NOT EDIT - This file is being maintained by Chef + +/var/log/apache2/*.log { + weekly + missingok + rotate 52 + compress + delaycompress + notifempty + create 640 root adm + sharedscripts + postrotate + /etc/init.d/apache2 reload > /dev/null + rsync /var/log/apache2/planet.openstreetmap.org-access.log.2.gz horntail::logs/planet.openstreetmap.org/`date -d "-7 days" +%Y-%m-%d`.gz + endscript + prerotate + if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ + run-parts /etc/logrotate.d/httpd-prerotate; \ + fi; \ + endscript +}