Update terraform/main.tf

This commit is contained in:
2026-02-14 23:05:10 +01:00
parent d1e21647e4
commit e7701f5fbb

View File

@@ -1,46 +1,27 @@
data "template_file" "talos_cloudinit" { resource "proxmox_vm_qemu" "vm1" {
template = file("${path.module}/cloudinit/talos-userdata.yaml") name = "terraform-vm"
vars = { target_node = "pve"
hostname = "talos-0" 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 { disk {
slot = 0 size = "20G"
size = "24G"
type = "scsi" type = "scsi"
storage = "zfs1" storage = "local-lvm"
} }
# CloudInit drive
cloudinit {
user_data = data.template_file.talos_cloudinit.rendered
}
# Network
network { network {
id = 0
model = "virtio" model = "virtio"
bridge = var.network_bridge bridge = "vmbr0"
} }
# Boot order zonder ISO os_type = "cloud-init"
boot = "order=scsi0;net0" ipconfig0 = "ip=dhcp"
sshkeys = <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ...
EOF
} }