Skip to content

Commit

Permalink
feat(templates.ekscluster,terraform): add support for var workers_gro…
Browse files Browse the repository at this point in the history
…up_defaults
  • Loading branch information
g-iannelli committed Feb 10, 2025
1 parent 4854cfb commit 16de105
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 0 deletions.
14 changes: 14 additions & 0 deletions templates/kubernetes/ekscluster/terraform/main.auto.tfvars.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,20 @@ cluster_iam_role_name_prefix_override = {{ .spec.kubernetes.clusterIAMRoleNamePr
workers_iam_role_name_prefix_override = {{ .spec.kubernetes.workersIAMRoleNamePrefixOverride | quote }}
{{- end }}

{{- if hasKeyAny .spec.kubernetes "nodePoolsCommon" }}
workers_group_defaults = {
{{- if hasKeyAny .spec.kubernetes.nodePoolsCommon "metadata_http_endpoint" }}
metadata_http_endpoint = .spec.kubernetes.nodePoolsCommon.metadata_http_endpoint
{{- end}}
{{- if hasKeyAny .spec.kubernetes.nodePoolsCommon "metadata_http_tokens" }}
metadata_http_tokens = .spec.kubernetes.nodePoolsCommon.metadata_http_tokens
{{- end}}
{{- if hasKeyAny .spec.kubernetes.nodePoolsCommon "metadata_http_put_response_hop_limit" }}
metadata_http_put_response_hop_limit = .spec.kubernetes.nodePoolsCommon.metadata_http_put_response_hop_limit
{{- end}}
}
{{- end }}

{{- if gt (len .spec.kubernetes.nodePools) 0 }}
{{- $nodePools := list }}

Expand Down
1 change: 1 addition & 0 deletions templates/kubernetes/ekscluster/terraform/main.tf.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ module "fury" {
tags = var.tags
cluster_iam_role_name = var.cluster_iam_role_name_prefix_override
workers_role_name = var.workers_iam_role_name_prefix_override
workers_group_defaults = var.workers_group_defaults

# AWS-specific variables.
# Enables managing auth using these variables
Expand Down
10 changes: 10 additions & 0 deletions templates/kubernetes/ekscluster/terraform/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -230,4 +230,14 @@ variable "node_pools_global_ami_type" {
condition = contains(["alinux2", "alinux2023"], var.node_pools_global_ami_type)
error_message = "The global AMI type must be either 'alinux2' or 'alinux2023'."
}
}

variable "workers_group_defaults" {
type = any

default = {
metadata_http_endpoint = "enabled"
metadata_http_tokens = "optional"
metadata_http_put_response_hop_limit = null
}
}

0 comments on commit 16de105

Please sign in to comment.