Switch taginfo to expire logs manually and drop logrotate
authorTom Hughes <tom@compton.nu>
Sun, 23 Feb 2014 19:30:21 +0000 (19:30 +0000)
committerTom Hughes <tom@compton.nu>
Sun, 23 Feb 2014 19:32:33 +0000 (19:32 +0000)
cookbooks/taginfo/recipes/default.rb
cookbooks/taginfo/templates/default/update-planet.erb
cookbooks/taginfo/templates/default/update-taginfo.erb
cookbooks/taginfo/templates/default/update.erb

index e0b6d34..a0a4091 100644 (file)
@@ -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
index a728ac1..311c770 100644 (file)
@@ -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
index 84d033a..417c30b 100644 (file)
@@ -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
index 7050d16..be76ae9 100644 (file)
@@ -4,3 +4,5 @@
 
 <%= @directory %>/bin/update-planet
 <%= @directory %>/bin/update-taginfo
+
+find "/var/log/taginfo/<%= @name %>" -mtime +28 -delete