24 lines
734 B
HCL
24 lines
734 B
HCL
variable "proxmox_endpoint" {}
|
|
variable "proxmox_username" {}
|
|
variable "proxmox_password" {}
|
|
variable "proxmox_ssh_username" {}
|
|
variable "proxmox_ssh_private_key" {}
|
|
|
|
|
|
variable "k3s_vm_config" {
|
|
type = map(object({
|
|
name = string
|
|
ip = string
|
|
cidr = string
|
|
ram = string
|
|
role = string
|
|
}))
|
|
|
|
default = {
|
|
"vm1" = { name = "k3s-node-1", ip = "192.168.3.1", cidr = "16", ram = "4096", role = "master" }
|
|
"vm2" = { name = "k3s-node-2", ip = "192.168.3.2", cidr = "16", ram = "4096", role = "worker" }
|
|
"vm3" = { name = "k3s-node-3", ip = "192.168.3.3", cidr = "16", ram = "4096", role = "worker" }
|
|
"vm4" = { name = "k3s-node-4", ip = "192.168.3.4", cidr = "16", ram = "4096", role = "worker" }
|
|
}
|
|
}
|