File tree 4 files changed +7
-3
lines changed
4 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ The role ARN specified in `var.default_iam_role_arn` will be used by default. In
48
48
| subnets | Subnets to contain workers | list(string) | ` var.workers_group_defaults[subnets] ` |
49
49
| version | Kubernetes version | string | Provider default behavior |
50
50
| taints | Kubernetes node taints | list(map) | empty |
51
+ | update_default_version | Whether or not to set the new launch template version the Default | bool | ` true ` |
51
52
52
53
<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
53
54
## Requirements
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ resource "aws_launch_template" "workers" {
27
27
28
28
name_prefix = local. node_groups_names [each . key ]
29
29
description = format (" EKS Managed Node Group custom LT for %s" , local. node_groups_names [each . key ])
30
- update_default_version = true
30
+ update_default_version = lookup (each . value , " update_default_version " , true )
31
31
32
32
block_device_mappings {
33
33
device_name = " /dev/xvda"
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ locals {
24
24
pre_userdata = var.workers_group_defaults[" pre_userdata" ]
25
25
additional_security_group_ids = var.workers_group_defaults[" additional_security_group_ids" ]
26
26
taints = []
27
+ update_default_version = true
27
28
ebs_optimized = null
28
29
},
29
30
var. node_groups_defaults ,
Original file line number Diff line number Diff line change @@ -47,8 +47,10 @@ resource "aws_eks_node_group" "workers" {
47
47
48
48
dynamic "launch_template" {
49
49
for_each = each. value [" launch_template_id" ] == null && each. value [" create_launch_template" ] ? [{
50
- id = aws_launch_template.workers[each.key].id
51
- version = each.value[" launch_template_version" ]
50
+ id = aws_launch_template.workers[each.key].id
51
+ version = each.value[" launch_template_version" ] == " $Latest" ? aws_launch_template.workers[each.key].latest_version : (
52
+ each.value[" launch_template_version" ] == " $Default" ? aws_launch_template.workers[each.key].default_version : each.value[" launch_template_version" ]
53
+ )
52
54
}] : []
53
55
54
56
content {
You can’t perform that action at this time.
0 commit comments