From 518ae814ad880885f1f7b7a0f12a2da2eff071ce Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 5 Jul 2013 09:24:52 +0100 Subject: [PATCH 1/1] Manage rotation of planet logs with archiving --- cookbooks/planet/recipes/default.rb | 7 +++++++ .../templates/default/logrotate.apache.erb | 21 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 cookbooks/planet/templates/default/logrotate.apache.erb 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 +} -- 2.39.5