From 6f8c6e138e6c5ea1214b6287533cb3bc4c490ac8 Mon Sep 17 00:00:00 2001 From: Hereis Date: Mon, 28 Nov 2022 09:01:15 +0100 Subject: [PATCH 1/2] fix: ensure that ressource exist so that destroy command works properly --- main.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.tf b/main.tf index a4b5dc9..4db1ce2 100644 --- a/main.tf +++ b/main.tf @@ -5,8 +5,8 @@ locals { create = var.create && var.putin_khuylo launch_template_name = coalesce(var.launch_template_name, var.name) - launch_template = var.create_launch_template ? aws_launch_template.this[0].name : var.launch_template - launch_template_version = var.create_launch_template && var.launch_template_version == null ? aws_launch_template.this[0].latest_version : var.launch_template_version + launch_template = var.create_launch_template && aws_launch_template.this ? aws_launch_template.this[0].name : var.launch_template + launch_template_version = var.create_launch_template && var.launch_template_version == null && aws_launch_template.this ? aws_launch_template.this[0].latest_version : var.launch_template_version asg_tags = merge( data.aws_default_tags.current.tags, @@ -21,7 +21,7 @@ locals { ################################################################################ locals { - iam_instance_profile_arn = var.create_iam_instance_profile ? aws_iam_instance_profile.this[0].arn : var.iam_instance_profile_arn + iam_instance_profile_arn = var.create_iam_instance_profile && aws_iam_instance_profile.this ? aws_iam_instance_profile.this[0].arn : var.iam_instance_profile_arn iam_instance_profile_name = !var.create_iam_instance_profile && var.iam_instance_profile_arn == null ? var.iam_instance_profile_name : null } From e147be1577dc695db1849834f2c3db25d4f1a7ba Mon Sep 17 00:00:00 2001 From: Hereis Date: Mon, 28 Nov 2022 09:01:15 +0100 Subject: [PATCH 2/2] fix: ensure that ressource exist so that destroy command works properly --- main.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.tf b/main.tf index 4db1ce2..293998c 100644 --- a/main.tf +++ b/main.tf @@ -5,8 +5,8 @@ locals { create = var.create && var.putin_khuylo launch_template_name = coalesce(var.launch_template_name, var.name) - launch_template = var.create_launch_template && aws_launch_template.this ? aws_launch_template.this[0].name : var.launch_template - launch_template_version = var.create_launch_template && var.launch_template_version == null && aws_launch_template.this ? aws_launch_template.this[0].latest_version : var.launch_template_version + launch_template = var.create_launch_template && aws_launch_template.this != null ? aws_launch_template.this[0].name : var.launch_template + launch_template_version = var.create_launch_template && var.launch_template_version == null && aws_launch_template.this != null ? aws_launch_template.this[0].latest_version : var.launch_template_version asg_tags = merge( data.aws_default_tags.current.tags, @@ -21,7 +21,7 @@ locals { ################################################################################ locals { - iam_instance_profile_arn = var.create_iam_instance_profile && aws_iam_instance_profile.this ? aws_iam_instance_profile.this[0].arn : var.iam_instance_profile_arn + iam_instance_profile_arn = var.create_iam_instance_profile && aws_iam_instance_profile.this != null ? aws_iam_instance_profile.this[0].arn : var.iam_instance_profile_arn iam_instance_profile_name = !var.create_iam_instance_profile && var.iam_instance_profile_arn == null ? var.iam_instance_profile_name : null }