X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/09e86f797624a3b8356089d6e79c2debaa6b8055..a50480f4da6d6f91a536763a0861ba5dcaa5c4f3:/cookbooks/tilecache/recipes/default.rb diff --git a/cookbooks/tilecache/recipes/default.rb b/cookbooks/tilecache/recipes/default.rb index 4711428a2..1aad4b9ff 100644 --- a/cookbooks/tilecache/recipes/default.rb +++ b/cookbooks/tilecache/recipes/default.rb @@ -17,6 +17,8 @@ # limitations under the License. # +require "ipaddr" + certificate = node[:tilecache][:ssl][:certificate] node.default[:ssl][:certificates] = node[:ssl][:certificates] | [ certificate ] @@ -24,6 +26,10 @@ include_recipe "ssl" include_recipe "squid" include_recipe "nginx" +package "apache2" do + action :remove +end + package "xz-utils" tilecaches = search(:node, "roles:tilecache").sort_by { |n| n[:hostname] } @@ -77,9 +83,13 @@ nginx_site "default" do action [ :delete ] end +resolvers = node[:networking][:nameservers].map do |resolver| + IPAddr.new(resolver).ipv6? ? "[#{resolver}]" : "#{resolver}" +end + nginx_site "tile-ssl" do template "nginx_tile_ssl.conf.erb" - variables :certificate => certificate + variables :certificate => certificate, :resolvers => resolvers end service "nginx-certificate-restart" do