From 3cc79b75dde4940e389b857db268ca4e96a215df Mon Sep 17 00:00:00 2001 From: Tellsanguis Date: Wed, 26 Nov 2025 18:00:06 +0100 Subject: [PATCH] fix(terraform): Use linked clones instead of full clones LINSTOR has issues creating new resource definitions during full clone operations. Switching to linked clones (full_clone = false) should avoid this issue as it uses snapshots instead of creating new disk resources. Also removed replicate parameter as LINSTOR handles replication automatically through its resource groups. --- terraform/pve1/main.tf | 13 ++++++------- terraform/pve2/main.tf | 13 ++++++------- terraform/pve3/main.tf | 2 +- 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/terraform/pve1/main.tf b/terraform/pve1/main.tf index 4d9cf0e..8f6f235 100644 --- a/terraform/pve1/main.tf +++ b/terraform/pve1/main.tf @@ -25,7 +25,7 @@ resource "proxmox_vm_qemu" "k3s_server_1" { name = "k3s-server-1" target_node = "acemagician" clone = var.ubuntu_template - full_clone = true + full_clone = false cpu { cores = var.k3s_server_1_config.cores @@ -46,12 +46,11 @@ resource "proxmox_vm_qemu" "k3s_server_1" { } disk { - slot = "scsi0" - size = var.k3s_server_1_config.disk_size - type = "disk" - storage = var.storage_pool - iothread = true - replicate = true + slot = "scsi0" + size = var.k3s_server_1_config.disk_size + type = "disk" + storage = var.storage_pool + iothread = true } 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 d2a2ed7..e7a18a9 100644 --- a/terraform/pve2/main.tf +++ b/terraform/pve2/main.tf @@ -25,7 +25,7 @@ resource "proxmox_vm_qemu" "k3s_server_2" { name = "k3s-server-2" target_node = "elitedesk" clone = var.ubuntu_template - full_clone = true + full_clone = false cpu { cores = var.k3s_server_2_config.cores @@ -46,12 +46,11 @@ resource "proxmox_vm_qemu" "k3s_server_2" { } disk { - slot = "scsi0" - size = var.k3s_server_2_config.disk_size - type = "disk" - storage = var.storage_pool - iothread = true - replicate = true + slot = "scsi0" + size = var.k3s_server_2_config.disk_size + type = "disk" + storage = var.storage_pool + iothread = true } 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 9fcdde7..7ace614 100644 --- a/terraform/pve3/main.tf +++ b/terraform/pve3/main.tf @@ -25,7 +25,7 @@ resource "proxmox_vm_qemu" "etcd_witness" { name = "etcd-witness" target_node = "thinkpad" clone = var.ubuntu_template - full_clone = true + full_clone = false cpu { cores = var.etcd_witness_config.cores