Init commit
This commit is contained in:
29
modules/node/locals.tf
Normal file
29
modules/node/locals.tf
Normal 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}"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user