mirror of
https://github.com/ysoftdevs/terraform-aws-eks.git
synced 2026-04-20 15:51:19 +02:00
feat: Add metadata_options for node_groups (#1485)
This commit is contained in:
@@ -53,6 +53,9 @@ The role ARN specified in `var.default_iam_role_arn` will be used by default. In
|
|||||||
| taints | Kubernetes node taints | list(map) | empty |
|
| taints | Kubernetes node taints | list(map) | empty |
|
||||||
| timeouts | A map of timeouts for create/update/delete operations. | `map(string)` | Provider default behavior |
|
| timeouts | A map of timeouts for create/update/delete operations. | `map(string)` | Provider default behavior |
|
||||||
| update_default_version | Whether or not to set the new launch template version the Default | bool | `true` |
|
| update_default_version | Whether or not to set the new launch template version the Default | bool | `true` |
|
||||||
|
| metadata_http_endpoint | The state of the instance metadata service. Requires `create_launch_template` to be `true` | string | `var.workers_group_defaults[metadata_http_endpoint]` |
|
||||||
|
| metadata_http_tokens | If session tokens are required. Requires `create_launch_template` to be `true` | string | `var.workers_group_defaults[metadata_http_tokens]` |
|
||||||
|
| metadata_http_put_response_hop_limit | The desired HTTP PUT response hop limit for instance metadata requests. Requires `create_launch_template` to be `true` | number | `var.workers_group_defaults[metadata_http_put_response_hop_limit]` |
|
||||||
|
|
||||||
<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
|
<!-- BEGINNING OF PRE-COMMIT-TERRAFORM DOCS HOOK -->
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|||||||
@@ -77,6 +77,12 @@ resource "aws_launch_template" "workers" {
|
|||||||
|
|
||||||
key_name = lookup(each.value, "key_name", null)
|
key_name = lookup(each.value, "key_name", null)
|
||||||
|
|
||||||
|
metadata_options {
|
||||||
|
http_endpoint = lookup(each.value, "metadata_http_endpoint", null)
|
||||||
|
http_tokens = lookup(each.value, "metadata_http_tokens", null)
|
||||||
|
http_put_response_hop_limit = lookup(each.value, "metadata_http_put_response_hop_limit", null)
|
||||||
|
}
|
||||||
|
|
||||||
# Supplying custom tags to EKS instances is another use-case for LaunchTemplates
|
# Supplying custom tags to EKS instances is another use-case for LaunchTemplates
|
||||||
tag_specifications {
|
tag_specifications {
|
||||||
resource_type = "instance"
|
resource_type = "instance"
|
||||||
|
|||||||
@@ -27,6 +27,9 @@ locals {
|
|||||||
timeouts = var.workers_group_defaults["timeouts"]
|
timeouts = var.workers_group_defaults["timeouts"]
|
||||||
update_default_version = true
|
update_default_version = true
|
||||||
ebs_optimized = null
|
ebs_optimized = null
|
||||||
|
metadata_http_endpoint = var.workers_group_defaults["metadata_http_endpoint"]
|
||||||
|
metadata_http_tokens = var.workers_group_defaults["metadata_http_tokens"]
|
||||||
|
metadata_http_put_response_hop_limit = var.workers_group_defaults["metadata_http_put_response_hop_limit"]
|
||||||
},
|
},
|
||||||
var.node_groups_defaults,
|
var.node_groups_defaults,
|
||||||
v,
|
v,
|
||||||
|
|||||||
Reference in New Issue
Block a user