1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

F #5207: Fix vCenter tm_resize

This commit is contained in:
mcabrerizo 2017-06-29 15:29:39 +02:00
parent c6286c0384
commit 1e277b4ac0

View File

@ -68,13 +68,13 @@ begin
# Get disk element to be resized
disk = one_vm.retrieve_xmlelements("TEMPLATE/DISK[DISK_ID=#{disk_id}]").first
if disk["ORIGINAL_SIZE"].to_i >= new_size.to_i
if disk["ORIGINAL_SIZE"] && disk["ORIGINAL_SIZE"].to_i >= new_size.to_i
raise "'disk-resize' cannot decrease the disk's size"
end
# Resize operation
if !disk["OPENNEBULA_MANAGED"] || disk["OPENNEBULA_MANAGED"].downcase != "no" &&
vm.resize_managed_disk(disk,new_size)
if !disk["OPENNEBULA_MANAGED"] || disk["OPENNEBULA_MANAGED"].downcase != "no"
vm.resize_managed_disk(disk, new_size)
else
vm.resize_unmanaged_disk(disk, new_size)
end