From e742931489cb5e64ae4034fa19c6383ac1f0ffac Mon Sep 17 00:00:00 2001 From: pierre Date: Thu, 24 Apr 2025 15:34:47 +0100 Subject: [PATCH] trying to avoid duplicate namespace --- module.tf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)