cloner: Drop ability to clone a paused VM

Generally this doesn't work with qemu metadata locking nowadays,
and it was never a safe idea to begin with, because disk contents
could be in an inconsistent state.

https://bugzilla.redhat.com/show_bug.cgi?id=1725330

Signed-off-by: Cole Robinson <crobinso@redhat.com>
This commit is contained in:
Cole Robinson
2020-01-29 16:14:55 -05:00
parent 1e1cd4c564
commit 140a1f3b15
6 changed files with 16 additions and 25 deletions

View File

@@ -1512,9 +1512,7 @@ class vmmDomain(vmmLibvirtObject):
def is_paused(self):
return self.status() in [libvirt.VIR_DOMAIN_PAUSED]
def is_clonable(self):
return self.status() in [libvirt.VIR_DOMAIN_SHUTOFF,
libvirt.VIR_DOMAIN_PAUSED,
libvirt.VIR_DOMAIN_PMSUSPENDED]
return self.status() in [libvirt.VIR_DOMAIN_SHUTOFF]
def run_status(self):
return LibvirtEnumMap.pretty_run_status(