variable "prefix" { type = string default = "kubespray" description = "Prefix that is used to distinguish these resources from others" } variable "zone" { description = "The zone where to run the cluster" } variable "template_name" { description = "Block describing the preconfigured operating system" } variable "username" { description = "The username to use for the nodes" default = "ubuntu" } variable "private_network_cidr" { description = "CIDR to use for the private network" default = "172.16.0.0/24" } variable "machines" { description = "Cluster machines" type = map(object({ node_type = string cpu = string mem = string disk_size = number additional_disks = map(object({ size = number tier = string })) })) } variable "ssh_public_keys" { description = "List of public SSH keys which are injected into the VMs." type = list(string) } variable "inventory_file" { description = "Where to store the generated inventory file" } variable "UPCLOUD_USERNAME" { description = "UpCloud username with API access" } variable "UPCLOUD_PASSWORD" { description = "Password for UpCloud API user" }