<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">Le 6/30/12 1:33 AM, Beng Heng Ng a
      écrit :<br>
    </div>
    <blockquote
cite="mid:CAHn+N9mBBzxS5WU2k=+fV6EevkMmBLdrgiZjtT9f5CWE+aHc2A@mail.gmail.com"
      type="cite">
      <pre wrap="">Thanks Olivier, for your suggestion.

For experimentation, I simply added the following line into the VM template:

NIC=[ MAC="00:02:01:23:45:67" ]

But I have been getting permission denied errors.

[DiM][I]: New VM state is ACTIVE.
[LCM][I]: New VM state is PROLOG.
[VM][I]: Virtual Machine has no context
[TM][I]: clone: Cloning ../../100/e5a9999ab1f71f0e5c11fbf47e3f9c47 in
london:/srv/cloud/one/var//datastores/0/84/disk.0
[TM][I]: ExitCode: 0
[LCM][I]: New VM state is BOOT
[VMM][I]: Generating deployment file: /srv/cloud/one/var/84/deployment.0
[VMM][I]: ExitCode: 0
[VMM][I]: Successfully execute network driver operation: pre.
[VMM][I]: Command execution fail: cat << EOT |
/var/tmp/one/vmm/kvm/deploy
/srv/cloud/one/var//datastores/0/84/deployment.0 vmserver 84 vmserver
[VMM][I]: error: Failed to create domain from
/srv/cloud/one/var//datastores/0/84/deployment.0
[VMM][I]: error: internal error process exited while connecting to
monitor: kvm: -netdev tap,id=hostnet0: could not configure
/dev/net/tun: Operation not permitted
[VMM][I]: kvm: -netdev tap,id=hostnet0: Device 'tap' could not be initialized
[VMM][I]:
[VMM][E]: Could not create domain from
/srv/cloud/one/var//datastores/0/84/deployment.0
[VMM][I]: ExitCode: 255
[VMM][I]: Failed to execute virtualization driver operation: deploy.
[VMM][E]: Error deploying virtual machine: Could not create domain
from /srv/cloud/one/var//datastores/0/84/deployment.0
[DiM][I]: New VM state is FAILED

I have tried changing the group for /dev/net/tun to "cloud", which
corresponds to the group value in /etc/libvirt/qemu.conf. I've also
tried modifying /etc/libvirt/qemu.conf for the cgroup_device_acl field
as follows.

cgroup_device_acl = [
    "/dev/null", "/dev/full", "/dev/zero",
    "/dev/random", "/dev/urandom",
    "/dev/ptmx", "/dev/kvm", "/dev/kqemu",
    "/dev/rtc", "/dev/hpet",
    "/dev/net/tun",
]

What else could be wrong? Thanks.</pre>
    </blockquote>
    In Debian, I had to :<br>
    <br>
    - add
    <meta charset="utf-8">
    <span style="color: rgb(72, 72, 72); font-family: Verdana, Arial,
      sans-serif; font-size: 16px; font-style: normal; font-variant:
      normal; font-weight: normal; letter-spacing: normal; line-height:
      normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px;
      text-transform: none; white-space: normal; widows: 2;
      word-spacing: 0px; -webkit-text-size-adjust: auto;
      -webkit-text-stroke-width: 0px; background-color: rgb(255, 255,
      255); display: inline !important; float: none; ">in
      /etc/security/capability.conf</span>
    <meta charset="utf-8">
    <pre style="margin: 1em 1em 1em 1.6em; padding: 2px 2px 2px 0px; background-color: rgb(250, 250, 250); border: 1px solid rgb(218, 218, 218); width: auto; overflow-x: auto; overflow-y: hidden; color: rgb(72, 72, 72); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">cap_net_admin oneadmin</pre>
    <br>
    - and execute<br>
    <meta charset="utf-8">
    <pre style="margin: 1em 1em 1em 1.6em; padding: 2px 2px 2px 0px; background-color: rgb(250, 250, 250); border: 1px solid rgb(218, 218, 218); width: auto; overflow-x: auto; overflow-y: hidden; color: rgb(72, 72, 72); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">setcap cap_net_admin=ei /usr/bin/qemu-system-x86_64</pre>
    - and add oneadmin user to libvirtd group.<br>
    <br>
    Olivier<br>
    <blockquote
cite="mid:CAHn+N9mBBzxS5WU2k=+fV6EevkMmBLdrgiZjtT9f5CWE+aHc2A@mail.gmail.com"
      type="cite">
      <pre wrap="">

Cheers,
Beng Heng


On Thu, Jun 28, 2012 at 4:34 AM, Olivier Sallou <a class="moz-txt-link-rfc2396E" href="mailto:olivier.sallou@irisa.fr"><olivier.sallou@irisa.fr></a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">
Le 6/28/12 6:13 AM, Beng Heng Ng a écrit :
</pre>
        <blockquote type="cite">
          <pre wrap="">Hi,

I am trying to setup OpenNebula for our research work.

For now, we have one machine with a single NIC to experiment with. How
can one configure a guest to use DHCP for getting an IP address? I
know one can specify leases (as described here
<a class="moz-txt-link-freetext" href="http://opennebula.org/documentation:archives:rel3.0:vgg">http://opennebula.org/documentation:archives:rel3.0:vgg</a>) in the
virtual network template file. However, we do not have access to the
DHCP server, thus it is not possible for us to specify the IPs.

The solutions suggested here
(<a class="moz-txt-link-freetext" href="http://lists.opennebula.org/pipermail/users-opennebula.org/2010-November/003349.html">http://lists.opennebula.org/pipermail/users-opennebula.org/2010-November/003349.html</a>)
involves setting up a virtual DHCP server or knowing in advance the IP
ranges. But are there any ways to request IPs from the existing DHCP
server directly?
</pre>
        </blockquote>
        <pre wrap="">You can configure a network in OpenNebula that defines only MAC
addresses (range of virtual ones).
Then, all you need is to have images with network config configured for
DHCP. Your DHCP will answer to the request.
This is not a requirement that OpenNebula manage the IPs, this is only a
feature.

Olivier
</pre>
        <blockquote type="cite">
          <pre wrap="">
Thanks in advance.
Beng Heng
_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a>


</pre>
        </blockquote>
        <pre wrap="">
--
Olivier Sallou
IRISA / University of Rennes 1
Campus de Beaulieu, 35000 RENNES - FRANCE
Tel: 02.99.84.71.95

gpg key id: 4096R/326D8438  (keyring.debian.org)
Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438



_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a>
</pre>
      </blockquote>
      <pre wrap="">
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Olivier Sallou
IRISA / University of Rennes 1
Campus de Beaulieu, 35000 RENNES - FRANCE
Tel: 02.99.84.71.95

gpg key id: 4096R/326D8438  (keyring.debian.org)
Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438

</pre>
    <br>
    <br>
  </body>
</html>