diff --git a/roles/traefik/defaults/main.yml b/roles/traefik/defaults/main.yml index 256debbfb0..878114c190 100644 --- a/roles/traefik/defaults/main.yml +++ b/roles/traefik/defaults/main.yml @@ -249,13 +249,13 @@ traefik_docker_commands_default: - "--accesslog.filepath=/etc/traefik/access.log" - "--accesslog.bufferingsize={{ traefik_access_buffer }}" - "--certificatesresolvers.cfdns.acme.dnschallenge.provider={{ traefik_challenge_provider }}" - - "--certificatesresolvers.cfdns.acme.dnschallenge.resolvers={{ traefik_dns_resolvers }}" + - "{{ '--certificatesresolvers.cfdns.acme.dnschallenge.resolvers=' + traefik_dns_resolvers if (traefik_dns_resolvers | length > 0) else omit }}" - "--certificatesresolvers.cfdns.acme.email={{ user.email }}" - "--certificatesresolvers.cfdns.acme.storage=/etc/traefik/acme.json" - "{{ '--certificatesresolvers.cfdns.acme.dnschallenge.delaybeforecheck=60s' if traefik_disable_propagation_check else omit }}" - "{{ '--certificatesresolvers.cfdns.acme.dnschallenge.disablepropagationcheck=true' if traefik_disable_propagation_check else omit }}" - "--certificatesresolvers.zerossl.acme.dnschallenge.provider={{ traefik_challenge_provider }}" - - "--certificatesresolvers.zerossl.acme.dnschallenge.resolvers={{ traefik_dns_resolvers }}" + - "{{ '--certificatesresolvers.zerossl.acme.dnschallenge.resolvers=' + traefik_dns_resolvers if (traefik_dns_resolvers | length > 0) else omit }}" - "--certificatesresolvers.zerossl.acme.email={{ user.email }}" - "--certificatesresolvers.zerossl.acme.caserver=https://acme.zerossl.com/v2/DV90" - "--certificatesresolvers.zerossl.acme.eab.kid={{ traefik_zerossl_kid | default('') }}" @@ -275,7 +275,7 @@ traefik_docker_commands_http_validation_acme: - "--certificatesresolvers.zerosslhttp.acme.storage=/etc/traefik/acme.json" traefik_docker_commands_google_acme: - "--certificatesresolvers.google.acme.dnschallenge.provider={{ traefik_challenge_provider }}" - - "--certificatesresolvers.google.acme.dnschallenge.resolvers={{ traefik_dns_resolvers }}" + - "{{ '--certificatesresolvers.google.acme.dnschallenge.resolvers=' + traefik_dns_resolvers if (traefik_dns_resolvers | length > 0) else omit }}" - "--certificatesresolvers.google.acme.email={{ user.email }}" - "--certificatesresolvers.google.acme.caserver=https://dv.acme-v02.api.pki.goog/directory" - "--certificatesresolvers.google.acme.eab.kid={{ traefik_google_kid | default('') }}"