trying to avoid duplicate namespace

This commit is contained in:
2025-04-24 15:34:47 +01:00
parent 6d3a57eaa1
commit e742931489
+3 -1
View File
@@ -84,7 +84,9 @@ locals {
data "kubernetes_all_namespaces" "allns" {} data "kubernetes_all_namespaces" "allns" {}
resource "kubernetes_namespace" "automatic" { 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 { metadata {
annotations = { annotations = {
name = coalesce(each.value.namespace, each.key) name = coalesce(each.value.namespace, each.key)