diff --git a/src/cloud/occi/lib/OCCIServer.rb b/src/cloud/occi/lib/OCCIServer.rb index 9ba674a869..ce24fc93b3 100755 --- a/src/cloud/occi/lib/OCCIServer.rb +++ b/src/cloud/occi/lib/OCCIServer.rb @@ -325,20 +325,7 @@ class OCCIServer < CloudServer return OpenNebula::Error.new(error_msg), 400 end - # Create a new Image to save the disk - template = "NAME=\"#{image_name}\"\n" - if image_type - template << "TYPE=\"#{image_type}\"\n" - else - template << "TYPE=\"OS\"\n" - end - - image = Image.new(Image.build_xml, one_client) - - rc = image.allocate(template) - return rc, 400 if OpenNebula.is_error?(rc) - - rc = vm.save_as(disk_id, image.id) + rc = vm.save_as(disk_id, image_name) if OpenNebula.is_error?(rc) image.delete return rc, 400