diff --git a/main.tf b/main.tf index c10d79608d..a5a2598ba4 100644 --- a/main.tf +++ b/main.tf @@ -54,12 +54,12 @@ resource "aws_eks_cluster" "this" { } dynamic "compute_config" { - for_each = length(var.cluster_compute_config) > 0 ? [var.cluster_compute_config] : [] + for_each = local.auto_mode_enabled && length(try(var.cluster_compute_config.node_pools, [])) > 0 ? [var.cluster_compute_config] : [] content { - enabled = local.auto_mode_enabled - node_pools = local.auto_mode_enabled ? try(compute_config.value.node_pools, []) : null - node_role_arn = local.auto_mode_enabled && length(try(compute_config.value.node_pools, [])) > 0 ? try(compute_config.value.node_role_arn, aws_iam_role.eks_auto[0].arn, null) : null + enabled = true + node_pools = var.cluster_compute_config.node_pools + node_role_arn = var.cluster_compute_config.node_role_arn } }