Hi,<div><br></div><div>To create new VMs, you can either:</div><div>- create a Template (OpenNebula Template, not the string), and instantiate it [1]</div><div>- directly create a VirtualMachine from the string description template [2]</div>

<div><br></div><div>In both cases, the description string can be in NAME=VALUE format, or in XML. The core will accept any of them; copied from [3]:</div><div><br></div><div><br></div>The methods that accept XML templates require the root element to be TEMPLATE. For instance, this template:<br>

<br>NAME = abc<br>MEMORY = 1024<br>ATT1 = value1<br><br>Can be also given to OpenNebula with the following XML:<br><br><TEMPLATE><br>  <NAME>abc</NAME><br>  <MEMORY>1024</MEMORY><br>  <ATT1>value1</ATT1><br>

</TEMPLATE><div><br></div><div><br></div><div>Regards</div><div><br><div>[1] <a href="http://opennebula.org/doc/3.6/oca/java/org/opennebula/client/template/Template.html#instantiate()">http://opennebula.org/doc/3.6/oca/java/org/opennebula/client/template/Template.html#instantiate()</a></div>

<div>[2] <a href="http://opennebula.org/doc/3.6/oca/java/org/opennebula/client/vm/VirtualMachine.html#allocate(org.opennebula.client.Client">http://opennebula.org/doc/3.6/oca/java/org/opennebula/client/vm/VirtualMachine.html#allocate(org.opennebula.client.Client</a>, java.lang.String)</div>

<div>[3] <a href="http://opennebula.org/documentation:rel3.6:api">http://opennebula.org/documentation:rel3.6:api</a></div><div><br clear="all">--<br>Carlos Martín, MSc<br>Project Engineer<br>OpenNebula - The Open-source Solution for Data Center Virtualization<div>

<span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:cmartin@opennebula.org" target="_blank">cmartin@opennebula.org</a> | <a href="http://twitter.com/opennebula" target="_blank">@OpenNebula</a></span><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="mailto:cmartin@opennebula.org" style="color:rgb(42,93,176)" target="_blank"></a></span></div>

<br>
<br><br><div class="gmail_quote">On Fri, Oct 19, 2012 at 11:50 AM, Alessio Rocchi <span dir="ltr"><<a href="mailto:alexrocchi@gmail.com" target="_blank">alexrocchi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi everybody,<br>first of all, I apologize if this is not the correct place to post development messages. In this case, I'd be glad if anyone in this list could contribute to point me out to the right location.<br>I'm stuck on a problem with Java API (OCA v.3.6): I need to allocate a VM (VirtualMachine.allocate()) using an existing template (i.e.: using its XML format).<br>



The basic example on the ONE site doesn't help me, because the template is "cabled" into the source code and created as plain String (i.e.: not in XML).<br>I saw that OCA 3.0 (no more downloadable, as i could see) had a very useful method allocateByTemplate(), allowing to pass a template id... But such method seems to be removed in versions > 3.0.<br>



Does anyone could give me an example or an advice on how to proceed?<br>Thank you very much,<br>Alex<span class="HOEnZb"><font color="#888888"><br clear="all"><br>-- <br>Ing. Alessio Rocchi<br>ENEA UTICT-HPC<br>Frascati Research Center<br>

V. Enrico Fermi 45<br>IT - 00044 Frascati (Roma)<br>

<br>
</font></span><br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
<br></blockquote></div><br></div></div>