Non-ssl mode requires the tls structure to be present, but certresolver can't be set.

This commit is contained in:
Greyscale 2025-01-17 16:09:42 +01:00
parent 454f44781d
commit fbd2e7705e
Signed by: grey
GPG key ID: DDB392AE64B32D89

View file

@ -84,7 +84,8 @@ locals {
"traefik.http.routers.${local.traefik_service}.rule" = local.traefik_rule
"traefik.http.routers.${local.traefik_service}.service" = local.traefik_service
"traefik.http.routers.${local.traefik_service}.entrypoints" = join(",", local.traefik_entrypoints)
"traefik.http.routers.${local.traefik_service}.tls.certresolver" = "default"
"traefik.http.routers.${local.traefik_service}.tls.certresolver" = var.traefik.ssl ? "default" : null
"traefik.http.routers.${local.traefik_service}.tls" = var.traefik.non-ssl ? "" : null
"traefik.http.routers.${local.traefik_service}.middlewares" = length(local.traefik_middlewares) > 0 ? join(",", local.traefik_middlewares) : null
"traefik.http.services.${local.traefik_service}.loadbalancer.passhostheader" = "true"
"traefik.http.services.${local.traefik_service}.loadbalancer.server.port" = var.traefik.port