diff --git a/proxmox/resource_vm_qemu.go b/proxmox/resource_vm_qemu.go index 298ed80..1f7904f 100644 --- a/proxmox/resource_vm_qemu.go +++ b/proxmox/resource_vm_qemu.go @@ -179,7 +179,14 @@ func resourceVmQemuCreate(d *schema.ResourceData, meta interface{}) error { } } else { log.Printf("[DEBUG] recycling VM vmId: %d", vmr.VmId()) - err := prepareDiskSize(client, vmr, disk_gb) + + client.StopVm(vmr) + + err := config.UpdateConfig(vmr, client) + if err != nil { + return err + } + err = prepareDiskSize(client, vmr, disk_gb) if err != nil { return err }