X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/2cd6e46b17e386dd4c48b4d78d6ca360c998c640..5c2f951094034496e684f32aced35f1b089b59bf:/cookbooks/tile/recipes/default.rb diff --git a/cookbooks/tile/recipes/default.rb b/cookbooks/tile/recipes/default.rb index a9b503c1c..9d1be8020 100644 --- a/cookbooks/tile/recipes/default.rb +++ b/cookbooks/tile/recipes/default.rb @@ -187,11 +187,26 @@ template "/srv/tile.openstreetmap.org/cgi-bin/debug" do mode "755" end -template "/etc/cron.hourly/export" do - source "export.cron.erb" - owner "root" - group "root" - mode "755" +systemd_service "export-cleanup" do + description "Cleanup stale export temporary files" + joins_namespace_of "apache2.service" + exec_start "find /tmp -ignore_readdir_race -name 'export??????' -mmin +60 -delete" + user "www-data" + sandbox true +end + +systemd_timer "export-cleanup" do + description "Cleanup stale export temporary files" + on_boot_sec "60m" + on_unit_inactive_sec "60m" +end + +service "export-cleanup.timer" do + action [:enable, :start] +end + +file "/etc/cron.hourly/export" do + action :delete end directory "/srv/tile.openstreetmap.org/data" do