mirror of
https://github.com/ysoftdevs/terraform-aws-eks.git
synced 2026-04-30 12:24:34 +02:00
fix: Correct variable types to improve dynamic check correctness (#2133)
This commit is contained in:
@@ -218,7 +218,7 @@ module "fargate_profile" {
|
||||
iam_role_permissions_boundary = try(each.value.iam_role_permissions_boundary, var.fargate_profile_defaults.iam_role_permissions_boundary, null)
|
||||
iam_role_tags = try(each.value.iam_role_tags, var.fargate_profile_defaults.iam_role_tags, {})
|
||||
iam_role_attach_cni_policy = try(each.value.iam_role_attach_cni_policy, var.fargate_profile_defaults.iam_role_attach_cni_policy, true)
|
||||
iam_role_additional_policies = try(each.value.iam_role_additional_policies, var.fargate_profile_defaults.iam_role_additional_policies, [])
|
||||
iam_role_additional_policies = try(each.value.iam_role_additional_policies, var.fargate_profile_defaults.iam_role_additional_policies, {})
|
||||
|
||||
tags = merge(var.tags, try(each.value.tags, var.fargate_profile_defaults.tags, {}))
|
||||
}
|
||||
@@ -292,18 +292,18 @@ module "eks_managed_node_group" {
|
||||
ram_disk_id = try(each.value.ram_disk_id, var.eks_managed_node_group_defaults.ram_disk_id, null)
|
||||
|
||||
block_device_mappings = try(each.value.block_device_mappings, var.eks_managed_node_group_defaults.block_device_mappings, {})
|
||||
capacity_reservation_specification = try(each.value.capacity_reservation_specification, var.eks_managed_node_group_defaults.capacity_reservation_specification, null)
|
||||
cpu_options = try(each.value.cpu_options, var.eks_managed_node_group_defaults.cpu_options, null)
|
||||
credit_specification = try(each.value.credit_specification, var.eks_managed_node_group_defaults.credit_specification, null)
|
||||
elastic_gpu_specifications = try(each.value.elastic_gpu_specifications, var.eks_managed_node_group_defaults.elastic_gpu_specifications, null)
|
||||
elastic_inference_accelerator = try(each.value.elastic_inference_accelerator, var.eks_managed_node_group_defaults.elastic_inference_accelerator, null)
|
||||
enclave_options = try(each.value.enclave_options, var.eks_managed_node_group_defaults.enclave_options, null)
|
||||
instance_market_options = try(each.value.instance_market_options, var.eks_managed_node_group_defaults.instance_market_options, null)
|
||||
license_specifications = try(each.value.license_specifications, var.eks_managed_node_group_defaults.license_specifications, null)
|
||||
capacity_reservation_specification = try(each.value.capacity_reservation_specification, var.eks_managed_node_group_defaults.capacity_reservation_specification, {})
|
||||
cpu_options = try(each.value.cpu_options, var.eks_managed_node_group_defaults.cpu_options, {})
|
||||
credit_specification = try(each.value.credit_specification, var.eks_managed_node_group_defaults.credit_specification, {})
|
||||
elastic_gpu_specifications = try(each.value.elastic_gpu_specifications, var.eks_managed_node_group_defaults.elastic_gpu_specifications, {})
|
||||
elastic_inference_accelerator = try(each.value.elastic_inference_accelerator, var.eks_managed_node_group_defaults.elastic_inference_accelerator, {})
|
||||
enclave_options = try(each.value.enclave_options, var.eks_managed_node_group_defaults.enclave_options, {})
|
||||
instance_market_options = try(each.value.instance_market_options, var.eks_managed_node_group_defaults.instance_market_options, {})
|
||||
license_specifications = try(each.value.license_specifications, var.eks_managed_node_group_defaults.license_specifications, {})
|
||||
metadata_options = try(each.value.metadata_options, var.eks_managed_node_group_defaults.metadata_options, local.metadata_options)
|
||||
enable_monitoring = try(each.value.enable_monitoring, var.eks_managed_node_group_defaults.enable_monitoring, true)
|
||||
network_interfaces = try(each.value.network_interfaces, var.eks_managed_node_group_defaults.network_interfaces, [])
|
||||
placement = try(each.value.placement, var.eks_managed_node_group_defaults.placement, null)
|
||||
placement = try(each.value.placement, var.eks_managed_node_group_defaults.placement, {})
|
||||
|
||||
# IAM role
|
||||
create_iam_role = try(each.value.create_iam_role, var.eks_managed_node_group_defaults.create_iam_role, true)
|
||||
@@ -364,28 +364,28 @@ module "self_managed_node_group" {
|
||||
default_cooldown = try(each.value.default_cooldown, var.self_managed_node_group_defaults.default_cooldown, null)
|
||||
protect_from_scale_in = try(each.value.protect_from_scale_in, var.self_managed_node_group_defaults.protect_from_scale_in, null)
|
||||
|
||||
target_group_arns = try(each.value.target_group_arns, var.self_managed_node_group_defaults.target_group_arns, null)
|
||||
target_group_arns = try(each.value.target_group_arns, var.self_managed_node_group_defaults.target_group_arns, [])
|
||||
placement_group = try(each.value.placement_group, var.self_managed_node_group_defaults.placement_group, null)
|
||||
health_check_type = try(each.value.health_check_type, var.self_managed_node_group_defaults.health_check_type, null)
|
||||
health_check_grace_period = try(each.value.health_check_grace_period, var.self_managed_node_group_defaults.health_check_grace_period, null)
|
||||
|
||||
force_delete = try(each.value.force_delete, var.self_managed_node_group_defaults.force_delete, null)
|
||||
termination_policies = try(each.value.termination_policies, var.self_managed_node_group_defaults.termination_policies, null)
|
||||
suspended_processes = try(each.value.suspended_processes, var.self_managed_node_group_defaults.suspended_processes, null)
|
||||
termination_policies = try(each.value.termination_policies, var.self_managed_node_group_defaults.termination_policies, [])
|
||||
suspended_processes = try(each.value.suspended_processes, var.self_managed_node_group_defaults.suspended_processes, [])
|
||||
max_instance_lifetime = try(each.value.max_instance_lifetime, var.self_managed_node_group_defaults.max_instance_lifetime, null)
|
||||
|
||||
enabled_metrics = try(each.value.enabled_metrics, var.self_managed_node_group_defaults.enabled_metrics, null)
|
||||
enabled_metrics = try(each.value.enabled_metrics, var.self_managed_node_group_defaults.enabled_metrics, [])
|
||||
metrics_granularity = try(each.value.metrics_granularity, var.self_managed_node_group_defaults.metrics_granularity, null)
|
||||
service_linked_role_arn = try(each.value.service_linked_role_arn, var.self_managed_node_group_defaults.service_linked_role_arn, null)
|
||||
|
||||
initial_lifecycle_hooks = try(each.value.initial_lifecycle_hooks, var.self_managed_node_group_defaults.initial_lifecycle_hooks, [])
|
||||
instance_refresh = try(each.value.instance_refresh, var.self_managed_node_group_defaults.instance_refresh, null)
|
||||
instance_refresh = try(each.value.instance_refresh, var.self_managed_node_group_defaults.instance_refresh, {})
|
||||
use_mixed_instances_policy = try(each.value.use_mixed_instances_policy, var.self_managed_node_group_defaults.use_mixed_instances_policy, false)
|
||||
mixed_instances_policy = try(each.value.mixed_instances_policy, var.self_managed_node_group_defaults.mixed_instances_policy, null)
|
||||
warm_pool = try(each.value.warm_pool, var.self_managed_node_group_defaults.warm_pool, null)
|
||||
warm_pool = try(each.value.warm_pool, var.self_managed_node_group_defaults.warm_pool, {})
|
||||
|
||||
create_schedule = try(each.value.create_schedule, var.self_managed_node_group_defaults.create_schedule, false)
|
||||
schedules = try(each.value.schedules, var.self_managed_node_group_defaults.schedules, null)
|
||||
schedules = try(each.value.schedules, var.self_managed_node_group_defaults.schedules, {})
|
||||
|
||||
delete_timeout = try(each.value.delete_timeout, var.self_managed_node_group_defaults.delete_timeout, null)
|
||||
use_default_tags = try(each.value.use_default_tags, var.self_managed_node_group_defaults.use_default_tags, false)
|
||||
@@ -421,20 +421,20 @@ module "self_managed_node_group" {
|
||||
kernel_id = try(each.value.kernel_id, var.self_managed_node_group_defaults.kernel_id, null)
|
||||
ram_disk_id = try(each.value.ram_disk_id, var.self_managed_node_group_defaults.ram_disk_id, null)
|
||||
|
||||
block_device_mappings = try(each.value.block_device_mappings, var.self_managed_node_group_defaults.block_device_mappings, [])
|
||||
capacity_reservation_specification = try(each.value.capacity_reservation_specification, var.self_managed_node_group_defaults.capacity_reservation_specification, null)
|
||||
cpu_options = try(each.value.cpu_options, var.self_managed_node_group_defaults.cpu_options, null)
|
||||
credit_specification = try(each.value.credit_specification, var.self_managed_node_group_defaults.credit_specification, null)
|
||||
elastic_gpu_specifications = try(each.value.elastic_gpu_specifications, var.self_managed_node_group_defaults.elastic_gpu_specifications, null)
|
||||
elastic_inference_accelerator = try(each.value.elastic_inference_accelerator, var.self_managed_node_group_defaults.elastic_inference_accelerator, null)
|
||||
enclave_options = try(each.value.enclave_options, var.self_managed_node_group_defaults.enclave_options, null)
|
||||
hibernation_options = try(each.value.hibernation_options, var.self_managed_node_group_defaults.hibernation_options, null)
|
||||
instance_market_options = try(each.value.instance_market_options, var.self_managed_node_group_defaults.instance_market_options, null)
|
||||
license_specifications = try(each.value.license_specifications, var.self_managed_node_group_defaults.license_specifications, null)
|
||||
block_device_mappings = try(each.value.block_device_mappings, var.self_managed_node_group_defaults.block_device_mappings, {})
|
||||
capacity_reservation_specification = try(each.value.capacity_reservation_specification, var.self_managed_node_group_defaults.capacity_reservation_specification, {})
|
||||
cpu_options = try(each.value.cpu_options, var.self_managed_node_group_defaults.cpu_options, {})
|
||||
credit_specification = try(each.value.credit_specification, var.self_managed_node_group_defaults.credit_specification, {})
|
||||
elastic_gpu_specifications = try(each.value.elastic_gpu_specifications, var.self_managed_node_group_defaults.elastic_gpu_specifications, {})
|
||||
elastic_inference_accelerator = try(each.value.elastic_inference_accelerator, var.self_managed_node_group_defaults.elastic_inference_accelerator, {})
|
||||
enclave_options = try(each.value.enclave_options, var.self_managed_node_group_defaults.enclave_options, {})
|
||||
hibernation_options = try(each.value.hibernation_options, var.self_managed_node_group_defaults.hibernation_options, {})
|
||||
instance_market_options = try(each.value.instance_market_options, var.self_managed_node_group_defaults.instance_market_options, {})
|
||||
license_specifications = try(each.value.license_specifications, var.self_managed_node_group_defaults.license_specifications, {})
|
||||
metadata_options = try(each.value.metadata_options, var.self_managed_node_group_defaults.metadata_options, local.metadata_options)
|
||||
enable_monitoring = try(each.value.enable_monitoring, var.self_managed_node_group_defaults.enable_monitoring, true)
|
||||
network_interfaces = try(each.value.network_interfaces, var.self_managed_node_group_defaults.network_interfaces, [])
|
||||
placement = try(each.value.placement, var.self_managed_node_group_defaults.placement, null)
|
||||
placement = try(each.value.placement, var.self_managed_node_group_defaults.placement, {})
|
||||
|
||||
# IAM role
|
||||
create_iam_instance_profile = try(each.value.create_iam_instance_profile, var.self_managed_node_group_defaults.create_iam_instance_profile, true)
|
||||
|
||||
Reference in New Issue
Block a user