Files
turnk8s/terraform/infrastructure/controlplane.tf
Armen Hakobian 56ffd639f3 fix/issue 24 merge pr (#26)
Containerized workflow stages
2024-10-04 12:33:25 +04:00

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
}
}