From 6178f9f0bc2c149e15c82f92eba294a95dd6a115 Mon Sep 17 00:00:00 2001 From: Tellsanguis Date: Fri, 7 Nov 2025 11:20:07 +0100 Subject: [PATCH] fix(terraform): Update disk syntax for Proxmox provider v2.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed from nested `disks` block (v3.0 syntax) to flat `disk` block (v2.9 syntax): - disks { scsi { scsi0 { disk {...} } } } → disk { slot = 0, ... } - Added explicit slot, type, and iothread parameters - Maintains same functionality with v2.9-compatible syntax --- terraform/pve1/main.tf | 16 ++++++---------- terraform/pve2/main.tf | 16 ++++++---------- terraform/pve3/main.tf | 16 ++++++---------- 3 files changed, 18 insertions(+), 30 deletions(-) diff --git a/terraform/pve1/main.tf b/terraform/pve1/main.tf index 5fc6e51..ee89a30 100644 --- a/terraform/pve1/main.tf +++ b/terraform/pve1/main.tf @@ -40,16 +40,12 @@ resource "proxmox_vm_qemu" "k3s_server_1" { bridge = var.k3s_network_bridge } - disks { - scsi { - scsi0 { - disk { - size = var.k3s_server_1_config.disk_size - storage = var.storage_pool - iothread = true - } - } - } + disk { + slot = 0 + size = var.k3s_server_1_config.disk_size + type = "scsi" + storage = var.storage_pool + iothread = 1 } ipconfig0 = "ip=${var.k3s_server_1_config.ip},gw=${var.k3s_gateway}" diff --git a/terraform/pve2/main.tf b/terraform/pve2/main.tf index 8983ab3..36975b1 100644 --- a/terraform/pve2/main.tf +++ b/terraform/pve2/main.tf @@ -40,16 +40,12 @@ resource "proxmox_vm_qemu" "k3s_server_2" { bridge = var.k3s_network_bridge } - disks { - scsi { - scsi0 { - disk { - size = var.k3s_server_2_config.disk_size - storage = var.storage_pool - iothread = true - } - } - } + disk { + slot = 0 + size = var.k3s_server_2_config.disk_size + type = "scsi" + storage = var.storage_pool + iothread = 1 } ipconfig0 = "ip=${var.k3s_server_2_config.ip},gw=${var.k3s_gateway}" diff --git a/terraform/pve3/main.tf b/terraform/pve3/main.tf index e35d176..323f68e 100644 --- a/terraform/pve3/main.tf +++ b/terraform/pve3/main.tf @@ -40,16 +40,12 @@ resource "proxmox_vm_qemu" "etcd_witness" { bridge = var.k3s_network_bridge } - disks { - scsi { - scsi0 { - disk { - size = var.etcd_witness_config.disk_size - storage = var.storage_pool - iothread = true - } - } - } + disk { + slot = 0 + size = var.etcd_witness_config.disk_size + type = "scsi" + storage = var.storage_pool + iothread = 1 } ipconfig0 = "ip=${var.etcd_witness_config.ip},gw=${var.k3s_gateway}"