X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/b751ec5761a9bbe60c4ba7b0665e3b9af89bfce6..926b39e016afc77a6b8ea32c37273c7a6fca5467:/cookbooks/tilecache/recipes/default.rb diff --git a/cookbooks/tilecache/recipes/default.rb b/cookbooks/tilecache/recipes/default.rb index 4711428a2..37d10295f 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 ] @@ -77,9 +79,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