X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/c6bfdb7a99d8f240d80e4da1ae0370defd5b243d..HEAD:/cookbooks/tile/templates/default/update-lowzoom.erb diff --git a/cookbooks/tile/templates/default/update-lowzoom.erb b/cookbooks/tile/templates/default/update-lowzoom.erb index 17229e94f..0455493d9 100644 --- a/cookbooks/tile/templates/default/update-lowzoom.erb +++ b/cookbooks/tile/templates/default/update-lowzoom.erb @@ -5,15 +5,24 @@ # Send output to the log exec > /var/log/tile/update-lowzoom-<%= @style %>.log 2>&1 -# Update tiles from z0 to z12 for style "<%= @style %>" -render_list \ - --all --force \ - --tile-dir=/srv/tile.openstreetmap.org/tiles \ - --socket=/var/run/renderd/renderd.sock \ - --num-threads=<%= ( node[:cpu][:total] - 2 ) / 4 %> \ - --map="<%= @style %>" \ - --max-load=70 \ - --min-zoom=0 --max-zoom=12 +# Define function to update tiles from z0 to z12 for style "<%= @style %>" +function update_tiles +{ + render_old \ + --timestamp=$(stat -c %Y "/srv/tile.openstreetmap.org/styles/<%= @style %>/project.xml") \ + --tile-dir=/srv/tile.openstreetmap.org/tiles \ + --socket=/var/run/renderd/renderd.sock \ + --num-threads=<%= @threads %> \ + --map="<%= @style %>" \ + --max-load=<%= node.cpu_cores - 1 %> \ + --min-zoom=0 --max-zoom=12 +} + +# Loop running the update command until it suceeds +until update_tiles +do + sleep 30 +done # Update timestamp for style "<%= @style %>" touch \