domains base_domains.flat_map { |d| [d, "a.#{d}", "b.#{d}", "c.#{d}"] }
end
+ resolvers = node[:networking][:nameservers].map do |resolver|
+ IPAddr.new(resolver).ipv6? ? "[#{resolver}]" : resolver
+ end
+
nginx_site new_resource.name do
template "nginx_imagery.conf.erb"
directory "/srv/imagery/#{name}"
restart_nginx false
- variables new_resource.to_hash
+ variables new_resource.to_hash.merge(:resolvers => resolvers)
end
end
ssl_session_timeout 30m;
ssl_stapling on;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
+ resolver <%= @resolvers.join(" ") %>;
+ resolver_timeout 5s;
root "/srv/<%= @name %>";
rewrite ^/\.well-known/acme-challenge/(.*)$ http://acme.openstreetmap.org/.well-known/acme-challenge/$1 permanent;