From b843a873dc15d446ed0da0aded6498f2736c8f92 Mon Sep 17 00:00:00 2001 From: sagi-shimoni <100066695+sagi-shimoni@users.noreply.github.com> Date: Wed, 7 Jan 2026 12:44:24 +0200 Subject: [PATCH] Fix assume_role handling in providers.tmpl Updated the assume_role block to handle empty values correctly. --- providers.tmpl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/providers.tmpl b/providers.tmpl index 7fdb197..d2285c5 100644 --- a/providers.tmpl +++ b/providers.tmpl @@ -14,9 +14,11 @@ terraform { %{~ for external_vpc_peering_key, external_vpc_peering_value in vpc_value["external_vpc_peerings"] ~} %{~ if lookup(external_vpc_peering_value, "external_accepter") == false ~} provider "aws" { + %{~ if length(lookup(external_vpc_peering_value, "assume_role", "")) > 0 ~} assume_role { - role_arn = "${lookup(external_vpc_peering_value, "assume_role", null)}" + role_arn = "${lookup(external_vpc_peering_value, "assume_role", "")}" } + %{~ endif ~} region = "${external_vpc_peering_value["aws_region"]}" profile = "${lookup(external_vpc_peering_value, "aws_profile", null)}" alias = "external_vpc_peering_${vpc_key}_${external_vpc_peering_key}"