Files
proxmox-tofu/variables.tf

57 lines
1.0 KiB
HCL

variable "proxmox_api_url" {
type = string
}
variable "proxmox_api_token_id" {
type = string
sensitive = true
}
variable "proxmox_api_token_secret" {
type = string
sensitive = true
}
variable "proxmox_target_node" {
type = string
}
variable "cluster_name" {
description = "A name to provide for the Talos cluster"
type = string
}
variable "cluster_endpoint" {
description = "The endpoint for the Talos cluster"
type = string
}
variable "node_data" {
description = "A map of node data"
type = object({
controlplanes = map(object({
install_disk = string
hostname = optional(string)
}))
workers = map(object({
install_disk = string
hostname = optional(string)
}))
})
default = {
controlplanes = {
"192.168.1.150" = {
install_disk = "/dev/vda"
},
}
workers = {
"192.168.1.151" = {
install_disk = "/dev/vda"
},
"192.168.1.152" = {
install_disk = "/dev/vda"
}
}
}
}