Init commit

This commit is contained in:
Iurii Anfinogenov
2026-04-13 17:48:41 +00:00
parent 815cdc5c14
commit e40ee15da1
32 changed files with 2476 additions and 58 deletions

29
modules/node/locals.tf Normal file
View File

@@ -0,0 +1,29 @@
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}"
}
}