2025-09-04 21:18:22 +00:00

40 lines
685 B
HCL

resource "proxmox_vm_qemu" "vms" {
for_each = var.vms
name = each.key
target_node = var.target_node
clone = each.value.clone != null ? each.value.clone : null
cores = each.value.cores
sockets = 1
memory = each.value.memory
disks {
ide {
ide0 {
disk {
size = each.value.disk_size
storage = "local-lvm"
}
}
}
}
network {
id = 0
model = "virtio"
bridge = var.default_bridge
tag = each.value.vlan_tag
}
os_type = "cloud-init"
ipconfig0 = "ip=${each.value.ip_address},gw=${var.default_gateway}"
boot = "order=ide0"
tags = "terraform,vm,${each.key}"
}