mirror of
https://github.com/optim-enterprises-bv/turnk8s.git
synced 2025-10-30 01:43:04 +00:00
37 lines
855 B
HCL
37 lines
855 B
HCL
resource "proxmox_vm_qemu" "controlplane" {
|
|
for_each = local.clusters
|
|
|
|
name = "${var.cluster_name}-cp"
|
|
target_node = local.proxmox_target_node
|
|
iso = local.talos_iso
|
|
|
|
cores = each.value.controlplane.cpu_cores
|
|
sockets = var.controlplane_sockets
|
|
cpu = var.controlplane_cpu
|
|
|
|
qemu_os = var.controlplane_qemu_os
|
|
scsihw = var.controlplane_scsihw
|
|
memory = each.value.controlplane.memory
|
|
onboot = true
|
|
agent = 1
|
|
|
|
disks {
|
|
scsi {
|
|
scsi0 {
|
|
disk {
|
|
storage = var.controlplane_disk_storage
|
|
size = each.value.controlplane.disk_size
|
|
iothread = true
|
|
asyncio = "native"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
network {
|
|
bridge = var.controlplane_network_bridge
|
|
model = var.controlplane_network_model
|
|
firewall = var.controlplane_network_firewall
|
|
}
|
|
}
|