From 13080b44dcb08fbeabd0b20501631f52e022e46d Mon Sep 17 00:00:00 2001 From: Pavel Boldyrev <627562+bpg@users.noreply.github.com> Date: Wed, 28 Dec 2022 23:13:29 -0500 Subject: [PATCH] feat: Deletion of VM also purges all storages and configs (#196) --- proxmox/virtual_environment_vm.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox/virtual_environment_vm.go b/proxmox/virtual_environment_vm.go index df8851e1..f8e4e6d8 100644 --- a/proxmox/virtual_environment_vm.go +++ b/proxmox/virtual_environment_vm.go @@ -65,7 +65,7 @@ func (c *VirtualEnvironmentClient) CreateVM(ctx context.Context, nodeName string // DeleteVM deletes a virtual machine. func (c *VirtualEnvironmentClient) DeleteVM(ctx context.Context, nodeName string, vmID int) error { - return c.DoRequest(ctx, hmDELETE, fmt.Sprintf("nodes/%s/qemu/%d", url.PathEscape(nodeName), vmID), nil, nil) + return c.DoRequest(ctx, hmDELETE, fmt.Sprintf("nodes/%s/qemu/%d?destroy-unreferenced-disks=1&purge=1", url.PathEscape(nodeName), vmID), nil, nil) } // GetVM retrieves a virtual machine.