From: Grant Slater Date: Sun, 31 Jan 2016 22:43:23 +0000 (+0000) Subject: Imagery - Add site alias support X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/724d624cb25f8324009ddd4f655b8e1c944f17a3 Imagery - Add site alias support --- diff --git a/cookbooks/imagery/recipes/au_agri.rb b/cookbooks/imagery/recipes/au_agri.rb index 17462d0b8..dc9258fc2 100644 --- a/cookbooks/imagery/recipes/au_agri.rb +++ b/cookbooks/imagery/recipes/au_agri.rb @@ -20,7 +20,7 @@ include_recipe "imagery" imagery_site "agri.openstreetmap.org" do - # aliases ["agri.openstreetmap.org.au"] + aliases [ "agri.openstreetmap.org.au" ] end imagery_layer "au_ga_agri" do diff --git a/cookbooks/imagery/recipes/gb_os_sv.rb b/cookbooks/imagery/recipes/gb_os_sv.rb index 5d6340180..6f3e75651 100644 --- a/cookbooks/imagery/recipes/gb_os_sv.rb +++ b/cookbooks/imagery/recipes/gb_os_sv.rb @@ -27,7 +27,7 @@ cookbook_file "/srv/imagery/common/ossv-palette.txt" do end imagery_site "os.openstreetmap.org" do - # aliases ["os.openstreetmap.org.uk"] + aliases [ "os.openstreetmap.org.uk" ] end imagery_layer "gb_os_sv_2010_04" do diff --git a/cookbooks/imagery/resources/site.rb b/cookbooks/imagery/resources/site.rb index 3edeb9038..88b122097 100644 --- a/cookbooks/imagery/resources/site.rb +++ b/cookbooks/imagery/resources/site.rb @@ -20,9 +20,10 @@ default_action :create property :name, String +property :aliases, [String, Array], :default => [] action :create do - directory "/srv/imagery/#{name}" do + directory "/srv/#{name}" do owner "root" group "root" mode 0755 diff --git a/cookbooks/imagery/templates/default/nginx_imagery.conf.erb b/cookbooks/imagery/templates/default/nginx_imagery.conf.erb index fa3fdd7bb..30bcd0740 100644 --- a/cookbooks/imagery/templates/default/nginx_imagery.conf.erb +++ b/cookbooks/imagery/templates/default/nginx_imagery.conf.erb @@ -1,6 +1,6 @@ server { listen 80; - server_name <%= @name %>; + server_name <%= @name %> a.<%= @name %> b.<%= @name %> c.<%= @name %><% @aliases.each do |alias_name| %> <%= alias_name %><%- end -%>; # Include site imagery layers include /srv/imagery/nginx/<%= @name %>/layer-*.conf;