<div dir="ltr">Hello virt folks,<div><br></div><div>Background:</div><div><br></div><div>I&#39;m using the REST API to import a VM from an attached export domain. The VM was imported using the virt-v2v tool. I&#39;ve tried this with cURL and with the python SDK, both yield the same error message.</div><div><br></div><div>RHEVM Version: 3.5.6.0-1</div><div>Python SDK Version: 3.5.6.0-1</div><div><br></div><div>According to the documentation, importing should follow this syntax:</div><div><br></div><div>&gt; POST /ovirt-engine<span style="color:rgb(0,0,0);white-space:pre-wrap">/api/storagedomains/{storagedomain:id}/vms/{vm:id}/import</span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><font color="#000000"><span style="white-space:pre-wrap">With a small &lt;action&gt; body attached. In theory (by the documentation and bug tracker [1]) either of these XML documents (both in the same paste) should work:</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><a href="http://fpaste.org/309944/52627148/">http://fpaste.org/309944/52627148/</a></span><br></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">However, this fails with the following error message (full response in [2])</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">&gt; Cannot import VM. Storage Domain type not specified.</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">Steps to reproduce:</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div>1. Import a VM into an export storage domain</div><div>2. Create an XML document with an action like this (filling in the correct values for the ID variables)</div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">&lt;action&gt;<br>  &lt;cluster id=&quot;&lt;CLUSTER_ID&gt;&quot;/&gt;<br>  &lt;storage_domain id=&quot;&lt;STORAGE_DOMAIN_ID&gt;&quot;&gt;<br>    &lt;type&gt;export&lt;/type&gt;<br>  &lt;/storage_domain&gt;<br>  &lt;clone&gt;True&lt;/clone&gt;<br>  &lt;vm&gt;<br>    &lt;name&gt;IMPORTED_VM&lt;/name&gt;<br>  &lt;/vm&gt;<br>&lt;/action&gt;</blockquote></div><div><br></div><div>3. POST to the import location (again, substitute the correct ID variables in the location)</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">/ovirt-engine/api/storagedomains/&lt;STORAGE_DOMAIN_ID&gt;/vms/&lt;VM_ID&gt;/import</blockquote><div><br></div><div><br></div><div>Where is this storage domain type supposed to be defined, if not inside of the storage_domain element as demonstrated in the documentation?</div><div><br></div><div>I would appreciate any advice you can offer or pointers to useful resources/documentation.</div><div><br></div><div>Thanks!</div><div><br clear="all"><div><br></div><div>[1] <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1147011#c13">https://bugzilla.redhat.com/show_bug.cgi?id=1147011#c13</a></div><div>[2] <a href="http://fpaste.org/309949/14526274/">http://fpaste.org/309949/14526274/</a></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Tim Bielawa<br>1BA0 4FAB 4C13 FBA0 A036  4958 AD05 E75E 0333 AE37<br></div></div>
</div></div>