Imagery - Add site alias support
authorGrant Slater <git@firefishy.com>
Sun, 31 Jan 2016 22:43:23 +0000 (22:43 +0000)
committerGrant Slater <git@firefishy.com>
Sun, 31 Jan 2016 22:43:23 +0000 (22:43 +0000)
cookbooks/imagery/recipes/au_agri.rb
cookbooks/imagery/recipes/gb_os_sv.rb
cookbooks/imagery/resources/site.rb
cookbooks/imagery/templates/default/nginx_imagery.conf.erb

index 17462d0b8b86c37f84866118909ba2c9e50c5d3d..dc9258fc2390ba333e2e86060493b35ac488b3b1 100644 (file)
@@ -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
index 5d634018010a13dc024b8138ce47be9c66f77567..6f3e75651631e27b327e1c72bd7eb6ffce0c9419 100644 (file)
@@ -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
index 3edeb90385e03ef41807a17b188ce9057206d42b..88b122097753bd5afe9e50b079a555eeeec1d76a 100644 (file)
 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
index fa3fdd7bb95b84515b246b060107f508f80edcda..30bcd0740abb9fa456f721534842a840be0d514a 100644 (file)
@@ -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;