feat: Boot from imported image

This commit is contained in:
Peter 2025-11-15 18:47:20 +01:00
parent 7c234a73d1
commit 0e0b848d07
Signed by: Peter
SSH key fingerprint: SHA256:B5tYaxBExaDm74r1px9iVeZ6F/ZDiyiy9SbBqfZYrvg
3 changed files with 36 additions and 17 deletions

View file

@ -37,13 +37,19 @@ resource "proxmox_virtual_environment_vm" "talos-node" {
disk {
datastore_id = var.node.storagepool
interface = "virtio0"
aio = "io_uring"
import_from = var.talos_image_id
size = var.node.disk
file_format = "raw"
}
cdrom {
file_id = format("local:iso/talos-%s-nocloud-amd64-secureboot.iso", var.node.talos_version)
dynamic "disk" {
for_each = tolist(var.pvc_disks)
content {
datastore_id = "nvme-fastpool"
interface = "virtio${disk.key + 1}"
size = disk.value
file_format = "raw"
}
}
efi_disk {
@ -52,8 +58,6 @@ resource "proxmox_virtual_environment_vm" "talos-node" {
type = "4m"
}
boot_order = ["virtio0", "ide3", "net0"]
tpm_state {
datastore_id = var.node.storagepool
version = "v2.0"