directory "/srv/#{name}" do
user "root"
group "root"
- mode 0755
+ mode 0o755
end
directory "/srv/imagery/layers/#{name}" do
user "root"
group "root"
- mode 0755
+ mode 0o755
recursive true
end
directory "/srv/imagery/overlays/#{name}" do
user "root"
group "root"
- mode 0755
+ mode 0o755
recursive true
end
source "index.html.erb"
user "root"
group "root"
- mode 0644
+ mode 0o644
variables :title => title
end
source "imagery.css"
user "root"
group "root"
- mode 0644
+ mode 0o644
end
- layers = Dir.glob("/srv/imagery/layers/#{name}/*.yml").collect do |path|
- YAML.load(::File.read(path))
+ cookbook_file "/srv/#{name}/clientaccesspolicy.xml" do
+ source "clientaccesspolicy.xml"
+ user "root"
+ group "root"
+ mode 0o644
end
- overlays = Dir.glob("/srv/imagery/overlays/#{name}/*.yml").collect do |path|
- YAML.load(::File.read(path))
+ cookbook_file "/srv/#{name}/crossdomain.xml" do
+ source "crossdomain.xml"
+ user "root"
+ group "root"
+ mode 0o644
+ end
+
+ layers = Dir.glob("/srv/imagery/layers/#{name}/*.yml").collect do |path|
+ YAML.safe_load(::File.read(path), [Symbol])
end
template "/srv/#{name}/imagery.js" do
source "imagery.js.erb"
user "root"
group "root"
- mode 0644
- variables :bbox => bbox, :layers => layers, :overlays => overlays
+ mode 0o644
+ variables :bbox => bbox, :layers => layers
+ end
+
+ base_domains = [name] + Array(aliases)
+
+ ssl_certificate new_resource.name do
+ domains base_domains.flat_map { |d| [d, "a.#{d}", "b.#{d}", "c.#{d}"] }
end
- nginx_site name do
+ nginx_site new_resource.name do
template "nginx_imagery.conf.erb"
directory "/srv/imagery/#{name}"
restart_nginx false
end
def after_created
- notifies :restart, "service[nginx]"
+ notifies :reload, "service[nginx]"
end