<div class="xam_msg_class">
<div style="font: normal 13px Arial; color:rgb(31, 28, 27);">Hy guys,<br><br>after some headache I was able to use cloud-init via python-sdk (thanks to Juan), and I hope no one will fight anymore with them :D, so if you want I think it's better to document with a simple example it's use on web page available at:<br><br>http://www.ovirt.org/Features/Cloud-Init_Integration<br><br>below simple change that you can integrate on web page:<br><br>- fix api design example of usage for files xml, on the web page you can find:<br><br>...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;files&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;file&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;/tmp/testFile1.txt&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;content&gt;temp content&lt;/content&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;type&gt;PLAINTEXT&lt;/type&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/file&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/files&gt;<br>...<br><br>but on params.File there aren't any "type" parameter only "type_" so you can change xml with:<br><br>...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;files&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;file&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;name&gt;/tmp/testFile1.txt&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;content&gt;temp content&lt;/content&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;type_&gt;PLAINTEXT&lt;/type_&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/file&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/files&gt;<br>...<br><br>- insert an example of using cloud-init via python-sdk (I hope java-sdk haven't big differences).<br><br>for this you can insert on web page an example of setting via cloud-init: hostname, reset root password and write a simple text file, and finally simple python code is:<br><br>...<br>scontent = "write_files:\n-&nbsp;&nbsp; content: |\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #simple file\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PIPPO=\"ciao\"\n&nbsp;&nbsp;&nbsp; path: /etc/pippo.txt"<br>action = params.Action(<br>&nbsp; vm=params.VM(<br>&nbsp;&nbsp;&nbsp; initialization=params.Initialization(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cloud_init=params.CloudInit(<br>&nbsp;&nbsp; &nbsp;host=params.Host(address="rheltest029"),<br>&nbsp;&nbsp; &nbsp;users=params.Users(<br>&nbsp;&nbsp; &nbsp;&nbsp; user=[params.User(user_name="root", password="pippolo")]<br>&nbsp;&nbsp; &nbsp;&nbsp; ),<br>&nbsp;&nbsp; &nbsp;files=params.Files(<br>&nbsp;&nbsp; &nbsp;&nbsp; file=[params.File(name="/etc/pippo.txt", content=scontent, type_="PLAINTEXT")]<br>&nbsp;&nbsp; &nbsp;&nbsp; )<br>&nbsp;&nbsp; &nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>&nbsp; )<br>)<br>vm.start( action )<br>...<br><br>HTH<br>Amedeo Salvati</div>
</div>