Files
opentofu-standart-vm/modules/node/locals.tf
Iurii Anfinogenov e40ee15da1 Init commit
2026-04-13 17:48:41 +00:00

30 lines
519 B
HCL

locals {
ssh_public_key = var.ssh_key
nodes = {
for name, node in var.nodes :
name => node
}
ip_map = {
for name, node in local.nodes :
name => coalesce(
lookup(node, "ip", null),
"${var.network_base}.${var.cluster_ip_start + node.ip_offset + node.index}"
)
}
vmid_map = {
for name, node in local.nodes :
name => coalesce(
lookup(node, "vmid", null),
var.worker_vmid_start + node.index
)
}
hostname_map = {
for name, node in local.nodes :
name => "${name}"
}
}