data "template_file" "talos_cloudinit" { template = file("${path.module}/cloudinit/talos-userdata.yaml") vars = { hostname = "talos-0" } } resource "proxmox_cloudinit_template" "talos" { name = "talos-cloudinit" target_node = "nuctyzyzen7-1" storage = "local" } resource "proxmox_vm_qemu" "talos" { count = var.node_count name = "talos-${count.index}" target_node = "nuctyzyzen7-1" cores = 2 memory = 4096 scsihw = "virtio-scsi-pci" # Base disk disk { slot = 0 size = "24G" type = "scsi" storage = "zfs1" } # Cloud‑Init drive cloudinit { user_data = data.template_file.talos_cloudinit.rendered } # Network network { id = 0 model = "virtio" bridge = var.network_bridge } # Boot order zonder ISO boot = "order=scsi0;net0" }