blob: a88ec466f988ba8aaf2f9f50967f9e9fdc2a214b [file] [log] [blame]
variable "network" {
type = object({
vpc_id = string
subnet_ids = map(string)
})
}
resource "test_thing" "controller" {
for_each = var.network.subnet_ids
string = each.value
}
locals {
workers = flatten([
for k, id in var.network_subnet_ids : [
for n in range(3) : {
unique_key = "${k}:${n}"
subnet_id = n
}
]
])
controllers = test_thing.controller
}
resource "test_thing" "worker" {
for_each = { for o in local.workers : o.unique_key => o.subnet_id }
string = each.value
dynamic "list" {
for_each = test_thing.controller
content {
z = list.value.string
}
}
}
resource "test_thing" "load_balancer" {
string = var.network.vpc_id
dynamic "list" {
for_each = local.controllers
content {
z = list.value.string
}
}
}
output "compuneetees_api_url" {
value = test_thing.load_balancer.string
}