Skip to content

Commit c9690d6

Browse files
authored
feat: Extend more control over Karpenter permissions for 0.32+ changes (#315)
1 parent 1b08173 commit c9690d6

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2837,8 +2837,8 @@ data "aws_iam_policy_document" "karpenter" {
28372837

28382838
condition {
28392839
test = "StringLike"
2840-
variable = "ec2:ResourceTag/Name"
2841-
values = ["*karpenter*", "*compute.internal"]
2840+
variable = "ec2:ResourceTag/${try(var.karpenter.irsa_tag_key, "Name")}"
2841+
values = try(var.karpenter.irsa_tag_values, ["*karpenter*", "*compute.internal", "*ec2.internal"])
28422842
}
28432843
}
28442844

@@ -2976,7 +2976,7 @@ resource "aws_iam_role_policy_attachment" "additional" {
29762976
}
29772977

29782978
resource "aws_iam_instance_profile" "karpenter" {
2979-
count = var.enable_karpenter && try(var.karpenter_node.create_instance_profile, true) && !var.karpenter_enable_instance_profile_creation ? 1 : 0
2979+
count = var.enable_karpenter && try(var.karpenter_node.create_instance_profile, true) ? 1 : 0
29802980

29812981
name = try(var.karpenter_node.iam_role_use_name_prefix, true) ? null : local.karpenter_node_iam_role_name
29822982
name_prefix = try(var.karpenter_node.iam_role_use_name_prefix, true) ? "${local.karpenter_node_iam_role_name}-" : null

0 commit comments

Comments
 (0)