1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-03-22 10:34:49 +00:00

Experimental: Allow migration with non-shared disk

Allow migration with non-shared disk.
TODO: Creation of the destination file or device.
This commit is contained in:
Tomas Hlavacek 2020-01-02 16:03:31 +01:00
parent 9aee37ab60
commit de229ba81a

View file

@ -10,7 +10,8 @@ try:
VIR_MIGRATE_OFFLINE,\ VIR_MIGRATE_OFFLINE,\
VIR_MIGRATE_COMPRESSED, \ VIR_MIGRATE_COMPRESSED, \
VIR_MIGRATE_AUTO_CONVERGE, \ VIR_MIGRATE_AUTO_CONVERGE, \
VIR_MIGRATE_POSTCOPY VIR_MIGRATE_POSTCOPY, \
VIR_MIGRATE_NON_SHARED_DISK
from libvirt import VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_AGENT from libvirt import VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_AGENT
except: except:
from libvirt import libvirtError, VIR_DOMAIN_XML_SECURE, VIR_MIGRATE_LIVE from libvirt import libvirtError, VIR_DOMAIN_XML_SECURE, VIR_MIGRATE_LIVE
@ -87,6 +88,7 @@ class wvmInstances(wvmConnect):
flags |= VIR_MIGRATE_LIVE flags |= VIR_MIGRATE_LIVE
if unsafe and conn.get_status() == 1: if unsafe and conn.get_status() == 1:
flags |= VIR_MIGRATE_UNSAFE flags |= VIR_MIGRATE_UNSAFE
flags |= VIR_MIGRATE_NON_SHARED_DISK
if offline and conn.get_status() == 5: if offline and conn.get_status() == 5:
flags |= VIR_MIGRATE_OFFLINE flags |= VIR_MIGRATE_OFFLINE
if not offline and autoconverge: if not offline and autoconverge: