1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-16 22:50:10 +03:00

vCenter DS migration

This commit is contained in:
Sergio Vega 2019-01-09 14:01:36 -06:00 committed by Tino Vázquez
parent 8b632fbf05
commit b42186605a

View File

@ -42,8 +42,16 @@ begin
exit 0 if OpenNebula.is_disk?(dst_path)
exit 0 if src == dst
# TODO: considerations about dsid argument, should be different to origin dsid
VCenterDriver::VirtualMachine.migrate_routine(vmid, host_orig, host_dest)
one_client = OpenNebula::Client.new
vm = OpenNebula::VirtualMachine.new_with_id(vmid, one_client)
vm.info
src_ds = vm.to_hash["VM"]["HISTORY_RECORDS"]["HISTORY"][-2]["DS_ID"]
if src_ds == dsid
VCenterDriver::VirtualMachine.migrate_routine(vmid, host_orig, host_dest)
else
VCenterDriver::VirtualMachine.migrate_routine(vmid, host_orig, host_dest, dsid)
end
rescue StandardError => e
message = "Cannot migrate for VM #{vmid}"\