1
1
{{ ansible_managed | comment }}
2
2
3
- {% if item .value .upstreams is defined and item . value . upstreams %}
3
+ {% if item .value .upstreams is defined %}
4
4
{% for upstream in item .value .upstreams %}
5
5
upstream {{ item.value.upstreams[upstream] .name }} {
6
6
{% if item .value .upstreams [upstream ].lb_method is defined and item .value .upstreams [upstream ].lb_method | length %}
7
7
{{ item.value.upstreams[upstream] .lb_method }};
8
8
{% endif %}
9
- {% if item .value .upstreams [upstream ].zone_name is defined and item .value .upstreams [upstream ].zone_name %}
9
+ {% if item .value .upstreams [upstream ].zone_name is defined and item .value .upstreams [upstream ].zone_size is defined %}
10
10
zone {{ item.value.upstreams[upstream] .zone_name }} {{ item.value.upstreams[upstream] .zone_size }};
11
11
{% endif %}
12
12
{% for server in item .value .upstreams [upstream ].servers %}
@@ -24,32 +24,32 @@ upstream {{ item.value.upstreams[upstream].name }} {
24
24
{% endfor %}
25
25
{% endif %}
26
26
27
- {% if item .value .proxy_cache is defined and item . value . proxy_cache %}
28
- {% if item .value .proxy_cache .proxy_cache_path is defined and item . value . proxy_cache . proxy_cache_path %}
27
+ {% if item .value .proxy_cache is defined %}
28
+ {% if item .value .proxy_cache .proxy_cache_path is defined %}
29
29
{% for proxy_cache_path in item .value .proxy_cache .proxy_cache_path %}
30
30
proxy_cache_path {{ proxy_cache_path.path }} keys_zone={{ proxy_cache_path.keys_zone.name }}:{{ proxy_cache_path.keys_zone.size }}
31
31
levels={{ proxy_cache_path.levels }} max_size={{ proxy_cache_path.max_size }}
32
32
inactive={{ proxy_cache_path.inactive }} use_temp_path={{ proxy_cache_path.use_temp_path | ternary("on", "off") }};
33
33
{% endfor %}
34
- {% if item .value .proxy_cache .proxy_cache_background_update is defined and item .value .proxy_cache .proxy_cache_background_update %}
34
+ {% if item .value .proxy_cache .proxy_cache_background_update is defined and item .value .proxy_cache .proxy_cache_background_update %}
35
35
proxy_cache_background_update {{ item.value.proxy_cache.proxy_cache_background_update | ternary("on", "off") }};
36
36
{% endif %}
37
37
{% if item .value .proxy_cache .proxy_cache_lock is defined and item .value .proxy_cache .proxy_cache_lock %}
38
38
proxy_cache_lock {{ item.value.proxy_cache.proxy_cache_lock | ternary("on", "off") }};
39
39
{% endif %}
40
- {% if item .value .proxy_cache .proxy_cache_min_uses is defined and item . value . proxy_cache . proxy_cache_min_uses %}
40
+ {% if item .value .proxy_cache .proxy_cache_min_uses is defined %}
41
41
proxy_cache_min_uses {{ item.value.proxy_cache.proxy_cache_min_uses }};
42
42
{% endif %}
43
43
{% if item .value .proxy_cache .proxy_cache_revalidate is defined and item .value .proxy_cache .proxy_cache_revalidate %}
44
44
proxy_cache_revalidate {{ item.value.proxy_cache.proxy_cache_revalidate | ternary("on", "off") }};
45
45
{% endif %}
46
- {% if item .value .proxy_cache .proxy_cache_use_stale is defined and item . value . proxy_cache . proxy_cache_use_stale %}
46
+ {% if item .value .proxy_cache .proxy_cache_use_stale is defined %}
47
47
proxy_cache_use_stale {{ item.value.proxy_cache.proxy_cache_use_stale | join(" ") }};
48
48
{% endif %}
49
- {% if item .value .proxy_cache .proxy_ignore_headers is defined and item . value . proxy_cache . proxy_ignore_headers %}
49
+ {% if item .value .proxy_cache .proxy_ignore_headers is defined %}
50
50
proxy_ignore_headers {{ item.value.proxy_cache.proxy_ignore_headers | join(" ") }};
51
51
{% endif %}
52
- {% if item .value .proxy_cache .proxy_temp_path is defined and item . value . proxy_cache . proxy_temp_path . path %}
52
+ {% if item .value .proxy_cache .proxy_temp_path is defined %}
53
53
proxy_temp_path {{ item.value.proxy_cache.proxy_temp_path.path }} {{ item.value.proxy_cache.proxy_temp_path.level_1 | default("") }} {{ item.value.proxy_cache.proxy_temp_path.level_2 | default("") }} {{ item.value.proxy_cache.proxy_temp_path.level_3 | default("") }};
54
54
{% endif %}
55
55
{% if item .value .proxy_cache .proxy_cache_valid is defined %}
@@ -101,7 +101,7 @@ server {
101
101
{{ gzip(item.value.servers[server] .gzip) }}
102
102
{% endfilter %}
103
103
{% endif %}
104
- {% if item .value .servers [server ].ssl is defined and item . value . servers [ server ]. ssl %}
104
+ {% if item .value .servers [server ].ssl is defined %}
105
105
ssl_certificate {{ item.value.servers[server] .ssl.cert }};
106
106
ssl_certificate_key {{ item.value.servers[server] .ssl.key }};
107
107
{% if item .value .servers [server ].ssl .trusted_cert is defined %}
@@ -110,19 +110,19 @@ server {
110
110
{% if item .value .servers [server ].ssl .dhparam is defined %}
111
111
ssl_dhparam {{ item.value.servers[server] .ssl.dhparam }};
112
112
{% endif %}
113
- {% if item .value .servers [server ].ssl .protocols is defined and item . value . servers [ server ]. ssl . protocols %}
113
+ {% if item .value .servers [server ].ssl .protocols is defined %}
114
114
ssl_protocols {{ item.value.servers[server] .ssl.protocols }};
115
115
{% endif %}
116
- {% if item .value .servers [server ].ssl .ciphers is defined and item . value . servers [ server ]. ssl . ciphers %}
116
+ {% if item .value .servers [server ].ssl .ciphers is defined %}
117
117
ssl_ciphers {{ item.value.servers[server] .ssl.ciphers }};
118
118
{% endif %}
119
119
{% if item .value .servers [server ].ssl .prefer_server_ciphers is defined and item .value .servers [server ].ssl .prefer_server_ciphers %}
120
120
ssl_prefer_server_ciphers on;
121
121
{% endif %}
122
- {% if item .value .servers [server ].ssl .session_cache is defined and item . value . servers [ server ]. ssl . session_cache %}
122
+ {% if item .value .servers [server ].ssl .session_cache is defined %}
123
123
ssl_session_cache {{ item.value.servers[server] .ssl.session_cache }};
124
124
{% endif %}
125
- {% if item .value .servers [server ].ssl .session_timeout is defined and item . value . servers [ server ]. ssl . session_timeout %}
125
+ {% if item .value .servers [server ].ssl .session_timeout is defined %}
126
126
ssl_session_timeout {{ item.value.servers[server] .ssl.session_timeout }};
127
127
{% endif %}
128
128
{% if item .value .servers [server ].ssl .disable_session_tickets is defined and item .value .servers [server ].ssl .disable_session_tickets %}
@@ -134,10 +134,10 @@ server {
134
134
{% if item .value .servers [server ].ssl .stapling_verify is defined and item .value .servers [server ].ssl .stapling_verify %}
135
135
ssl_stapling_verify on;
136
136
{% endif %}
137
- {% if item .value .servers [server ].ssl .ecdh_curve is defined and item . value . servers [ server ]. ssl . ecdh_curve %}
137
+ {% if item .value .servers [server ].ssl .ecdh_curve is defined %}
138
138
ssl_ecdh_curve {{ item.value.servers[server] .ssl.ecdh_curve }};
139
139
{% endif %}
140
- {% if item .value .servers [server ].ssl .buffer_size is defined and item . value . servers [ server ]. ssl . buffer_size %}
140
+ {% if item .value .servers [server ].ssl .buffer_size is defined %}
141
141
ssl_buffer_size {{ item.value.servers[server] .ssl.buffer_size }};
142
142
{% endif %}
143
143
{% endif %}
@@ -156,16 +156,16 @@ server {
156
156
add_header {{ item.value.servers[server] .add_headers[header] .name }} "{{ item.value.servers[server] .add_headers[header] .value }}"{% if item .value .servers [server ].add_headers [header ].always is defined and item .value .servers [server ].add_headers [header ].always %} always{% endif %} ;
157
157
{% endfor %}
158
158
{% endif %}
159
- {% if item .value .servers [server ].auth_basic is defined and item . value . servers [ server ]. auth_basic %}
159
+ {% if item .value .servers [server ].auth_basic is defined %}
160
160
auth_basic "{{ item.value.servers[server] .auth_basic }}";
161
161
{% endif %}
162
- {% if item .value .servers [server ].auth_basic_user_file is defined and item . value . servers [ server ]. auth_basic_user_file %}
162
+ {% if item .value .servers [server ].auth_basic_user_file is defined %}
163
163
auth_basic_user_file {{ item.value.servers[server] .auth_basic_user_file }};
164
164
{% endif %}
165
- {% if item .value .servers [server ].root is defined and item . value . servers [ server ]. root %}
165
+ {% if item .value .servers [server ].root is defined %}
166
166
root {{ item.value.servers[server] .root }};
167
167
{% endif %}
168
- {% if item .value .servers [server ].https_redirect is defined and item . value . servers [ server ]. https_redirect %}
168
+ {% if item .value .servers [server ].https_redirect is defined %}
169
169
return 301 https://{{ item.value.servers[server] .https_redirect }}$request_uri;
170
170
{% endif %}
171
171
{% if item .value .servers [server ].autoindex is defined and item .value .servers [server ].autoindex %}
@@ -180,7 +180,7 @@ server {
180
180
{% if item .value .servers [server ].auth_request_set is defined %}
181
181
auth_request_set {{ item.value.servers[server] .auth_request_set.name }} {{ item.value.servers[server] .auth_request_set.value }};
182
182
{% endif %}
183
- {% if item .value .servers [server ].client_max_body_size is defined and item . value . servers [ server ]. client_max_body_size %}
183
+ {% if item .value .servers [server ].client_max_body_size is defined %}
184
184
client_max_body_size {{ item.value.servers[server] .client_max_body_size }};
185
185
{% endif %}
186
186
{% if item .value .servers [server ].sub_filter .sub_filters is defined and item .value .servers [server ].sub_filter .sub_filters | length %}
@@ -194,7 +194,7 @@ server {
194
194
{% if item .value .servers [server ].sub_filter .once is defined %}
195
195
sub_filter_once {{ item.value.servers[server] .sub_filter.once | ternary("on", "off") }};
196
196
{% endif %}
197
- {% if item .value .servers [server ].sub_filter .types is defined and item . value . servers [ server ]. sub_filter . types %}
197
+ {% if item .value .servers [server ].sub_filter .types is defined %}
198
198
sub_filter_types {{ item.value.servers[server] .sub_filter.types }};
199
199
{% endif %}
200
200
{% if item .value .servers [server ].custom_options is defined and item .value .servers [server ].custom_options | length %}
@@ -203,7 +203,7 @@ server {
203
203
{% endfor %}
204
204
{% endif %}
205
205
206
- {% if item .value .servers [server ].reverse_proxy is defined and item . value . servers [ server ]. reverse_proxy %}
206
+ {% if item .value .servers [server ].reverse_proxy is defined %}
207
207
{% for location in item .value .servers [server ].reverse_proxy .locations %}
208
208
location {{ item.value.servers[server] .reverse_proxy.locations[location] .location }} {
209
209
{% if item .value .servers [server ].reverse_proxy .locations [location ].internal is sameas true %}
@@ -254,10 +254,10 @@ server {
254
254
{% if item .value .servers [server ].reverse_proxy .locations [location ].auth_request_set is defined %}
255
255
auth_request_set {{ item.value.servers[server] .reverse_proxy.locations[location] .auth_request_set.name }} {{ item.value.servers[server] .reverse_proxy.locations[location] .auth_request_set.value }};
256
256
{% endif %}
257
- {% if item .value .servers [server ].reverse_proxy .locations [location ].auth_basic is defined and item . value . servers [ server ]. reverse_proxy . locations [ location ]. auth_basic %}
257
+ {% if item .value .servers [server ].reverse_proxy .locations [location ].auth_basic is defined %}
258
258
auth_basic "{{ item.value.servers[server] .reverse_proxy.locations[location] .auth_basic }}";
259
259
{% endif %}
260
- {% if item .value .servers [server ].reverse_proxy .locations [location ].auth_basic_user_file is defined and item . value . servers [ server ]. reverse_proxy . locations [ location ]. auth_basic_user_file %}
260
+ {% if item .value .servers [server ].reverse_proxy .locations [location ].auth_basic_user_file is defined %}
261
261
auth_basic_user_file {{ item.value.servers[server] .reverse_proxy.locations[location] .auth_basic_user_file }};
262
262
{% endif %}
263
263
{% if item .value .servers [server ].web_server .locations [location ].allows is defined %}
@@ -279,7 +279,7 @@ server {
279
279
{% endif %}
280
280
{% endfor %}
281
281
{% endif %}
282
- {% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_connect_timeout is defined and item . value . servers [ server ]. reverse_proxy . locations [ location ]. proxy_connect_timeout %}
282
+ {% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_connect_timeout is defined %}
283
283
proxy_connect_timeout {{ item.value.servers[server] .reverse_proxy.locations[location] .proxy_connect_timeout }};
284
284
{% endif %}
285
285
{% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_pass is defined %}
@@ -290,10 +290,10 @@ proxy_pass {{ item.value.servers[server].reverse_proxy.locations[location].proxy
290
290
rewrite {{ rewrite }};
291
291
{% endfor %}
292
292
{% endif %}
293
- {% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_read_timeout is defined and item . value . servers [ server ]. reverse_proxy . locations [ location ]. proxy_read_timeout %}
293
+ {% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_read_timeout is defined %}
294
294
proxy_read_timeout {{ item.value.servers[server] .reverse_proxy.locations[location] .proxy_read_timeout }};
295
295
{% endif %}
296
- {% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_send_timeout is defined and item . value . servers [ server ]. reverse_proxy . locations [ location ]. proxy_send_timeout %}
296
+ {% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_send_timeout is defined %}
297
297
proxy_send_timeout {{ item.value.servers[server] .reverse_proxy.locations[location] .proxy_send_timeout }};
298
298
{% endif %}
299
299
{% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_pass_request_body is defined %}
@@ -323,15 +323,15 @@ proxy_pass {{ item.value.servers[server].reverse_proxy.locations[location].proxy
323
323
{% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_http_version is defined %}
324
324
proxy_http_version {{ item.value.servers[server] .reverse_proxy.locations[location] .proxy_http_version }};
325
325
{% endif %}
326
- {% if item .value .servers [server ].reverse_proxy .locations [location ].websocket is defined and item . value . servers [ server ]. reverse_proxy . locations [ location ]. websocket %}
326
+ {% if item .value .servers [server ].reverse_proxy .locations [location ].websocket is defined %}
327
327
proxy_set_header Upgrade $http_upgrade;
328
328
proxy_set_header Connection "Upgrade";
329
329
{% endif %}
330
330
{% if item .value .servers [server ].reverse_proxy .locations [location ].try_files is defined %}
331
331
try_files {{ item.value.servers[server] .reverse_proxy.locations[location] .try_files }};
332
332
{% endif %}
333
333
334
- {% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_ssl is defined and item . value . servers [ server ]. reverse_proxy . locations [ location ]. proxy_ssl %}
334
+ {% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_ssl is defined %}
335
335
{% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_ssl .cert is defined %}
336
336
proxy_ssl_certificate {{ item.value.servers[server] .reverse_proxy.locations[location] .proxy_ssl.cert }};
337
337
{% endif %}
@@ -399,7 +399,7 @@ proxy_pass {{ item.value.servers[server].reverse_proxy.locations[location].proxy
399
399
{% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_ignore_headers is defined %}
400
400
proxy_ignore_headers {{ item.value.servers[server] .reverse_proxy.locations[location] .proxy_ignore_headers | join(" ") }};
401
401
{% endif %}
402
- {% if item .value .servers [server ].reverse_proxy .locations [location ].client_max_body_size is defined and item . value . servers [ server ]. reverse_proxy . locations [ location ]. client_max_body_size %}
402
+ {% if item .value .servers [server ].reverse_proxy .locations [location ].client_max_body_size is defined %}
403
403
client_max_body_size {{ item.value.servers[server] .reverse_proxy.locations[location] .client_max_body_size }};
404
404
{% endif %}
405
405
{% if item .value .servers [server ].reverse_proxy .locations [location ].proxy_cookie_path is defined %}
@@ -419,15 +419,15 @@ proxy_pass {{ item.value.servers[server].reverse_proxy.locations[location].proxy
419
419
{% if item .value .servers [server ].reverse_proxy .locations [location ].sub_filter .once is defined %}
420
420
sub_filter_once {{ item.value.servers[server] .reverse_proxy.locations[location] .sub_filter.once | ternary("on", "off") }};
421
421
{% endif %}
422
- {% if item .value .servers [server ].reverse_proxy .locations [location ].sub_filter .types is defined and item . value . servers [ server ]. reverse_proxy . locations [ location ]. sub_filter . types %}
422
+ {% if item .value .servers [server ].reverse_proxy .locations [location ].sub_filter .types is defined %}
423
423
sub_filter_types {{ item.value.servers[server] .reverse_proxy.locations[location] .sub_filter.types }};
424
424
{% endif %}
425
425
{% if item .value .servers [server ].reverse_proxy .locations [location ].custom_options is defined and item .value .servers [server ].reverse_proxy .locations [location ].custom_options | length %}
426
426
{% for inline_option in item .value .servers [server ].reverse_proxy .locations [location ].custom_options %}
427
427
{{ inline_option }}
428
428
{% endfor %}
429
429
{% endif %}
430
- {% if ( item .value .servers [server ].reverse_proxy .health_check_plus is defined ) and item . value . servers [ server ]. reverse_proxy . health_check_plus %}
430
+ {% if item .value .servers [server ].reverse_proxy .health_check_plus is defined %}
431
431
health_check;
432
432
{% endif %}
433
433
@@ -491,10 +491,10 @@ proxy_pass {{ item.value.servers[server].reverse_proxy.locations[location].proxy
491
491
{% endif %}
492
492
{% endfor %}
493
493
{% endif %}
494
- {% if item .value .servers [server ].web_server .locations [location ].auth_basic is defined and item . value . servers [ server ]. web_server . locations [ location ]. auth_basic %}
494
+ {% if item .value .servers [server ].web_server .locations [location ].auth_basic is defined %}
495
495
auth_basic "{{ item.value.servers[server] .web_server.locations[location] .auth_basic }}";
496
496
{% endif %}
497
- {% if item .value .servers [server ].web_server .locations [location ].auth_basic_user_file is defined and item . value . servers [ server ]. web_server . locations [ location ]. auth_basic_user_file %}
497
+ {% if item .value .servers [server ].web_server .locations [location ].auth_basic_user_file is defined %}
498
498
auth_basic_user_file {{ item.value.servers[server] .web_server.locations[location] .auth_basic_user_file }};
499
499
{% endif %}
500
500
{% if item .value .servers [server ].web_server .locations [location ].auth_request is defined %}
@@ -514,7 +514,7 @@ proxy_pass {{ item.value.servers[server].reverse_proxy.locations[location].proxy
514
514
{% if item .value .servers [server ].web_server .locations [location ].sub_filter .once is defined %}
515
515
sub_filter_once {{ item.value.servers[server] .web_server.locations[location] .sub_filter.once | ternary("on", "off") }};
516
516
{% endif %}
517
- {% if item .value .servers [server ].web_server .locations [location ].sub_filter .types is defined and item . value . servers [ server ]. web_server . locations [ location ]. sub_filter . types %}
517
+ {% if item .value .servers [server ].web_server .locations [location ].sub_filter .types is defined %}
518
518
sub_filter_types {{ item.value.servers[server] .web_server.locations[location] .sub_filter.types }};
519
519
{% endif %}
520
520
}
0 commit comments