mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
F #4913: Fix get_img_name for non persistent images and CDROM images
This commit is contained in:
parent
1743b05ee5
commit
2ffa7a4c01
@ -6,14 +6,17 @@ module VCenterDriver
|
||||
class FileHelper
|
||||
|
||||
def self.get_img_name(disk, vm_id, vm_name)
|
||||
if disk["PERSISTENT"] == "YES"
|
||||
if disk["PERSISTENT"] == "YES" || disk["TYPE"] == "CDROM"
|
||||
return disk["SOURCE"]
|
||||
else
|
||||
disk_id = disk["DISK_ID"]
|
||||
return disk["SOURCE"] if disk["SOURCE"]
|
||||
|
||||
ds_volatile_dir = disk["VCENTER_DS_VOLATILE_DIR"] || "one-volatile"
|
||||
return "#{ds_volatile_dir}/#{vm_id}/one-#{vm_id}-#{disk_id}.vmdk"
|
||||
if disk["SOURCE"]
|
||||
disk_id = disk["DISK_ID"]
|
||||
image_name = disk["SOURCE"].split(".").first
|
||||
return "#{image_name}-#{vm_id}-#{disk_id}.vmdk"
|
||||
else
|
||||
ds_volatile_dir = disk["VCENTER_DS_VOLATILE_DIR"] || "one-volatile"
|
||||
return "#{ds_volatile_dir}/#{vm_id}/one-#{vm_id}-#{disk_id}.vmdk"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user