diff --git a/meta/domain-devspaces/organisations.tf b/meta/domain-devspaces/organisations.tf index 6d34273..10a9b43 100644 --- a/meta/domain-devspaces/organisations.tf +++ b/meta/domain-devspaces/organisations.tf @@ -8,6 +8,16 @@ locals { }, org) if org.name == name ] ]) + common_org_param = { + "stages" = [] + "datasets" = [] + "haveGitea" = var.haveGitea + "haveTekton" = var.haveTekton + "haveFlux" = var.haveFlux + "autoCD" = var.autoCD + "gitea_ssh_prefix" = var.gitea_ssh_prefix + "gitea_ssh_port" = var.gitea_ssh_port + } } resource "kubectl_manifest" "organisations" { @@ -24,17 +34,7 @@ resource "kubectl_manifest" "organisations" { category: "share" component: "organisation" options: ${jsonencode(merge( - local.global, - { - "stages" = [] - "datasets" = [] - "haveGitea" = var.haveGitea - "haveTekton" = var.haveTekton - "haveFlux" = var.haveFlux - "autoCD" = var.autoCD - "gitea_ssh_prefix" = var.gitea_ssh_prefix - "gitea_ssh_port" = var.gitea_ssh_port - }, + local.global, local.common_org_param, { for k, v in local.sorted-organisations[count.index] : k => v if !contains(["name"], k) } ))} EOF