Files
terraform-proxmox-talos/examples/ha/main.tf
2025-02-23 15:06:15 +01:00

70 lines
1.5 KiB
HCL

module "talos_cluster" {
source = "../../"
cluster_name = "homelab"
talos_version = "1.9.4"
default_gateway = "192.168.1.1"
proxmox_nodes = ["ms-01"]
talos_controlplane_config = [{
id = 101
name = "talos-cp-01"
ip = "192.168.1.181"
node = "ms-01"
cpu_cores = 2
memory = 2048
disk_size = 20
}, {
id = 102
name = "talos-cp-02"
ip = "192.168.1.182"
node = "ms-01"
cpu_cores = 2
memory = 2048
disk_size = 20
}, {
id = 103
name = "talos-cp-03"
ip = "192.168.1.183"
node = "ms-01"
cpu_cores = 2
memory = 2048
disk_size = 20
}]
talos_worker_config = [{
id = 111
name = "talos-worker-01"
ip = "192.168.1.191"
node = "ms-01"
cpu_cores = 4
memory = 4096
disk_size = 100
}, {
id = 112
name = "talos-worker-02"
ip = "192.168.1.192"
node = "ms-01"
cpu_cores = 4
memory = 4096
disk_size = 100
}, {
id = 113
name = "talos-worker-03"
ip = "192.168.1.193"
node = "ms-01"
cpu_cores = 4
memory = 4096
disk_size = 100
}, {
id = 114
name = "talos-worker-04"
ip = "192.168.1.194"
node = "ms-01"
cpu_cores = 4
memory = 4096
disk_size = 100
}]
}
output "kubeconfig" {
value = module.talos_cluster.kubeconfig
sensitive = true
}