# File lib/deltacloud/drivers/rhevm/rhevm_client.rb, line 182 def create_template(vm_id, opts={}) opts ||= {} builder = Nokogiri::XML::Builder.new do template_ { name opts[:name] description opts[:description] vm(:id => vm_id) } end headers = opts[:headers] || {} headers.merge!({ :content_type => 'application/xml', :accept => 'application/xml', }) headers.merge!(auth_header) template = RHEVM::client(@api_entrypoint)["/templates"].post(Nokogiri::XML(builder.to_xml).root.to_s, headers) RHEVM::Template::new(self, Nokogiri::XML(template).root) end