Bring back vm.suspend during deleting VM snapshot (#4029)

This commit is contained in:
Andrija Panic 2020-04-16 15:15:22 +02:00 committed by GitHub
parent 208e185714
commit b406e1dc46
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1005,6 +1005,13 @@ public class KVMStorageProcessor implements StorageProcessor {
primaryStore.getUuid());
if (state == DomainInfo.DomainState.VIR_DOMAIN_RUNNING && !primaryStorage.isExternalSnapshot()) {
final DomainSnapshot snap = vm.snapshotLookupByName(snapshotName);
try {
s_logger.info(String.format("Suspending VM '%s' to delete snapshot,", vm.getName()));
vm.suspend();
} catch (final LibvirtException e) {
s_logger.error("Failed to suspend the VM", e);
throw e;
}
snap.delete(0);
/*