diff --git a/templates/zuul.vhost.erb b/templates/zuul.vhost.erb index 31df1b8..990ca29 100644 --- a/templates/zuul.vhost.erb +++ b/templates/zuul.vhost.erb @@ -1,6 +1,6 @@ ServerName <%= @vhost_name %> - ServerAdmin <%= @serveradmin %> + ServerAdmin <%= scope.lookupvar('::zuul::serveradmin') %> DocumentRoot /var/lib/zuul/www @@ -29,15 +29,15 @@ CustomLog ${APACHE_LOG_DIR}/<%= @vhost_name %>-access.log combined RewriteEngine on - <% @block_referers.each do |referer| -%> + <% scope.lookupvar('::zuul::block_referers').each do |referer| -%> RewriteCond %{HTTP_REFERER} =<%= referer %> RewriteRule ^/status - [F] RewriteCond %{HTTP_REFERER} =<%= referer %> RewriteRule ^/status.json - [F] <% end -%> - RewriteRule ^/status.json$ <%= @zuul_status_url %>/status.json [P] - RewriteRule ^/status/(.*) <%= @zuul_status_url %>/status/$1 [P] + RewriteRule ^/status.json$ <%= scope.lookupvar('::zuul::zuul_status_url') %>/status.json [P] + RewriteRule ^/status/(.*) <%= scope.lookupvar('::zuul::zuul_status_url') %>/status/$1 [P] AddOutputFilterByType DEFLATE application/json @@ -69,17 +69,17 @@ -<% if @proxy_ssl_cert_file_contents != '' %> +<% if scope.lookupvar('::zuul::proxy_ssl_cert_file_contents') != '' %> ServerName <%= @vhost_name %> - ServerAdmin <%= @serveradmin %> + ServerAdmin <%= scope.lookupvar('::zuul::serveradmin') %> DocumentRoot /var/lib/zuul/www SSLEngine on SSLProtocol All -SSLv2 -SSLv3 SSLCertificateFile /etc/ssl/certs/<%= @vhost_name %>.pem SSLCertificateKeyFile /etc/ssl/private/<%= @vhost_name %>.key -<% if @proxy_ssl_chain_file_contents != '' %> +<% if scope.lookupvar('::zuul::proxy_ssl_chain_file_contents') != '' %> SSLCertificateChainFile /etc/ssl/certs/<%= @vhost_name %>_intermediate.pem <% end %> @@ -109,15 +109,15 @@ CustomLog ${APACHE_LOG_DIR}/<%= @vhost_name %>-access.log combined RewriteEngine on - <% @block_referers.each do |referer| -%> + <% scope.lookupvar('::zuul::block_referers').each do |referer| -%> RewriteCond %{HTTP_REFERER} =<%= referer %> RewriteRule ^/status - [F] RewriteCond %{HTTP_REFERER} =<%= referer %> RewriteRule ^/status.json - [F] <% end -%> - RewriteRule ^/status.json$ <%= @zuul_status_url %>/status.json [P] - RewriteRule ^/status/(.*) <%= @zuul_status_url %>/status/$1 [P] + RewriteRule ^/status.json$ <%= scope.lookupvar('::zuul::zuul_status_url') %>/status.json [P] + RewriteRule ^/status/(.*) <%= scope.lookupvar('::zuul::zuul_status_url') %>/status/$1 [P] AddOutputFilterByType DEFLATE application/json diff --git a/templates/zuulv3.vhost.erb b/templates/zuulv3.vhost.erb index 5d35e22..122a635 100644 --- a/templates/zuulv3.vhost.erb +++ b/templates/zuulv3.vhost.erb @@ -8,13 +8,13 @@ SSLProtocol All -SSLv2 -SSLv3 SSLCertificateFile /etc/ssl/certs/<%= @vhost_name %>.pem SSLCertificateKeyFile /etc/ssl/private/<%= @vhost_name %>.key -<% if @ssl_chain_file_contents != '' -%> +<% if scope.lookupvar('::zuul::web::ssl_chain_file_contents') != '' -%> SSLCertificateChainFile /etc/ssl/certs/<%= @vhost_name %>_intermediate.pem <% end -%> <% end -%> ServerName <%= @vhost_name %> - ServerAdmin <%= @serveradmin %> + ServerAdmin <%= scope.lookupvar('::zuul::web::serveradmin') %> DocumentRoot <%= @docroot %> > @@ -34,23 +34,23 @@ CustomLog ${APACHE_LOG_DIR}/<%= @vhost_name %>-access.log combined RewriteEngine on - <% @block_referers.each do |referer| -%> + <% scope.lookupvar('::zuul::web::block_referers').each do |referer| -%> RewriteCond %{HTTP_REFERER} =<%= referer %> RewriteRule ^/status - [F] <% end -%> - <% if @tenant_name != '' -%> + <% if scope.lookupvar('::zuul::web::tenant_name') != '' -%> RewriteRule ^/$ /status.html [L] # Backwards compat for old status urls. Should be removed in a few weeks. - RewriteRule ^/status$ <%= @web_url %>/api/tenant/<%= @tenant_name %>/status [P] - RewriteRule ^/api/connection/(.*)$ <%= @web_url %>/api/connection/$1 [P] - RewriteRule ^/api/console-stream <%= @websocket_url %>/api/tenant/<%= @tenant_name %>/console-stream [P] - RewriteRule ^/api/(.*)$ <%= @web_url %>/api/tenant/<%= @tenant_name %>/$1 [P] + RewriteRule ^/status$ <%= scope.lookupvar('::zuul::web::web_url') %>/api/tenant/<%= scope.lookupvar('::zuul::web::tenant_name') %>/status [P] + RewriteRule ^/api/connection/(.*)$ <%= scope.lookupvar('::zuul::web::web_url') %>/api/connection/$1 [P] + RewriteRule ^/api/console-stream <%= scope.lookupvar('::zuul::web::websocket_url') %>/api/tenant/<%= scope.lookupvar('::zuul::web::tenant_name') %>/console-stream [P] + RewriteRule ^/api/(.*)$ <%= scope.lookupvar('::zuul::web::web_url') %>/api/tenant/<%= scope.lookupvar('::zuul::web::tenant_name') %>/$1 [P] <% else -%> RewriteRule ^/$ /tenants.html [L] RewriteRule ^/t/(.*) /$1 [L] - RewriteRule ^/api/tenant/(.*)/console-stream <%= @websocket_url %>/api/tenant/$1/console-stream [P] - RewriteRule ^/api/(.*)$ <%= @web_url %>/api/$1 [P] + RewriteRule ^/api/tenant/(.*)/console-stream <%= scope.lookupvar('::zuul::web::websocket_url') %>/api/tenant/$1/console-stream [P] + RewriteRule ^/api/(.*)$ <%= scope.lookupvar('::zuul::web::web_url') %>/api/$1 [P] <% end -%> AddOutputFilterByType DEFLATE application/json