Added support for unlinking a disk from a VM with optional force-removal. This is the first step to fix an issue
in the Proxmox Terraform provider where the disks are not removed correctly if removed from the HCL as part
of a cloud-init based VM.
Testing
I have tested the changes on a local Proxmox install, version 8.0.4 with the following modified example JSON for creating the Qemu VM:
qemu1.json (supply name of iso-file uploaded to Proxmox node):
Added support for unlinking a disk from a VM with optional force-removal. This is the first step to fix an issue in the Proxmox Terraform provider where the disks are not removed correctly if removed from the HCL as part of a cloud-init based VM.
Testing
I have tested the changes on a local Proxmox install, version
8.0.4
with the following modified example JSON for creating the Qemu VM:qemu1.json
(supply name of iso-file uploaded to Proxmox node):Scenarios
Unlink disk, but don't delete it
Should unlink the disk
virtio1
and leave it asUnused Disk 0
in tabHardware
of VMUnlink disk, and delete it
Should unlink the disk
virtio2
and remove it from tabHardware
of VMUnlink and delete multiple disks
Should unlink the disks
virtio1
andvirtio2
and remove both from tabHardware
of VM