<div dir="ltr">Hi all:<div><br></div><div style>I use github to install nova and quantum, but when I launch an instance, nova-compute fails:</div><div style><br></div><div style><div>2013-04-02 11:00:15    DEBUG [nova.openstack.common.lockutils] Released file lock "iptables" at /var/lock/nova/nova-iptables for method "_apply"...</div>

<div>2013-04-02 11:00:17    ERROR [nova.compute.manager] Instance failed to spawn</div><div>Traceback (most recent call last):</div><div>  File "/usr/local/lib/python2.7/dist-packages/nova-2013.2.a89.ge9912c6-py2.7.egg/nova/compute/manager.py", line 1069, in _spawn</div>

<div>    block_device_info)</div><div>  File "/usr/local/lib/python2.7/dist-packages/nova-2013.2.a89.ge9912c6-py2.7.egg/nova/virt/libvirt/driver.py", line 1520, in spawn</div><div>    block_device_info)</div><div>

  File "/usr/local/lib/python2.7/dist-packages/nova-2013.2.a89.ge9912c6-py2.7.egg/nova/virt/libvirt/driver.py", line 2435, in _create_domain_and_network</div><div>    domain = self._create_domain(xml, instance=instance)</div>

<div>  File "/usr/local/lib/python2.7/dist-packages/nova-2013.2.a89.ge9912c6-py2.7.egg/nova/virt/libvirt/driver.py", line 2396, in _create_domain</div><div>    domain.createWithFlags(launch_flags)</div><div>  File "/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py", line 187, in doit </div>

<div>    result = proxy_call(self._autowrap, f, *args, **kwargs)</div><div>  File "/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py", line 147, in proxy_call</div><div>    rv = execute(f,*args,**kwargs)</div>

<div>  File "/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py", line 76, in tworker</div><div>    rv = meth(*args,**kwargs)</div><div>  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 581, in createWithFlags</div>

<div>    if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)</div><div>libvirtError: Unable to add bridge br-int port tap89ed2dc0-2e: Operation not supported</div><div>2013-04-02 11:00:17    DEBUG [nova.openstack.common.lockutils] Got semaphore "compute_resources" for method "abort"...</div>

<div>2013-04-02 11:00:17    DEBUG [nova.compute.claims] Aborting claim: [Claim: 512 MB memory, 0 GB disk, 1 VCPUS]</div><div><br></div><div>Is it because user nova call libvirt to create a port so it has not enough permission?<br>

</div><div><br></div><div style>note1:I set up sudoer:</div><div>root@node1:~# cat /etc/sudoers.d/nova_sudoers </div><div>Defaults:nova !requiretty</div><div><br></div><div style>nova ALL = (root) NOPASSWD: /usr/local/bin/nova-rootwrap  </div>

<div style><br></div><div style><br></div><div>note2:I login as root, execute " ovs-vsctl add-port", and succeed.</div><div style><br></div><div style><div>root@node1:~# ovs-vsctl add-port br-int  tap89ed2dc0-2e</div>

<div>root@node1:~# ovs-vsctl show</div><div>f3f4cdc0-1391-45fd-a535-1947d5aea488</div><div>    Bridge "br0"</div><div>        Port "eth0"</div><div>            Interface "eth0"</div><div>        Port "br0"</div>

<div>            Interface "br0"</div><div>                type: internal</div><div>    Bridge br-int</div><div>        Port br-int</div><div>            Interface br-int</div><div>                type: internal</div>

<div>        Port patch-tun</div><div>            Interface patch-tun</div><div>                type: patch</div><div>                options: {peer=patch-int}</div><div>        Port "tap89ed2dc0-2e"</div><div>
            Interface "tap89ed2dc0-2e"</div>
<div>    Bridge br-tun</div><div>        Port patch-int</div><div>            Interface patch-int</div><div>                type: patch</div><div>                options: {peer=patch-tun}</div><div>        Port "gre-1"</div>

<div>            Interface "gre-1"</div><div>                type: gre</div><div>                options: {in_key=flow, out_key=flow, remote_ip="192.168.19.1"}</div><div>        Port br-tun</div><div>
            Interface br-tun</div>
<div>                type: internal</div><div>    ovs_version: "1.4.0+build0"</div></div><div style><br></div></div></div>