@@ -86,7 +86,7 @@ rclone_old_remote_is_defined: "{{ (rclone is defined) and
86
86
87
87
use_cloudplow : " {{ rclone_remote_is_defined and use_remote }}"
88
88
89
- use_remote : " {{ rclone.enabled and not continuous_integration }}"
89
+ use_remote : " {{ ( rclone.enabled | bool) and not continuous_integration }}"
90
90
91
91
use_nvidia : " {{ gpu.nvidia | bool }}"
92
92
@@ -188,16 +188,16 @@ traefik_role_var: "{{ lookup('vars', role_name + '_name', default=role_name) | r
188
188
# Replaces powerdns with pdns for config sanity reasons.
189
189
traefik_challenge_provider : " {{ traefik.provider | default('cloudflare') | replace('powerdns', 'pdns') }}"
190
190
traefik_default_certprovider : " {{ 'cfdns'
191
- if (not traefik.cert.zerossl)
191
+ if (not ( traefik.cert.zerossl | bool) )
192
192
else 'zerossl' }}"
193
193
traefik_default_zerossl_resolver : " zerosslhttp"
194
194
traefik_default_resolver : " httpresolver"
195
195
traefik_default_certresolver : " {{ traefik_default_certprovider
196
- if (not traefik_http)
196
+ if (not ( traefik_http | bool) )
197
197
else (traefik_default_resolver if not zerossl_is_enabled else traefik_default_zerossl_resolver) }}"
198
198
199
- traefik_error_pages_enabled : " {{ traefik.error_pages }}"
200
- traefik_error_pages_role_enabled : " {{ lookup('vars', traefik_role_var + '_traefik_error_pages_enabled', default=lookup('vars', role_name + '_traefik_error_pages_enabled', default=false)) }}"
199
+ traefik_error_pages_enabled : " {{ traefik.error_pages | bool }}"
200
+ traefik_error_pages_role_enabled : " {{ lookup('vars', traefik_role_var + '_traefik_error_pages_enabled', default=lookup('vars', role_name + '_traefik_error_pages_enabled', default=false)) | bool }}"
201
201
traefik_error_pages_middleware : " {{ 'error-pages-middleware,'
202
202
if traefik_error_pages_enabled and traefik_error_pages_role_enabled
203
203
else '' }}"
@@ -208,13 +208,13 @@ traefik_default_autodetect: false
208
208
traefik_default_middleware_default : " {{ traefik_error_pages_middleware
209
209
+ 'globalHeaders@file,secureHeaders@file'
210
210
+ (',autodetect'
211
- if (lookup('vars', traefik_role_var + '_traefik_autodetect_enabled', default=lookup('vars', role_name + '_traefik_autodetect_enabled', default=traefik_default_autodetect)))
211
+ if (lookup('vars', traefik_role_var + '_traefik_autodetect_enabled', default=lookup('vars', role_name + '_traefik_autodetect_enabled', default=traefik_default_autodetect)) | bool )
212
212
else '')
213
213
+ (',gzip'
214
- if (lookup('vars', traefik_role_var + '_traefik_gzip_enabled', default=lookup('vars', role_name + '_traefik_gzip_enabled', default=traefik_default_gzip)))
214
+ if (lookup('vars', traefik_role_var + '_traefik_gzip_enabled', default=lookup('vars', role_name + '_traefik_gzip_enabled', default=traefik_default_gzip)) | bool )
215
215
else '')
216
216
+ (',hsts@file'
217
- if (traefik.hsts)
217
+ if (traefik.hsts | bool )
218
218
else '')
219
219
+ (',cloudflarewarp'
220
220
if (cloudflare_is_enabled)
@@ -244,10 +244,10 @@ traefik_default_middleware_http: "{{ traefik_default_middleware_default_http
244
244
if (not traefik_default_middleware_custom_http.startswith(',') and traefik_default_middleware_custom_http | length > 0)
245
245
else traefik_default_middleware_custom_http)
246
246
+ (',autodetect'
247
- if (lookup('vars', traefik_role_var + '_traefik_autodetect_enabled', default=lookup('vars', role_name + '_traefik_autodetect_enabled', default=traefik_default_autodetect)))
247
+ if (lookup('vars', traefik_role_var + '_traefik_autodetect_enabled', default=lookup('vars', role_name + '_traefik_autodetect_enabled', default=traefik_default_autodetect)) | bool )
248
248
else '')
249
249
+ (',gzip'
250
- if (lookup('vars', traefik_role_var + '_traefik_gzip_enabled', default=lookup('vars', role_name + '_traefik_gzip_enabled', default=traefik_default_gzip)))
250
+ if (lookup('vars', traefik_role_var + '_traefik_gzip_enabled', default=lookup('vars', role_name + '_traefik_gzip_enabled', default=traefik_default_gzip)) | bool )
251
251
else '')
252
252
+ (',cloudflarewarp'
253
253
if (cloudflare_is_enabled)
@@ -263,21 +263,21 @@ traefik_default_middleware_http_api: "{{ traefik_default_middleware_default_http
263
263
if (not traefik_default_middleware_custom_http_api.startswith(',') and traefik_default_middleware_custom_http_api | length > 0)
264
264
else traefik_default_middleware_custom_http_api)
265
265
+ (',autodetect'
266
- if (lookup('vars', traefik_role_var + '_traefik_autodetect_enabled', default=lookup('vars', role_name + '_traefik_autodetect_enabled', default=traefik_default_autodetect)))
266
+ if (lookup('vars', traefik_role_var + '_traefik_autodetect_enabled', default=lookup('vars', role_name + '_traefik_autodetect_enabled', default=traefik_default_autodetect)) | bool )
267
267
else '')
268
268
+ (',gzip'
269
- if (lookup('vars', traefik_role_var + '_traefik_gzip_enabled', default=lookup('vars', role_name + '_traefik_gzip_enabled', default=traefik_default_gzip)))
269
+ if (lookup('vars', traefik_role_var + '_traefik_gzip_enabled', default=lookup('vars', role_name + '_traefik_gzip_enabled', default=traefik_default_gzip)) | bool )
270
270
else '')
271
271
+ (',cloudflarewarp'
272
272
if (cloudflare_is_enabled)
273
273
else '') }}"
274
274
275
275
traefik_default_middleware_default_api : " {{ 'globalHeaders@file,secureHeaders@file'
276
276
+ (',autodetect'
277
- if (lookup('vars', traefik_role_var + '_traefik_autodetect_enabled', default=lookup('vars', role_name + '_traefik_autodetect_enabled', default=traefik_default_autodetect)))
277
+ if (lookup('vars', traefik_role_var + '_traefik_autodetect_enabled', default=lookup('vars', role_name + '_traefik_autodetect_enabled', default=traefik_default_autodetect)) | bool )
278
278
else '')
279
279
+ (',gzip'
280
- if (lookup('vars', traefik_role_var + '_traefik_gzip_enabled', default=lookup('vars', role_name + '_traefik_gzip_enabled', default=traefik_default_gzip)))
280
+ if (lookup('vars', traefik_role_var + '_traefik_gzip_enabled', default=lookup('vars', role_name + '_traefik_gzip_enabled', default=traefik_default_gzip)) | bool )
281
281
else '')
282
282
+ (',hsts@file'
283
283
if (traefik.hsts)
@@ -293,8 +293,8 @@ traefik_default_middleware_api: "{{ traefik_default_middleware_default_api
293
293
294
294
traefik_default_sso_middleware : " authelia"
295
295
296
- traefik_role_enabled : " {{ lookup('vars', traefik_role_var + '_traefik_enabled', default=lookup('vars', role_name + '_traefik_enabled', default=false)) }}"
297
- traefik_role_api_enabled : " {{ lookup('vars', traefik_role_var + '_traefik_api_enabled', default=lookup('vars', role_name + '_traefik_api_enabled', default=false)) }}"
296
+ traefik_role_enabled : " {{ lookup('vars', traefik_role_var + '_traefik_enabled', default=lookup('vars', role_name + '_traefik_enabled', default=false)) | bool }}"
297
+ traefik_role_api_enabled : " {{ lookup('vars', traefik_role_var + '_traefik_api_enabled', default=lookup('vars', role_name + '_traefik_api_enabled', default=false)) | bool }}"
298
298
299
299
traefik_http : " {{ false
300
300
if ((traefik_challenge_provider != 'cloudflare') or cloudflare_is_enabled)
@@ -316,9 +316,9 @@ traefik_host_template: "{{ lookup('vars', traefik_role_var + '_web_host_override
316
316
if traefik_host_override
317
317
else 'Host(`' + traefik_host + '`)' }}"
318
318
319
- traefik_entrypoint_web_default : " {{ 'web' if not lookup('vars', traefik_role_var + '_traefik_tailscale_enabled', default=false) else 'tailscale-web' }}"
319
+ traefik_entrypoint_web_default : " {{ 'web' if not ( lookup('vars', traefik_role_var + '_traefik_tailscale_enabled', default=false) | bool ) else 'tailscale-web' }}"
320
320
traefik_entrypoint_web : " {{ lookup('vars', traefik_role_var + '_traefik_entrypoint_web', default=traefik_entrypoint_web_default) }}"
321
- traefik_entrypoint_websecure_default : " {{ 'websecure' if not lookup('vars', traefik_role_var + '_traefik_tailscale_enabled', default=false) else 'tailscale-websecure' }}"
321
+ traefik_entrypoint_websecure_default : " {{ 'websecure' if not ( lookup('vars', traefik_role_var + '_traefik_tailscale_enabled', default=false) | bool ) else 'tailscale-websecure' }}"
322
322
traefik_entrypoint_websecure : " {{ lookup('vars', traefik_role_var + '_traefik_entrypoint_websecure', default=traefik_entrypoint_websecure_default) }}"
323
323
324
324
# ###############################
@@ -356,8 +356,8 @@ docker_labels_autoheal_template:
356
356
357
357
docker_labels_saltbox_tmp :
358
358
- com.github.saltbox.saltbox_managed : " true"
359
- - " {{ docker_labels_diun_template if lookup('vars', role_name + '_diun_enabled', default=true) else omit }}"
360
- - " {{ docker_labels_autoheal_template if lookup('vars', role_name + '_autoheal_enabled', default=true) else omit }}"
359
+ - " {{ docker_labels_diun_template if ( lookup('vars', role_name + '_diun_enabled', default=true) | bool ) else omit }}"
360
+ - " {{ docker_labels_autoheal_template if ( lookup('vars', role_name + '_autoheal_enabled', default=true) | bool ) else omit }}"
361
361
362
362
docker_labels_saltbox : " {{ docker_labels_saltbox_tmp | reject('equalto', omit) | list }}"
363
363
@@ -450,7 +450,7 @@ svm: https://svm.saltbox.dev/version?url=
450
450
451
451
reboot_is_necessary : false
452
452
skip_dns : " {{ not (dns.ipv4 or dns.ipv6) }}"
453
- role_dns_enabled : " {{ lookup('vars', role_name + '_dns_enabled', default=true) }}"
453
+ role_dns_enabled : " {{ lookup('vars', role_name + '_dns_enabled', default=true) | bool }}"
454
454
docker_legacy_volume : false
455
455
456
456
# ###############################
0 commit comments