mirror of
https://github.com/ysoftdevs/terraform-aws-eks.git
synced 2026-01-16 16:47:20 +01:00
NOTES: Managed Node Groups now support Launch Templates. The Launch Template it self is not managed by this module, so you have to create it by your self and pass it's id to this module. See docs and [`examples/launch_templates_with_managed_node_groups/`](https://github.com/terraform-aws-modules/terraform-aws-eks/tree/master/examples/launch_templates_with_managed_node_group) for more details.
19 lines
889 B
HCL
19 lines
889 B
HCL
locals {
|
|
# Merge defaults and per-group values to make code cleaner
|
|
node_groups_expanded = { for k, v in var.node_groups : k => merge(
|
|
{
|
|
desired_capacity = var.workers_group_defaults["asg_desired_capacity"]
|
|
iam_role_arn = var.default_iam_role_arn
|
|
instance_type = var.workers_group_defaults["instance_type"]
|
|
key_name = var.workers_group_defaults["key_name"]
|
|
launch_template_id = var.workers_group_defaults["launch_template_id"]
|
|
launch_template_version = var.workers_group_defaults["launch_template_version"]
|
|
max_capacity = var.workers_group_defaults["asg_max_size"]
|
|
min_capacity = var.workers_group_defaults["asg_min_size"]
|
|
subnets = var.workers_group_defaults["subnets"]
|
|
},
|
|
var.node_groups_defaults,
|
|
v,
|
|
) if var.create_eks }
|
|
}
|