mirror of
https://github.com/OpenNebula/one.git
synced 2026-11-09 05:27:20 +09:00
F #4913: Fix vCenter tm cpds wrong source datastore
This commit is contained in:
1 parent
bf9bdab1f1
commit
706cd8d951
1 file changed
+4
-1
@@ -48,6 +48,7 @@ check_valid vmid,"vmid"
|
||||
check_valid target_ds_id,"target_ds_id"
|
||||
|
||||
disk_id = src.split(".")[-1]
|
||||
source_ds_id = src.split("/")[-3]
|
||||
hostname, src_path = src.split ":"
|
||||
|
||||
# Get host ID
|
||||
@@ -89,7 +90,9 @@ begin
|
||||
else
|
||||
# Get image source path
|
||||
src_path = VCenterDriver::FileHelper.get_img_name(disk, vmid, vm['name'])
|
||||
source_ds_ref = disk["VCENTER_DS_REF"]
|
||||
source_ds = VCenterDriver::VIHelper.one_item(OpenNebula::Datastore, source_ds_id)
|
||||
source_ds_ref = source_ds['TEMPLATE/VCENTER_DS_REF']
|
||||
##source_ds_ref = disk["VCENTER_DS_REF"]
|
||||
end
|
||||
|
||||
source_ds_vc = VCenterDriver::Datastore.new_from_ref(source_ds_ref, vi_client)
|
||||
|
||||
Reference in new issue
Block a user