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

saveas support for old disk version

This commit is contained in:
Javi Fontan 2010-07-26 15:34:29 +02:00
parent 64fd4dbea6
commit 6a8d2f5e23

View File

@ -695,27 +695,27 @@ when "saveas"
get_one_client)
result = vm.info
if !is_successful?(result)
if !is_successful?(result)
puts result.message
exit -1
end
image_id = vm["TEMPLATE/DISK[DISK_ID=\"#{disk_id}\"]/IMAGE_ID"]
# Get the image type
image = OpenNebula::Image.new(
OpenNebula::Image.build_xml(image_id),
get_one_client)
result = image.info
if !is_successful?(result)
puts result.message
exit -1
end
if ops[:type]
image_type = ops[:type]
else
image_id = vm["TEMPLATE/DISK[DISK_ID=\"#{disk_id}\"]/IMAGE_ID"]
# Get the image type
image = OpenNebula::Image.new(
OpenNebula::Image.build_xml(image_id),
get_one_client)
result = image.info
if !is_successful?(result)
puts result.message
exit -1
end
image_type = image.type_str
end
@ -725,12 +725,12 @@ when "saveas"
image = OpenNebula::Image.new(
OpenNebula::Image.build_xml,
OpenNebula::Image.build_xml,
get_one_client)
result = image.allocate(template)
if !is_successful?(result)
if !is_successful?(result)
puts result.message
exit -1
end