1111 Optional[reverse_urls] => Array[String[1]],
1212 }]],
1313 }]] $directories,
14- Optional[ Array[Hash[String, String]]] $proxy_pass = undef ,
14+ Array[Hash[String, String]] $proxy_pass = [] ,
1515| -%>
16- <%-
17- $directories.each |$directory| {
18- if $directory['provider'] =~ /^(.*)match$/ {
19- $provider = $1.capitalize + 'Match'
20- } else {
21- $provider = $directory['provider'].capitalize
22- }
23- -%>
16+ <%- $directories.each |$directory| { -%>
17+
18+ <%-
19+ if $directory['provider'] =~ /^(.*)match$/ {
20+ $provider = $1.capitalize + 'Match'
21+ } else {
22+ $provider = $directory['provider'].capitalize
23+ }
24+ -%>
2425 <<%= $provider %> "<%= $directory['path'] %>">
2526 <%- if $directory['options'] { -%>
2627 Options <%= $directory['options'].join(' ') %>
@@ -36,25 +37,24 @@ $directories.each |$directory| {
3637 <%- } -%>
3738 <%- } -%>
3839 <%- if $directory['proxy_pass'] and $provider in ['Location', 'LocationMatch'] { -%>
39- <%- $directory['proxy_pass'].each |$proxy| { -%>
40+ <%- $directory['proxy_pass'].each |$proxy| { -%>
4041 ProxyPass <%= $proxy['url'] -%>
41- <%- if $proxy['params'] { -%>
42- <%- $proxy['params'].sort.each |$key, $value| { -%> <%= $key %>=<%= $value -%><%- } -%>
43- <%- } %>
44- <%- if $proxy['reverse_urls'] { -%>
45- <%- $proxy['reverse_urls'].each |$reverse_url| { -%>
42+ <%- if $proxy['params'] { -%>
43+ <%- $proxy['params'].sort.each |$key, $value| { -%> <%= $key %>=<%= $value -%><%- } -%>
44+ <%- } %>
45+ <%- if $proxy['reverse_urls'] { -%>
46+ <%- $proxy['reverse_urls'].each |$reverse_url| { -%>
4647 ProxyPassReverse <%= $reverse_url %>
47- <%- } -%>
48- <%- } else { -%>
48+ <%- } -%>
49+ <%- } else { -%>
4950 ProxyPassReverse <%= $proxy['url'] %>
50- <%- } -%>
51- <%- } -%>
51+ <%- } -%>
52+ <%- } -%>
5253 <%- } -%>
5354 </<%= $provider %>>
5455<% } -%>
55- <% if $proxy_pass { -%>
5656<% $proxy_pass.each |$proxy| { -%>
57+
5758 ProxyPass <%= $proxy['path'] %> <%= $proxy['url'] %>
5859 ProxyPassReverse <%= $proxy['path'] %> <%= $proxy['url'] %>
5960<% } -%>
60- <% } -%>
0 commit comments