infrastructure/pve01.wheatley.in/k8s-wheatley/main.tf

61 lines
1.1 KiB
Terraform
Raw Normal View History

2025-10-24 23:41:05 +02:00
provider "proxmox" {
endpoint = var.proxmox_endpoint
api_token = var.proxmox_api_token
insecure = true
2025-10-24 23:41:05 +02:00
}
locals {
talos_version = "1.11.3"
}
module "controlplanes" {
source = "./modules/controlplane"
controlplanes = {
cpu = 4
memory = 4
disk = "40G"
storagepool = "nvme-fastpool"
talos_version = local.talos_version
nodes = [
{
name = "cp01"
ip_address = "10.13.38.20"
},
{
name = "cp02"
ip_address = "10.13.38.21"
},
{
name = "cp03"
ip_address = "10.13.38.22"
}]
}
}
module "workers" {
source = "./modules/worker"
workers = {
cpu = 4
memory = 4
disk = "40G"
storagepool = "nvme-fastpool"
talos_version = local.talos_version
nodes = [
{
name = "worker01"
ip_address = "10.13.38.30"
},
{
name = "worker02"
ip_address = "10.13.38.31"
}]
module "talos-image" {
source = "./modules/talos-image"
talos_version = local.talos_version
}
2025-10-24 23:41:05 +02:00
}
}