Thanks.<br>Yes, it works. The REQUIREMENTS statement must be one unbroken string. But while opennebula kernel successfully parses such a string, the opennebula user scripts, onevm for example have some problems when gets command "onevm show VMID". The error is "illegal charecter &". It is because you must use nokogiri ruby XML library. I am using debian lenny and this distribution does not have nokogiri native package and even <a href="http://backports.org">backports.org</a> does not provide this package. So I had to backport libnokogiri-ruby1.8 from debian sid. And it works fine. May be my expirience will be usefull for someone else.<br>
<br><br><br><div class="gmail_quote">2010/5/20 Carlos Martín Sánchez <span dir="ltr"><<a href="mailto:cmartins@fdi.ucm.es">cmartins@fdi.ucm.es</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi Vladimir,<br><br>I think your problem is that you have to define your requirement as one string.<br>Try <br><div class="im">REQUIREMENTS = "HOSTNAME = \"virtual1\" & HYPERVISOR != \"kvm\""<br>
</div>instead of<div class="im"><br>
REQUIREMENTS = "HOSTNAME = \"virtual1\"" & "HYPERVISOR != \"kvm\""<br clear="all"><br></div>Regards,<br>Carlos<br><br>Carlos Martín, Cloud Technology Engineer/Researcher<br>DSA Research Group: web <a href="http://dsa-research.org" target="_blank">http://dsa-research.org</a> and blog <a href="http://blog.dsa-research.org" target="_blank">http://blog.dsa-research.org</a><br>

OpenNebula Open Source Toolkit for Cloud Computing: <a href="http://www.OpenNebula.org" target="_blank">http://www.OpenNebula.org</a><br>
<br><br><div class="gmail_quote">2010/5/20 Vladimir Kozhukalov <span dir="ltr"><<a href="mailto:kozhukalov@gmail.com" target="_blank">kozhukalov@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div class="h5">
I have a problem with defining REQUIREMENTS attribute. Ihave one KVM node and a VM template. I try to define in the template<br><br>REQUIREMENTS = "HOSTNAME = \"virtual1\"" & "HYPERVISOR = \"kvm\""<br>


<br>onevm create myvm.template works fine and my VM is correctly deployed and startted on my node, but when I define my REQUIREMENTS attribute in the following manner<br><br>REQUIREMENTS = "HOSTNAME = \"virtual1\"" & "HYPERVISOR != \"kvm\""<br>


<br>I am waiting that my KVM node is not matching this definition (HYPERVISOR != \"kvm\"), and absolutly surprising for me  that VM  was again successfully deployed and started on my KVM node. When I try to know how my REQUIREMENTS definition had been parsed  I see the following <br>


<br>oneadmin@cloud1:/srv/cloud/images$ onevm show 48<br>VIRTUAL MACHINE 48 INFORMATION                                                  <br>ID             : 48                  <br>NAME           : service4            <br>


STATE          : ACTIVE              <br>LCM_STATE      : RUNNING             <br>START TIME     : 05/20 17:48:15      <br>END TIME       : -                   <br>DEPLOY ID:     : one-48              <br><br>VIRTUAL MACHINE TEMPLATE                                                        <br>


CONTEXT=[<br>  FILES=/srv/cloud/images/machines/test_ssh/init.sh,<br>  GATEWAY=a.b.c.d,<br>  HOSTNAME=service4,<br>  IP=a.b.c.d,<br>  NETMASK=255.255.255.0,<br>  TARGET=hdc ]<br>CPU=0.5<br>DISK=[<br>  BUS=ide,<br>  READONLY=no,<br>


  SOURCE=/srv/cloud/images/disks/debian-amd64.qcow2,<br>  TARGET=hda,<br>  TYPE=block ]<br>FEATURES=[<br>  ACPI=no,<br>  PAE=no ]<br>GRAPHICS=[<br>  LISTEN=127.0.0.1,<br>  PORT=5903,<br>  TYPE=vnc ]<br>HYPERVISOR="kvm""<br>


MEMORY=512<br>NAME=service4<br>NIC=[<br>  BRIDGE=br288,<br>  IP=a.b.c.d,<br>  MAC=00:03:00:00:00:00,<br>  MODEL=rtl8139,<br>  NETWORK=vlan288,<br>  VNID=2 ]<br>OS=[<br>  BOOT=hd ]<br>REQUIREMENTS=HOSTNAME = "virtual1"<br>


VMID=48<br>oneadmin@cloud1:/srv/cloud/images$ <br><br><br><br><br><br> oneadmin@cloud1:/srv/cloud/images/$ onehost show 0<br>HOST 0 INFORMATION                                                              <br>ID                    : 0                   <br>


NAME                  : virtual1            <br>STATE                 : MONITORED           <br>IM_MAD                : im_kvm              <br>VM_MAD                : vmm_kvm             <br>TM_MAD                : tm_nfs              <br>


<br>HOST SHARES                                                                     <br>MAX MEM               : 8196940             <br>USED MEM (REAL)       : 7950416             <br>USED MEM (ALLOCATED)  : 2097152             <br>


MAX CPU               : 400                 <br>USED CPU (REAL)       : 14                  <br>USED CPU (ALLOCATED)  : 200                 <br>RUNNING VMS           : 4                   <br><br>MONITORING INFORMATION                                                          <br>


ARCH=x86_64<br>CPUSPEED=2593<br>FREECPU=386.0<br>FREEMEMORY=7317328<br>HOSTNAME=virtual1<br>HYPERVISOR=kvm<br>MODELNAME=Dual-Core AMD Opteron(tm) Processor 2218<br>NETRX=0<br>NETTX=0<br>TOTALCPU=400<br>TOTALMEMORY=8196940<br>


USEDCPU=14.0<br>USEDMEMORY=7950416<br>oneadmin@cloud1:/srv/cloud/images/$<br><br><br clear="all"><br>-- <br>Best regards,<br><font color="#888888">Kozhukalov Vladimir<br>
</font><br></div></div><div class="im">_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org" target="_blank">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></div></blockquote></div><br>
</blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Kozhukalov Vladimir<br>