From e1aca3db2b64b81b6c08d6aa4db5e296e41199b8 Mon Sep 17 00:00:00 2001 From: nbragin4 <139489942+nbragin4@users.noreply.github.com> Date: Mon, 23 Jun 2025 13:49:56 +0300 Subject: [PATCH 1/3] helm-provider v3 support --- main.tf | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/main.tf b/main.tf index cf8ffb1..cb8aecf 100644 --- a/main.tf +++ b/main.tf @@ -31,23 +31,7 @@ resource "helm_release" "this" { timeout = lookup(var.app, "timeout", 300) values = var.values - dynamic "set" { - iterator = item - for_each = var.set == null ? [] : var.set + set = [for item in coalesce(var.set, []): { "name": item.name, "value": item.value}] + set_sensitive = [for item in coalesce(var.set_sensitive, []): { "name": item.name, "value": item.value}] - content { - name = item.value.name - value = item.value.value - } - } - - dynamic "set_sensitive" { - iterator = item - for_each = var.set_sensitive == null ? [] : var.set_sensitive - - content { - name = item.value.path - value = item.value.value - } - } } From 4c0d21ff11e1b67b99abb7457ffee56ba99ed180 Mon Sep 17 00:00:00 2001 From: nbragin4 <139489942+nbragin4@users.noreply.github.com> Date: Mon, 23 Jun 2025 13:50:33 +0300 Subject: [PATCH 2/3] helm-provider v3 support --- outputs.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/outputs.tf b/outputs.tf index 9b9ca4c..7c7489f 100644 --- a/outputs.tf +++ b/outputs.tf @@ -1,4 +1,4 @@ output "deployment" { - value = var.app["deploy"] ? helm_release.this[0].metadata : [] + value = var.app["deploy"] ? [ helm_release.this[0].metadata ] : [] description = "The state of the helm deployment" } From d21698c309c8129f3ee213511414e21a6ecf0088 Mon Sep 17 00:00:00 2001 From: nbragin4 <139489942+nbragin4@users.noreply.github.com> Date: Mon, 23 Jun 2025 13:57:00 +0300 Subject: [PATCH 3/3] set helm 3.0 as required_version --- versions.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versions.tf b/versions.tf index cc2fa11..311f25b 100644 --- a/versions.tf +++ b/versions.tf @@ -2,6 +2,6 @@ terraform { required_version = ">= 0.13" required_providers { - helm = ">= 2.0" + helm = ">= 3.0" } }