X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/176e9c051a33ba43da462dfd22ab2a2560f0d514..004a54d139d1273876315e0b95943a973106c582:/cookbooks/tile/recipes/default.rb diff --git a/cookbooks/tile/recipes/default.rb b/cookbooks/tile/recipes/default.rb index cd88e91ce..9b4b31083 100644 --- a/cookbooks/tile/recipes/default.rb +++ b/cookbooks/tile/recipes/default.rb @@ -77,8 +77,8 @@ template "/etc/renderd.conf" do owner "root" group "root" mode 0644 - notifies :reload, resources(:service => "apache2") - notifies :restart, resources(:service => "renderd") + notifies :reload, "service[apache2]" + notifies :restart, "service[renderd]" end remote_directory "/srv/tile.openstreetmap.org/html" do @@ -101,6 +101,16 @@ end package "python-cairo" package "python-mapnik" +package "ttf-dejavu" +package "fonts-droid" +package "ttf-unifont" +package "fonts-sipa-arundina" +package "fonts-sil-padauk" +package "fonts-khmeros" +package "ttf-indic-fonts-core" +package "ttf-tamil-fonts" +package "ttf-kannada-fonts" + directory "/srv/tile.openstreetmap.org/cgi-bin" do owner "tile" group "tile" @@ -169,7 +179,7 @@ node[:tile][:data].each do |name,data| execute file do action :nothing - command "unzip -qq #{file} -d #{directory}" + command "unzip -qq -o #{file} -d #{directory}" user "tile" group "tile" end @@ -186,7 +196,7 @@ node[:tile][:data].each do |name,data| command "ogr2ogr #{processed} #{original}" user "tile" group "tile" - subscribes :run, resources(:execute => file), :immediately + subscribes :run, "execute[#{file}]", :immediately end end @@ -194,8 +204,8 @@ node[:tile][:data].each do |name,data| action :nothing command "find #{directory} -type f -iname '*.shp' -print0 | xargs -0 --no-run-if-empty shapeindex --shape_files" user "tile" - user "tile" - subscribes :run, resources(:execute => file), :immediately + group "tile" + subscribes :run, "execute[#{file}]", :immediately end remote_file file do @@ -210,8 +220,9 @@ node[:tile][:data].each do |name,data| owner "tile" group "tile" mode 0644 - notifies :run, resources(:execute => file), :immediately - notifies :restart, resources(:service => "renderd") + backup false + notifies :run, "execute[#{file}]", :immediately + notifies :restart, "service[renderd]" end end @@ -256,8 +267,14 @@ node[:tile][:styles].each do |name,details| end details[:tile_directories].each do |directory| + directory directory[:name] do + owner "www-data" + group "www-data" + mode 0755 + end + directory[:min_zoom].upto(directory[:max_zoom]) do |zoom| - directory "#{directory[:name]}/#{zoom}" do + directory "#{directory[:name]}/#{zoom}" do owner "www-data" group "www-data" mode 0755 @@ -367,11 +384,11 @@ postgresql_munin "gis" do database "gis" end -#file node[:tile][:node_file] do -# owner "tile" -# group "www-data" -# mode 0640 -#end +file node[:tile][:node_file] do + owner "tile" + group "www-data" + mode 0640 +end directory "/var/log/tile" do owner "tile" @@ -446,8 +463,8 @@ end service "replicate" do action [ :enable, :start ] supports :restart => true - subscribes :restart, resources(:template => "/usr/local/bin/replicate") - subscribes :restart, resources(:template => "/etc/init.d/replicate") + subscribes :restart, "template[/usr/local/bin/replicate]" + subscribes :restart, "template[/etc/init.d/replicate]" end template "/etc/logrotate.d/replicate" do @@ -479,6 +496,7 @@ template "/etc/rsyslog.d/20-renderd.conf" do notifies :restart, "service[rsyslog]" end +package "liblockfile-simple-perl" package "libfilesys-df-perl" template "/usr/local/bin/cleanup-tiles" do @@ -501,12 +519,13 @@ template "/etc/cron.d/cleanup-tiles" do end munin_plugin "mod_tile_fresh" +munin_plugin "mod_tile_latency" munin_plugin "mod_tile_response" munin_plugin "mod_tile_zoom" -munin_plugin "mod_tile_latency" munin_plugin "renderd_processed" munin_plugin "renderd_queue" +munin_plugin "renderd_queue_time" munin_plugin "renderd_zoom" munin_plugin "renderd_zoom_time"