From 06554118d4ba0988165cc42ec885ad72366fb283 Mon Sep 17 00:00:00 2001 From: riqardos Date: Fri, 5 Dec 2025 17:15:35 +0100 Subject: [PATCH 1/3] add count to validation resource --- modules/addon/validations.tf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/addon/validations.tf b/modules/addon/validations.tf index f940859..674245b 100644 --- a/modules/addon/validations.tf +++ b/modules/addon/validations.tf @@ -1,4 +1,5 @@ resource "terraform_data" "validations" { + count = var.enabled ? 1 : 0 lifecycle { precondition { condition = !local.argo_application_source_helm_enabled || ( @@ -34,3 +35,8 @@ resource "terraform_data" "validations" { } } } + +moved { + from = terraform_data.validations + to = terraform_data.validations[0] +} From 98d840a84eb07192c3bb368a2b1c2112610422ee Mon Sep 17 00:00:00 2001 From: riqardos Date: Fri, 5 Dec 2025 17:18:00 +0100 Subject: [PATCH 2/3] remove moved block --- modules/addon/validations.tf | 5 ----- 1 file changed, 5 deletions(-) diff --git a/modules/addon/validations.tf b/modules/addon/validations.tf index 674245b..693bea6 100644 --- a/modules/addon/validations.tf +++ b/modules/addon/validations.tf @@ -35,8 +35,3 @@ resource "terraform_data" "validations" { } } } - -moved { - from = terraform_data.validations - to = terraform_data.validations[0] -} From cf594ccf6feb3a43a3ce5d774ba75306468c7cef Mon Sep 17 00:00:00 2001 From: riqardos Date: Fri, 5 Dec 2025 17:55:43 +0100 Subject: [PATCH 3/3] fix validations deletion --- modules/addon-irsa/validations.tf | 1 + modules/addon-oidc/validations.tf | 1 + 2 files changed, 2 insertions(+) diff --git a/modules/addon-irsa/validations.tf b/modules/addon-irsa/validations.tf index 3428d8c..a4a41a1 100644 --- a/modules/addon-irsa/validations.tf +++ b/modules/addon-irsa/validations.tf @@ -1,4 +1,5 @@ resource "terraform_data" "validations" { + count = var.enabled ? 1 : 0 lifecycle { # IRSA precondition { diff --git a/modules/addon-oidc/validations.tf b/modules/addon-oidc/validations.tf index dc91eb6..e1cd96c 100644 --- a/modules/addon-oidc/validations.tf +++ b/modules/addon-oidc/validations.tf @@ -1,4 +1,5 @@ resource "terraform_data" "validations" { + count = var.enabled ? 1 : 0 lifecycle { precondition { condition = !local.oidc_role_create || !(