<font size=2 face="sans-serif">Dear Juan / All,</font>
<br>
<br><font size=2 face="sans-serif">Thanks for reply.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp;I tried to give the hostname with
the tag mentioned &quot;host_name&quot;. Its working.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; So
below are the issues still remaining:</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; 1)
The issue of internal server error still persits (rhev manager showing
issues) even after following the advice of the expert and doing the initialization
part just once(giving ip and &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;hostname) after creating the vm.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; 2)
Please confirm if this is the case that &nbsp;we can do initialization
part only once on a particular vm , then we can reconfigure the network
(ip, subnet, gateway etc)</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; or not for that vm. </font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; 3)
For Windows guest we are still unable to provide ip details and hostname
using sysprep/payload.</font>
<br>
<br><font size=2 face="sans-serif">Error attached.</font>
<br>
<br><img src=cid:_1_0A9F90100A9F8DA4003FFEA465257D57 style="border:0px solid;">
<br>
<br><font size=2 face="sans-serif">Regards,<br>
Chandrahasa S<br>
</font>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">Juan Hernandez &lt;jhernand@redhat.com&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">Chandrahasa S &lt;chandrahasa.s@tcs.com&gt;,
users@ovirt.org</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Cc: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">Agarwal Ruchita &lt;agarwal.ruchita@tcs.com&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">09/18/2014 03:35 PM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">Re: [ovirt-users]
Error while using REST API with Ovirt</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>On 09/18/2014 08:18 AM, Chandrahasa S wrote:<br>
&gt; Dear Experts.<br>
&gt; <br>
&gt; We are Integrating our internal cloud portal with &nbsp;Ovirt / RHEVM
version<br>
&gt; 3.4.<br>
&gt; <br>
&gt; We are integrating our internal cloud with Ovirt / RHEVM. VM template<br>
&gt; created using cloud init.<br>
&gt; <br>
&gt; Through REST API Nippet while codes passes command to template ( with<br>
&gt; cloud init) IP, HOSTNAME, We are able to set IP and Hostname to VM<br>
&gt; through code.<br>
&gt; <br>
&gt; But post this Manager getting handed. Error code is attached.<br>
&gt; <br>
&gt; Need your help please.<br>
&gt; <br>
<br>
If I understand correctly you already created a template with the cloud<br>
init configuration, then you created a VM from that template, and you<br>
want to modify it and start it. In order to update the VM you need to<br>
issue a PUT request, and the tag name for the host is &quot;host_name&quot;:<br>
<br>
 &nbsp; &nbsp;String updateXml =<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;&lt;?xml version=\&quot;1.0\&quot;?&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &quot;&lt;vm&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &quot;&lt;initialization&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &quot;&lt;host_name&gt;meghaasadmin.ultimatixuat.net&lt;/host_name&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &quot;&lt;regenerate_ssh_keys&gt;false&lt;/regenerate_ssh_keys&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &quot;&lt;nic_configurations&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &nbsp; &quot;&lt;nic_configuration&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &nbsp; &nbsp; &quot;&lt;name&gt;eth0&lt;/name&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &nbsp; &nbsp; &quot;&lt;ip
address=\&quot;1.1.1.1\&quot; netmask=\&quot;255.255.255.0\&quot;<br>
gateway=\&quot;13.3.3.3\&quot;/&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &nbsp; &nbsp; &quot;&lt;boot_protocol&gt;static&lt;/boot_protocol&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &nbsp; &nbsp; &quot;&lt;on_boot&gt;true&lt;/on_boot&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &nbsp; &quot;&lt;/nic_configuration&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &nbsp; &quot;&lt;/nic_configurations&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &nbsp; &quot;&lt;/initialization&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &quot;&lt;/vm&gt;&quot;;<br>
 &nbsp; &nbsp;StringEntity updateEntity = new StringEntity(updateXml);<br>
 &nbsp; &nbsp;HttpPut updateRequest = new HttpPut(apiUrl + &quot;/vms/&quot;
+ vmId);<br>
 &nbsp; &nbsp;updateRequest.setHeader(&quot;Content-Type&quot;, &quot;application/xml&quot;);<br>
 &nbsp; &nbsp;updateRequest.setHeader(&quot;Accept&quot;, &quot;application/xml&quot;);<br>
 &nbsp; &nbsp;updateRequest.setEntity(updateEntity);<br>
 &nbsp; &nbsp;HttpResponse updateResponse = client.execute(updateRequest);<br>
<br>
Then, after the update, you need to start the VM and it will use that<br>
configuration:<br>
<br>
 &nbsp; &nbsp;String startXml =<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;&lt;?xml version=\&quot;1.0\&quot;?&gt;&quot;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;+ &quot;&lt;action/&gt;&quot;;<br>
 &nbsp; &nbsp;StringEntity startEntity = new StringEntity(startXml);<br>
 &nbsp; &nbsp;HttpPost startRequest = new HttpPost(apiUrl + &quot;/vms/&quot;
+ vmId +<br>
&quot;/start&quot;);<br>
 &nbsp; &nbsp;startRequest.setEntity(startEntity);<br>
 &nbsp; &nbsp;startRequest.setHeader(&quot;Content-Type&quot;, &quot;application/xml&quot;);<br>
 &nbsp; &nbsp;startRequest.setHeader(&quot;Accept&quot;, &quot;application/xml&quot;);<br>
 &nbsp; &nbsp;HttpResponse startResponse = client.execute(startRequest);<br>
<br>
Some advices:<br>
<br>
* Check the XML schema for the structure of the XML documents:<br>
<br>
 &nbsp;</font></tt><a href=https://rhevmanager/api?schema><tt><font size=2>https://rhevmanager/api?schema</font></tt></a><tt><font size=2><br>
<br>
* When sending requests to the RESTAPI makes sure to always explicitly<br>
add the Content-Type and Accept headers:<br>
<br>
 &nbsp;yourRequest.setHeader(&quot;Content-Type&quot;, &quot;application/xml&quot;);<br>
 &nbsp;yourRequest.setHeader(&quot;Accept&quot;, &quot;application/xml&quot;);<br>
<br>
* Take into account that the initialization with cloud-init will only be<br>
executed the first time you start the VM, so in your tests you will need<br>
to remove the VM and create it again.<br>
<br>
* If you are planning to do complex things you may find it helpful the<br>
Java SDK:<br>
<br>
 &nbsp;</font></tt><a href="http://www.ovirt.org/Java-sdk"><tt><font size=2>http://www.ovirt.org/Java-sdk</font></tt></a><tt><font size=2><br>
<br>
-- <br>
Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta<br>
3ºD, 28016 Madrid, Spain<br>
Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.<br>
</font></tt>
<br> <p>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>

<p></p>