Skip to content

Commit eefc9f4

Browse files
committed
refactor(asg): use existing iam role if user specifies so
1 parent 7ac2478 commit eefc9f4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

modules/asg/main.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ resource "aws_launch_template" "this" {
6565
################################################################################
6666

6767
data "aws_iam_policy_document" "this" {
68-
count = var.create_iam_role && var.create_iam_instance_profile ? 1 : 0
68+
count = var.create_iam_role ? 1 : 0
6969

7070
statement {
7171
actions = ["sts:AssumeRole"]
@@ -78,7 +78,7 @@ data "aws_iam_policy_document" "this" {
7878
}
7979

8080
resource "aws_iam_role" "this" {
81-
count = var.create_iam_role && var.create_iam_instance_profile ? 1 : 0
81+
count = var.create_iam_role ? 1 : 0
8282

8383
name = var.iam_role_name
8484
assume_role_policy = data.aws_iam_policy_document.this[0].json
@@ -87,7 +87,7 @@ resource "aws_iam_role" "this" {
8787
}
8888

8989
resource "aws_iam_role_policy_attachment" "this" {
90-
count = var.create_iam_role && var.create_iam_instance_profile ? 1 : 0
90+
count = var.create_iam_role ? 1 : 0
9191

9292
role = aws_iam_role.this[0].name
9393
policy_arn = var.iam_role_ec2_container_service_role_arn
@@ -97,7 +97,7 @@ resource "aws_iam_instance_profile" "this" {
9797
count = var.create_iam_instance_profile ? 1 : 0
9898

9999
name = var.iam_instance_profile_name
100-
role = aws_iam_role.this[0].name
100+
role = var.create_iam_role ? aws_iam_role.this[0].name : var.iam_role_name
101101

102102
tags = var.iam_instance_profile_tags
103103
}

0 commit comments

Comments
 (0)