Adding a lot of stuff.
This commit is contained in:
@ -63,6 +63,22 @@ dependency "private_dns" {
|
||||
}
|
||||
}
|
||||
|
||||
dependency "eips" {
|
||||
config_path = "../elastic-ips"
|
||||
|
||||
mock_outputs_allowed_terraform_commands = ["validate", "plan"]
|
||||
mock_outputs = {
|
||||
eip_groups = {
|
||||
eks_public_nlb = {
|
||||
eips = [
|
||||
{ allocation_id = "eipalloc-xxxxxxxxxxxxxxxxx" },
|
||||
{ allocation_id = "eipalloc-yyyyyyyyyyyyyyyyy" }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
locals {
|
||||
config_vars = read_terragrunt_config(find_in_parent_folders("config.hcl"))
|
||||
|
||||
@ -72,17 +88,17 @@ locals {
|
||||
lb_config_public = merge(
|
||||
local.eks_ingress_controller.load_balancer_config.public,
|
||||
{
|
||||
type = "external"
|
||||
proxy-protocol = "*"
|
||||
nlb-target-type = "instance"
|
||||
type = "external"
|
||||
enable-proxy-protocol = true
|
||||
nlb-target-type = "instance"
|
||||
}
|
||||
)
|
||||
lb_config_internal = merge(
|
||||
local.eks_ingress_controller.load_balancer_config.internal,
|
||||
{
|
||||
type = "external"
|
||||
proxy-protocol = "*"
|
||||
nlb-target-type = "instance"
|
||||
type = "external"
|
||||
enable-proxy-protocol = true
|
||||
nlb-target-type = "instance"
|
||||
}
|
||||
)
|
||||
}
|
||||
@ -105,6 +121,13 @@ inputs = {
|
||||
load_balancer_config = {
|
||||
public = local.lb_config_public,
|
||||
internal = local.lb_config_internal,
|
||||
public = merge(local.lb_config_public, {
|
||||
"eip-allocations" = join(", ", dependency.eips.outputs.eip_groups.eks_public_nlb.eips.*.allocation_id),
|
||||
"name" = "${dependency.eks.outputs.cluster_id}-public"
|
||||
})
|
||||
internal = merge(local.lb_config_internal, {
|
||||
"name" = "${dependency.eks.outputs.cluster_id}-internal"
|
||||
})
|
||||
}
|
||||
|
||||
enable_internal_lb = local.eks_ingress_controller.enable_internal_lb
|
||||
|
Reference in New Issue
Block a user