# File lib/deltacloud/drivers/opennebula/occi_client.rb, line 159
        def put_vm(xmlfile)
            xml=File.read(xmlfile)
            vm_info=REXML::Document.new(xml).root.elements

            url = URI.parse(@endpoint+'/compute/' + vm_info['ID'].text)

            req = Net::HTTP::Put.new(url.path)
            req.body = xml

            req.basic_auth @occiauth[0], @occiauth[1]

            res = CloudClient::http_start(url) do |http|
                http.request(req)
            end

            if CloudClient::is_error?(res)
                return res
            else
                return res.body
            end
        end