X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/2abba408536d61181dbec5684fdc6d9035410fa0..cd5f81c16c88e1ba51f7db9c6c8b49dc04c708aa:/cookbooks/tile/recipes/default.rb?ds=sidebyside diff --git a/cookbooks/tile/recipes/default.rb b/cookbooks/tile/recipes/default.rb index 8af830cdd..bb8b347ed 100644 --- a/cookbooks/tile/recipes/default.rb +++ b/cookbooks/tile/recipes/default.rb @@ -31,8 +31,6 @@ apache_module "headers" apache_module "remoteip" apache_module "rewrite" -package "libapache2-mod-tile" - apache_module "tile" do conf "tile.conf.erb" end @@ -99,6 +97,13 @@ remote_directory "/srv/tile.openstreetmap.org/html" do files_mode 0644 end +template "/srv/tile.openstreetmap.org/html/index.html" do + source "index.html.erb" + owner "tile" + group "tile" + mode 0644 +end + package "python-cairo" package "python-mapnik" @@ -116,6 +121,13 @@ template "/srv/tile.openstreetmap.org/cgi-bin/export" do variables :blocks => blocks end +template "/etc/cron.hourly/export" do + source "export.cron.erb" + owner "root" + group "root" + mode 0755 +end + directory "/srv/tile.openstreetmap.org/data" do owner "tile" group "tile" @@ -177,6 +189,14 @@ node[:tile][:data].each do |name,data| end end + execute "#{file}_shapeindex" do + 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 + end + remote_file file do action :create_if_missing source url @@ -310,8 +330,7 @@ end "planet_osm_line", "planet_osm_point", "planet_osm_polygon", - "planet_osm_roads", - "planet_osm_nodes" ].each do |table| + "planet_osm_roads" ].each do |table| postgresql_table table do cluster node[:tile][:database][:cluster] database "gis" @@ -325,12 +344,10 @@ postgresql_munin "gis" do database "gis" end -#if node[:tile][:node_file] -# file node[:tile][:node_file] do -# owner "tile" -# group "tile" -# mode 0664 -# end +#file node[:tile][:node_file] do +# owner "tile" +# group "www-data" +# mode 0640 #end directory "/var/log/tile" do @@ -347,11 +364,10 @@ package "rubygems" package "libproj-dev" package "libxml2-dev" -package "libpq-dev" gem_package "proj4rb" gem_package "libxml-ruby" -gem_package "pg" +gem_package "mmap" remote_directory "/usr/local/lib/site_ruby" do source "ruby" @@ -443,6 +459,7 @@ end munin_plugin "mod_tile_fresh" munin_plugin "mod_tile_response" munin_plugin "mod_tile_zoom" +munin_plugin "mod_tile_latency" munin_plugin "renderd_processed" munin_plugin "renderd_queue"