mirror of
https://github.com/ysoftdevs/terraform-aws-eks.git
synced 2026-03-27 20:01:06 +01:00
feat: Add support for additional volumes in launch templates and launch configurations (#800)
Co-authored-by: Jaime Hidalgo <jhidalgo@cccis.com> Co-authored-by: Thierno IB. BARRY <ibrahima.br@gmail.com>
This commit is contained in:
committed by
GitHub
parent
49b0667cd9
commit
de00694a63
@@ -351,6 +351,43 @@ resource "aws_launch_template" "workers_launch_template" {
|
||||
}
|
||||
}
|
||||
|
||||
dynamic "block_device_mappings" {
|
||||
for_each = lookup(var.worker_groups_launch_template[count.index], "additional_ebs_volumes", local.workers_group_defaults["additional_ebs_volumes"])
|
||||
content {
|
||||
device_name = block_device_mappings.value.block_device_name
|
||||
|
||||
ebs {
|
||||
volume_size = lookup(
|
||||
block_device_mappings.value,
|
||||
"volume_size",
|
||||
local.workers_group_defaults["root_volume_size"],
|
||||
)
|
||||
volume_type = lookup(
|
||||
block_device_mappings.value,
|
||||
"volume_type",
|
||||
local.workers_group_defaults["root_volume_type"],
|
||||
)
|
||||
iops = lookup(
|
||||
block_device_mappings.value,
|
||||
"iops",
|
||||
local.workers_group_defaults["root_iops"],
|
||||
)
|
||||
encrypted = lookup(
|
||||
block_device_mappings.value,
|
||||
"encrypted",
|
||||
local.workers_group_defaults["root_encrypted"],
|
||||
)
|
||||
kms_key_id = lookup(
|
||||
block_device_mappings.value,
|
||||
"kms_key_id",
|
||||
local.workers_group_defaults["root_kms_key_id"],
|
||||
)
|
||||
delete_on_termination = lookup(block_device_mappings.value, "delete_on_termination", true)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
tag_specifications {
|
||||
resource_type = "volume"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user