From 7646875350f33fccb38f8553495b4b5cb9121ac8 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sun, 23 Feb 2014 19:30:21 +0000 Subject: [PATCH] Switch taginfo to expire logs manually and drop logrotate --- cookbooks/taginfo/recipes/default.rb | 9 +++------ cookbooks/taginfo/templates/default/update-planet.erb | 4 ++++ cookbooks/taginfo/templates/default/update-taginfo.erb | 2 ++ cookbooks/taginfo/templates/default/update.erb | 2 ++ 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/cookbooks/taginfo/recipes/default.rb b/cookbooks/taginfo/recipes/default.rb index e0b6d34c2..a0a409196 100644 --- a/cookbooks/taginfo/recipes/default.rb +++ b/cookbooks/taginfo/recipes/default.rb @@ -63,11 +63,8 @@ directory "/var/log/taginfo" do mode 0755 end -template "/etc/logrotate.d/taginfo" do - source "logrotate.erb" - owner "root" - group "root" - mode 0644 +file "/etc/logrotate.d/taginfo" do + action :delete end node[:taginfo][:sites].each do |site| @@ -234,7 +231,7 @@ node[:taginfo][:sites].each do |site| owner "taginfo" group "taginfo" mode 0755 - variables :directory => directory + variables :name => name, :directory => directory end apache_site name do diff --git a/cookbooks/taginfo/templates/default/update-planet.erb b/cookbooks/taginfo/templates/default/update-planet.erb index a728ac1bf..311c7703e 100644 --- a/cookbooks/taginfo/templates/default/update-planet.erb +++ b/cookbooks/taginfo/templates/default/update-planet.erb @@ -37,3 +37,7 @@ osmosis --read-xml-change "$OSCFILE" --read-bin "$PLANETOLD" --buffer bufferCapa mv "$PLANETNEW" "$PLANETOLD" rm "$OSCFILE" + +# expire old logs + +find "${LOGDIR}" -mtime +28 -delte diff --git a/cookbooks/taginfo/templates/default/update-taginfo.erb b/cookbooks/taginfo/templates/default/update-taginfo.erb index 84d033a53..417c30b86 100644 --- a/cookbooks/taginfo/templates/default/update-taginfo.erb +++ b/cookbooks/taginfo/templates/default/update-taginfo.erb @@ -20,3 +20,5 @@ mv $ROOT/sources/taginfo-*.db $ROOT/sources/*/taginfo-*.db $ROOT/data mv $ROOT/sources/download/* $ROOT/download touch $ROOT/taginfo/web/tmp/restart.txt + +find $ROOT/sources/log -mtime +28 -delete diff --git a/cookbooks/taginfo/templates/default/update.erb b/cookbooks/taginfo/templates/default/update.erb index 7050d1617..be76ae997 100644 --- a/cookbooks/taginfo/templates/default/update.erb +++ b/cookbooks/taginfo/templates/default/update.erb @@ -4,3 +4,5 @@ <%= @directory %>/bin/update-planet <%= @directory %>/bin/update-taginfo + +find "/var/log/taginfo/<%= @name %>" -mtime +28 -delete -- 2.43.2