variable "nodes" { type = map(object({ host = string internal = optional(object({ ipv4 = string ipv6 = string })) public = optional(object({ ipv4 = string ipv6 = string })) cores = optional(number, 1) memory = optional(number, 512) iso_storage = string boot_storage = string boot_size = optional(number, 8) })) } variable "ssh_keys" { type = list(string) } variable "digitalocean_token" { type = string sensitive = true } variable "proxmox_token" { type = string sensitive = true } variable "tailscale_apikey" { type = string sensitive = true } variable "authentik_token" { type = string sensitive = true }