add more middleware an ddefault list

This commit is contained in:
pierre.geeraert
2026-10-16 16:18:07 +01:00
parent a11b80fc55
commit 312cc0c9d7
+12 -2
View File
@@ -15,6 +15,15 @@ variable "kubernetes_input" {
}
variable default_middlwares {
type = optional(string)
default = "https-redirect,ratelimit"
}
variable "middlewares_list" {
type = optional(string)
default = join(",",var.default_middlwares,var.kubernetes_input.middlewares)
}
resource "kubernetes_ingress_v1" "automatic_ingress" {
# Keep your top-level filter for filtering active services
@@ -33,8 +42,9 @@ resource "kubernetes_ingress_v1" "automatic_ingress" {
#lookup(each.value, "middlewares", "") != "" ? {
# "traefik.ingress.kubernetes.io/router.middlewares" = each.value.middlewares
#} : {}
each.value.middlewares != null ? {"traefik.ingress.kubernetes.io/router.middlewares" = each.value.middlewares } : {}
#each.value.middlewares != null ? {"traefik.ingress.kubernetes.io/router.middlewares" = each.value.middlewares } : {}
var.middlewares_list != null ? {"traefik.ingress.kubernetes.io/router.middlewares" = var.middlewares_list } : {}
)
}