diff --git a/terraform/main.tf b/terraform/main.tf index cab8940..52282fb 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -1,46 +1,27 @@ -data "template_file" "talos_cloudinit" { - template = file("${path.module}/cloudinit/talos-userdata.yaml") - vars = { - hostname = "talos-0" - } -} +resource "proxmox_vm_qemu" "vm1" { + name = "terraform-vm" + target_node = "pve" + clone = "ubuntu-template" + cores = 2 + sockets = 1 + memory = 2048 -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" + size = "20G" type = "scsi" - storage = "zfs1" + storage = "local-lvm" } - # Cloud‑Init drive - cloudinit { - user_data = data.template_file.talos_cloudinit.rendered - } - - # Network network { - id = 0 model = "virtio" - bridge = var.network_bridge + bridge = "vmbr0" } - # Boot order zonder ISO - boot = "order=scsi0;net0" + os_type = "cloud-init" + ipconfig0 = "ip=dhcp" + + sshkeys = <