Skip to content

Commit 665f468

Browse files
authored
feat: Allow conditional creation of node groups to be set within node group definitions (#1848)
1 parent 6c6841c commit 665f468

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

node_groups.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,8 @@ module "fargate_profile" {
194194

195195
for_each = { for k, v in var.fargate_profiles : k => v if var.create }
196196

197+
create = try(each.value.create, true)
198+
197199
# Fargate Profile
198200
cluster_name = aws_eks_cluster.this[0].name
199201
cluster_ip_family = var.cluster_ip_family
@@ -226,6 +228,8 @@ module "eks_managed_node_group" {
226228

227229
for_each = { for k, v in var.eks_managed_node_groups : k => v if var.create }
228230

231+
create = try(each.value.create, true)
232+
229233
cluster_name = aws_eks_cluster.this[0].name
230234
cluster_version = try(each.value.cluster_version, var.eks_managed_node_group_defaults.cluster_version, var.cluster_version)
231235
cluster_security_group_id = local.cluster_security_group_id
@@ -331,6 +335,8 @@ module "self_managed_node_group" {
331335

332336
for_each = { for k, v in var.self_managed_node_groups : k => v if var.create }
333337

338+
create = try(each.value.create, true)
339+
334340
cluster_name = aws_eks_cluster.this[0].name
335341
cluster_ip_family = var.cluster_ip_family
336342

0 commit comments

Comments
 (0)