add more middleware an ddefault list
This commit is contained in:
@@ -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" {
|
resource "kubernetes_ingress_v1" "automatic_ingress" {
|
||||||
# Keep your top-level filter for filtering active services
|
# Keep your top-level filter for filtering active services
|
||||||
@@ -33,8 +42,9 @@ resource "kubernetes_ingress_v1" "automatic_ingress" {
|
|||||||
#lookup(each.value, "middlewares", "") != "" ? {
|
#lookup(each.value, "middlewares", "") != "" ? {
|
||||||
# "traefik.ingress.kubernetes.io/router.middlewares" = 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 } : {}
|
||||||
|
|
||||||
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user