X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/3df53dba22117390f55bc350d47ae0e25b19e85d..176e9c051a33ba43da462dfd22ab2a2560f0d514:/cookbooks/tile/recipes/default.rb diff --git a/cookbooks/tile/recipes/default.rb b/cookbooks/tile/recipes/default.rb index 9c219e62d..cd88e91ce 100644 --- a/cookbooks/tile/recipes/default.rb +++ b/cookbooks/tile/recipes/default.rb @@ -199,7 +199,13 @@ node[:tile][:data].each do |name,data| end remote_file file do - action :create_if_missing + if data[:refresh] + action :create + use_conditional_get true + else + action :create_if_missing + end + source url owner "tile" group "tile" @@ -462,7 +468,7 @@ template "/etc/cron.d/render-lowzoom" do source "render-lowzoom.cron.erb" owner "root" group "root" - mode 0755 + mode 0644 end template "/etc/rsyslog.d/20-renderd.conf" do @@ -473,6 +479,27 @@ template "/etc/rsyslog.d/20-renderd.conf" do notifies :restart, "service[rsyslog]" end +package "libfilesys-df-perl" + +template "/usr/local/bin/cleanup-tiles" do + source "cleanup-tiles.erb" + owner "root" + group "root" + mode 0755 +end + +tile_directories = node[:tile][:styles].collect do |name,style| + style[:tile_directories].collect { |directory| directory[:name] } +end.flatten.sort.uniq + +template "/etc/cron.d/cleanup-tiles" do + source "cleanup-tiles.cron.erb" + owner "root" + group "root" + mode 0644 + variables :directories => tile_directories +end + munin_plugin "mod_tile_fresh" munin_plugin "mod_tile_response" munin_plugin "mod_tile_zoom"