From cec496dda7daf695cc54fd90d819fa62738793fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torjus=20H=C3=A5kestad?= Date: Sun, 1 Feb 2026 16:59:09 +0100 Subject: [PATCH] terraform: use local storage for cloud-init disks Fix error "500 can't upload to storage type 'zfspool'" by using "local" storage pool for cloud-init disks instead of the VM's storage pool. Cloud-init disks require storage that supports ISO/snippet content types, which zfspool does not. The "local" storage pool (directory-based) supports this content type. Co-Authored-By: Claude Sonnet 4.5 --- terraform/cloud-init.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terraform/cloud-init.tf b/terraform/cloud-init.tf index de61961..5ca7fe7 100644 --- a/terraform/cloud-init.tf +++ b/terraform/cloud-init.tf @@ -8,7 +8,7 @@ resource "proxmox_cloud_init_disk" "ci" { name = each.key pve_node = each.value.target_node - storage = each.value.storage + storage = "local" # Cloud-init disks must be on storage that supports ISO/snippets # User data includes SSH keys and optionally NIXOS_FLAKE_BRANCH user_data = <<-EOT