<div dir="ltr">Thanks, that&#39;s works for me .<div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><br>On Wed, Mar 30, 2016 at 2:21 PM, Juan Hernández <span dir="ltr">&lt;<a href="mailto:jhernand@redhat.com" target="_blank">jhernand@redhat.com</a>&gt;</span> wrote:<br></div></div></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 03/30/2016 08:44 AM, Arpit Makhiyaviya wrote:<br>
&gt;<br>
&gt; I used  *Version: 3.6.3.4-1.el7.centos* of ovirt engine.I already tried<br>
&gt; following xml request with run VM but still its not working.<br>
&gt; From admin panel of oVirt Its completely working but I found issue only<br>
&gt; with oVirt API (VM start but cloudinit data not accepted).<br>
&gt;<br>
<br>
Version 3.6.3.4 is affected by the bug that I mentioned. The result is<br>
that the &quot;cloud_init&quot; element is just ignored. That will be fixed in<br>
version 3.6.5. Meanwhile you can use the workaround suggested in comment<br>
1 of the bug:<br>
<br>
  <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1305904#c1" rel="noreferrer" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=1305904#c1</a><br>
<br>
Translated to XML it should look like described by Karim Boumedhel in<br>
comment 7:<br>
<br>
  <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1305904#c7" rel="noreferrer" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=1305904#c7</a><br>
<br>
&gt; *XML Request : *<br>
&gt;<br>
&gt; &lt;action&gt;<br>
&gt;    &lt;async&gt;false&lt;/async&gt;<br>
&gt;   &lt;use_cloud_init&gt;true&lt;/use_cloud_init&gt;<br>
&gt; &lt;vm&gt;<br>
&gt;   &lt;initialization&gt;<br>
&gt;      &lt;cloud_init&gt;<br>
&gt;        &lt;host&gt;<br>
&gt;          &lt;address&gt;vishal.123456&lt;/address&gt;<br>
&gt;        &lt;/host&gt;<br>
&gt;        &lt;regenerate_ssh_keys&gt;true&lt;/regenerate_ssh_keys&gt;<br>
&gt;        &lt;timezone&gt;Atlantic/Reykjavik&lt;/timezone&gt;<br>
&gt;        &lt;users&gt;<br>
&gt;          &lt;user&gt;<br>
&gt;            &lt;user_name&gt;root&lt;/user_name&gt;<br>
&gt;            &lt;password&gt;Vishal@131&lt;/password&gt;<br>
&gt;          &lt;/user&gt;<br>
&gt;        &lt;/users&gt;<br>
&gt;        &lt;network_configuration&gt;<br>
&gt;          &lt;nics&gt;<br>
&gt;            &lt;nic&gt;<br>
&gt;              &lt;name&gt;eth1&lt;/name&gt;<br>
&gt;              &lt;boot_protocol&gt;STATIC&lt;/boot_protocol&gt;<br>
&gt;              &lt;network&gt;<br>
&gt;                &lt;ip address=&quot;51.254.56.84&quot; netmask=&quot;255.255.255.255&quot;<br>
&gt; gateway=&quot;149.202.85.254&quot; /&gt;<br>
&gt;              &lt;/network&gt;<br>
&gt;              &lt;on_boot&gt;false&lt;/on_boot&gt;<br>
&gt;            &lt;/nic&gt;<br>
&gt;<br>
&gt;          &lt;/nics&gt;<br>
&gt;          &lt;dns&gt;<br>
&gt;            &lt;servers&gt;<br>
&gt;              &lt;host&gt;<br>
&gt;                &lt;address&gt;8.8.8.8&lt;/address&gt;<br>
&gt;              &lt;/host&gt;<br>
&gt;            &lt;/servers&gt;<br>
&gt;            &lt;search_domains&gt;<br>
&gt;              &lt;host&gt;<br>
&gt;                &lt;address&gt;8.8.4.4&lt;/address&gt;<br>
&gt;              &lt;/host&gt;<br>
&gt;            &lt;/search_domains&gt;<br>
&gt;          &lt;/dns&gt;<br>
&gt;        &lt;/network_configuration&gt;<br>
&gt;<br>
&gt;<br>
&gt;      &lt;/cloud_init&gt;<br>
&gt;   &lt;/initialization&gt;<br>
&gt; &lt;/vm&gt;<br>
&gt;<br>
&gt; &lt;/action&gt;<br>
&gt;<br>
&gt; Regards,<br>
&gt; *Arpit Makhiyaviya*<br>
&gt; Software Engineer<br>
&gt; +91-79-40038284<br>
&gt; +91-971-437-6669<br>
&gt; &lt;<a href="http://www.sculptsoft.com" rel="noreferrer" target="_blank">http://www.sculptsoft.com</a>&gt;<br>
&gt;<br>
&gt; On Wed, Mar 30, 2016 at 12:27 AM, Juan Hernández &lt;<a href="mailto:jhernand@redhat.com">jhernand@redhat.com</a><br>
&gt; &lt;mailto:<a href="mailto:jhernand@redhat.com">jhernand@redhat.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     On 03/29/2016 03:07 PM, Arpit Makhiyaviya wrote:<br>
&gt;     &gt; Thanks for quick response.<br>
&gt;     &gt; we already knew this and we are passing following xml when calling<br>
&gt;     Start<br>
&gt;     &gt; action.<br>
&gt;     &gt;<br>
&gt;<br>
&gt;     What version of the engine are you using exactly? This is a known bug.<br>
&gt;     The &quot;cloud_init&quot; element is ignored. See here for details:<br>
&gt;<br>
&gt;       Cloud-Init payload not passed into VM via python SDK<br>
&gt;       <a href="https://bugzilla.redhat.com/1305904" rel="noreferrer" target="_blank">https://bugzilla.redhat.com/1305904</a><br>
&gt;<br>
&gt;     That will be fixed in version 3.6.5. If you have a version 3.6.2 or<br>
&gt;     newer then you can use the workaround described there, using the<br>
&gt;     &quot;initailization&quot; element directly.<br>
&gt;<br>
&gt;     &gt; &lt;action&gt;<br>
&gt;     &gt; &lt;vm&gt;<br>
&gt;     &gt;   &lt;initialization&gt;<br>
&gt;     &gt;      &lt;cloud_init&gt;<br>
&gt;     &gt;        &lt;host&gt;<br>
&gt;     &gt;          &lt;address&gt;vm-cloud-init-restapi&lt;/address&gt;<br>
&gt;     &gt;        &lt;/host&gt;<br>
&gt;     &gt;        &lt;authorized_keys&gt;<br>
&gt;     &gt;          &lt;authorized_key&gt;<br>
&gt;     &gt;            &lt;user&gt;<br>
&gt;     &gt;              &lt;user_name&gt;root&lt;/user_name&gt;<br>
&gt;     &gt;            &lt;/user&gt;<br>
&gt;     &gt;            &lt;key&gt;ssh-rsa restapi-cloud-init-ssh-key<br>
&gt;     root@localdomain&lt;/key&gt;<br>
&gt;     &gt;          &lt;/authorized_key&gt;<br>
&gt;     &gt;        &lt;/authorized_keys&gt;<br>
&gt;     &gt;        &lt;regenerate_ssh_keys&gt;true&lt;/regenerate_ssh_keys&gt;<br>
&gt;     &gt;        &lt;timezone&gt;Atlantic/Reykjavik&lt;/timezone&gt;<br>
&gt;     &gt;        &lt;users&gt;<br>
&gt;     &gt;          &lt;user&gt;<br>
&gt;     &gt;            &lt;user_name&gt;root&lt;/user_name&gt;<br>
&gt;     &gt;            &lt;password&gt;SuperSecretPassword!&lt;/password&gt;<br>
&gt;     &gt;          &lt;/user&gt;<br>
&gt;     &gt;        &lt;/users&gt;<br>
&gt;     &gt;        &lt;network_configuration&gt;<br>
&gt;     &gt;          &lt;nics&gt;<br>
&gt;     &gt;            &lt;nic&gt;<br>
&gt;     &gt;              &lt;name&gt;eth0&lt;/name&gt;<br>
&gt;     &gt;              &lt;boot_protocol&gt;STATIC&lt;/boot_protocol&gt;<br>
&gt;     &gt;              &lt;network&gt;<br>
&gt;     &gt;                &lt;ip address=&quot;192.168.2.11&quot; netmask=&quot;255.255.255.0&quot;<br>
&gt;     &gt; gateway=&quot;192.168.2.254&quot; /&gt;<br>
&gt;     &gt;              &lt;/network&gt;<br>
&gt;     &gt;              &lt;on_boot&gt;true&lt;/on_boot&gt;<br>
&gt;     &gt;            &lt;/nic&gt;<br>
&gt;     &gt;            &lt;nic&gt;<br>
&gt;     &gt;              &lt;name&gt;eth1&lt;/name&gt;<br>
&gt;     &gt;              &lt;boot_protocol&gt;DHCP&lt;/boot_protocol&gt;<br>
&gt;     &gt;              &lt;on_boot&gt;true&lt;/on_boot&gt;<br>
&gt;     &gt;            &lt;/nic&gt;<br>
&gt;     &gt;          &lt;/nics&gt;<br>
&gt;     &gt;          &lt;dns&gt;<br>
&gt;     &gt;            &lt;servers&gt;<br>
&gt;     &gt;              &lt;host&gt;<br>
&gt;     &gt;                &lt;address&gt;10.20.30.100&lt;/address&gt;<br>
&gt;     &gt;              &lt;/host&gt;<br>
&gt;     &gt;            &lt;/servers&gt;<br>
&gt;     &gt;            &lt;search_domains&gt;<br>
&gt;     &gt;              &lt;host&gt;<br>
&gt;     &gt;                &lt;address&gt;<a href="http://domain.your.rhevm.com" rel="noreferrer" target="_blank">domain.your.rhevm.com</a><br>
&gt;     &lt;<a href="http://domain.your.rhevm.com" rel="noreferrer" target="_blank">http://domain.your.rhevm.com</a>&gt;<br>
&gt;     &gt; &lt;<a href="http://domain.your.rhevm.com" rel="noreferrer" target="_blank">http://domain.your.rhevm.com</a>&gt;&lt;/address&gt;<br>
&gt;     &gt;              &lt;/host&gt;<br>
&gt;     &gt;            &lt;/search_domains&gt;<br>
&gt;     &gt;          &lt;/dns&gt;<br>
&gt;     &gt;        &lt;/network_configuration&gt;<br>
&gt;     &gt;        &lt;files&gt;<br>
&gt;     &gt;          &lt;file&gt;<br>
&gt;     &gt;            &lt;name&gt;/tmp/file1.txt&lt;/name&gt;<br>
&gt;     &gt;            &lt;content&gt;line 1<br>
&gt;     &gt; line 2<br>
&gt;     &gt; and now something special<br>
&gt;     &gt; !@#$%^&amp;amp;*()_+&lt;/content&gt;<br>
&gt;     &gt;            &lt;type&gt;PLAINTEXT&lt;/type&gt;<br>
&gt;     &gt;          &lt;/file&gt;<br>
&gt;     &gt;        &lt;/files&gt;<br>
&gt;     &gt;      &lt;/cloud_init&gt;<br>
&gt;     &gt;   &lt;/initialization&gt;<br>
&gt;     &gt; &lt;/vm&gt;<br>
&gt;     &gt; &lt;/action&gt;<br>
&gt;     &gt;<br>
&gt;     &gt; we also found following link . is this related to my issue?<br>
&gt;     &gt;<br>
&gt;     &gt; <a href="https://gerrit.ovirt.org/#/c/50240/2" rel="noreferrer" target="_blank">https://gerrit.ovirt.org/#/c/50240/2</a><br>
&gt;     &gt;<br>
&gt;     &gt; Regards,<br>
&gt;     &gt; *Arpit Makhiyaviya*<br>
&gt;     &gt; Software Engineer<br>
&gt;     &gt; +91-79-40038284<br>
&gt;     &gt; +91-971-437-6669<br>
&gt;     &gt; &lt;<a href="http://www.sculptsoft.com" rel="noreferrer" target="_blank">http://www.sculptsoft.com</a>&gt;<br>
&gt;     &gt;<br>
&gt;     &gt; On Tue, Mar 29, 2016 at 6:24 PM, Renout Gerrits &lt;<a href="mailto:mail@renout.nl">mail@renout.nl</a><br>
&gt;     &lt;mailto:<a href="mailto:mail@renout.nl">mail@renout.nl</a>&gt;<br>
&gt;     &gt; &lt;mailto:<a href="mailto:mail@renout.nl">mail@renout.nl</a> &lt;mailto:<a href="mailto:mail@renout.nl">mail@renout.nl</a>&gt;&gt;&gt; wrote:<br>
&gt;     &gt;<br>
&gt;     &gt;     In the more recent versions you have to use<br>
&gt;     &#39;use_cloud_init=True&#39; in<br>
&gt;     &gt;     the api, which isn&#39;t described in most documentation yet. Maybe<br>
&gt;     &gt;     thats the reason it isn&#39;t working?<br>
&gt;     &gt;<br>
&gt;     &gt;     Here&#39;s a working snippet:<br>
&gt;     &gt;<br>
&gt;     &gt;     vm = api.vms.get(name=vm_name)<br>
&gt;     &gt;<br>
&gt;     &gt;     action = params.Action(<br>
&gt;     &gt;         use_cloud_init=True,<br>
&gt;     &gt;         vm=params.VM(<br>
&gt;     &gt;           initialization=params.Initialization(<br>
&gt;     &gt;             regenerate_ssh_keys=True,<br>
&gt;     &gt;             host_name=vm_fqdn,<br>
&gt;     &gt;             nic_configurations=params.GuestNicsConfiguration(<br>
&gt;     &gt;               nic_configuration=[<br>
&gt;     &gt;                 params.GuestNicConfiguration(<br>
&gt;     &gt;                   name=&quot;eth0&quot;,<br>
&gt;     &gt;                   boot_protocol=&quot;static&quot;,<br>
&gt;     &gt;                   on_boot=True,<br>
&gt;     &gt;                   ip=params.IP(<br>
&gt;     &gt;                     address=vm_address,<br>
&gt;     &gt;                     netmask=vm_netmask,<br>
&gt;     &gt;                     gateway=vm_gateway,<br>
&gt;     &gt;                     ),<br>
&gt;     &gt;                   ),<br>
&gt;     &gt;                 ],<br>
&gt;     &gt;               ),<br>
&gt;     &gt;             ),<br>
&gt;     &gt;           ),<br>
&gt;     &gt;         )<br>
&gt;     &gt;<br>
&gt;     &gt;     vm.start(action)<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;     On Tue, Mar 29, 2016 at 2:03 PM, Arpit Makhiyaviya<br>
&gt;     &gt;     &lt;<a href="mailto:arpit.icreate@gmail.com">arpit.icreate@gmail.com</a> &lt;mailto:<a href="mailto:arpit.icreate@gmail.com">arpit.icreate@gmail.com</a>&gt;<br>
&gt;     &lt;mailto:<a href="mailto:arpit.icreate@gmail.com">arpit.icreate@gmail.com</a> &lt;mailto:<a href="mailto:arpit.icreate@gmail.com">arpit.icreate@gmail.com</a>&gt;&gt;&gt;<br>
&gt;     wrote:<br>
&gt;     &gt;<br>
&gt;     &gt;         Hello,<br>
&gt;     &gt;         we are using ovirt api with json data format.<br>
&gt;     &gt;         we have create vm from template and i want to set<br>
&gt;     &gt;         ip,macaddress,user and password for that we are using<br>
&gt;     cloud_init<br>
&gt;     &gt;         for that we it can&#39;t set any options.<br>
&gt;     &gt;<br>
&gt;<br>
<span class="HOEnZb"><font color="#888888"><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></span></blockquote></div><br></div></div>