+++ This bug was initially created as a clone of Bug #1110798 +++ Description of problem: When trying to create a template from SDK or REST api, there is an option to select the alias of the template's disk. In REST (for example): <template> <name>temp_from_1</name> <vm id='4c5d042e-bd34-4280-a0eb-2985863ffb15'> <disks> <disk id='2b997211-ad7a-48ba-b2f0-cf3264ea4447'> <alias>new_name</alias> </disk> </disks> </vm> </template> The new created template id is: 15c4415c-205d-474d-a626-6b7c29caac94 The response: in /api/templates/15c4415c-205d-474d-a626-6b7c29caac94/disks <disk href= "/api/templates/15c4415c-205d-474d-a626-6b7c29caac94/disks/50bfde29-379b-4cdf-b629-e2538f4464c1" id="50bfde29-379b-4cdf-b629-e2538f4464c1"> <actions> <link href= "/api/templates/15c4415c-205d-474d-a626-6b7c29caac94/disks/50bfde29-379b-4cdf-b629-e2538f4464c1/export" rel="export"/> <link href= "/api/templates/15c4415c-205d-474d-a626-6b7c29caac94/disks/50bfde29-379b-4cdf-b629-e2538f4464c1/copy" rel="copy"/> </actions> <name>vm_99_Disk1</name> ********* NOT AS EXPECTED ********* <template href= "/api/templates/15c4415c-205d-474d-a626-6b7c29caac94" id="15c4415c-205d-474d-a626-6b7c29caac94"/> <alias>vm_99_Disk1</alias> <image_id>eb6bfa68-bfbe-48ba-aa62-3377105383b6</image_id> <storage_domains> <storage_domain id="5b5b33a0-ca1f-476f-82f0-ccb06437283b"/> </storage_domains> <provisioned_size>5368709120</provisioned_size> <actual_size>1073741824</actual_size> <status> <state>ok</state> </status> </disk> Version-Release number of selected component (if applicable): ovirt-engine-3.5.0-0.0.master.20140605145557.git3ddd2de.el6.noarch How reproducible: 100% Steps to Reproduce: 1. POST in /api/templates/ : 1.1 <template> <name>temp_from_1</name> <vm id={vm_id}> <disks> <disk id={disk_id}> <alias>new_name</alias> </disk> </disks> </vm> </template> 2. Check the response body 3. Actual results: In the response body under the vm_id/disks, check the newly created disk's alias Expected results: the disk's alias should be like the alias that sent in the request body Additional info: --- Additional comment from Amit Aviram on 2015-02-16 11:05:04 IST --- This is actually a wider bug than what is described- Any field which is specified in the REST XML regarding the new template's disks is ignored. --- Additional comment from Amit Aviram on 2015-03-08 16:34:44 IST --- The patch added now makes the REST request for a new template to be correlated with the rsdl_metadata file, which specifies what can be posted and what not. Disk's alias is now specified there and can be changed via REST. =============================================================================== This is a clone for RHEV so that REHV's docs can pick up the doctext too.
Verified on ovirt 3.6
RHEV 3.6.0 has been released, setting status to CLOSED CURRENTRELEASE