-
Notifications
You must be signed in to change notification settings - Fork 4
/
managed-node-group.tf
26 lines (26 loc) · 1.02 KB
/
managed-node-group.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
module "managed-node-group" {
source = "./modules/managed-node-group"
count = length(var.node_groups)
cluster_name = local.eks_cluster_name
cluster_endpoint = aws_eks_cluster.main.endpoint
cluster_auth_base64 = aws_eks_cluster.main.certificate_authority[0].data
default_iam_role_arn = aws_iam_role.wnode.arn
managed_node_group_subnet_ids = data.aws_subnet_ids.private_app_subnets.ids
node_group = var.node_groups[count.index]
tags = merge(
var.common_tags,
var.tag_for_node_group,
local.generic_tags,
{
Name = local.node_group_name
AppRole = "compute"
}
)
depends_on = [
aws_eks_cluster.main,
aws_iam_role_policy_attachment.tf-eks-node-AmazonEKSWorkerNodePolicy,
aws_iam_role_policy_attachment.tf-eks-node-AmazonEKS_CNI_Policy,
aws_iam_role_policy_attachment.tf-eks-node-AmazonEC2ContainerRegistryReadOnly,
null_resource.tag-privateApp-subnet
]
}