diff --git a/module.tf b/module.tf index 2362c82..ab6f4fc 100644 --- a/module.tf +++ b/module.tf @@ -84,7 +84,9 @@ locals { data "kubernetes_all_namespaces" "allns" {} resource "kubernetes_namespace" "automatic" { - for_each = { for key, value in var.kubernetes : key => value if value.enabled == true } + #for_each = { for key, value in var.kubernetes : key => value if value.enabled == true } + for_each = { for key, value in var.kubernetes : key => value if value.enabled == true && !(contains(data.kubernetes_all_namespaces.allns.namespaces, coalesce(value.namespace, key))) } + #contains(data.kubernetes_all_namespaces.allns.namespaces,"nextclouds") metadata { annotations = { name = coalesce(each.value.namespace, each.key)