<html><body><div>Hello, </div><div><br></div><div>When I tries to use devstack and quantum rc3 code base ( single node environment in a VM, OpenVSwitch Plugin), the launch instance failed with "libvir: Network Filter error : Network filter not found:: Could not find filter 'nova-instance-instance-00000001-fa163e31fb45" error message in Nova.</div><div><br></div><div>devstack's localrc:</div><div><div>disable_service n-net</div><div>enable_service q-svc</div><div>enable_service q-agt</div><div>enable_service q-dhcp</div><div>enable_service quantum</div><div>LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver</div><div>Q_PLUGIN=openvswitch</div></div><div><br></div><div>nova.conf:</div><div><div>[DEFAULT]$</div><div>verbose=True$</div><div>auth_strategy=keystone$</div><div>allow_resize_to_same_host=True$</div><div>rootwrap_config=/etc/nova/rootwrap.conf$</div><div>compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler$</div><div>dhcpbridge_flagfile=/etc/nova/nova.conf$</div><div>fixed_range=10.0.0.0/24$</div><div>s3_host=192.168.0.111$</div><div>s3_port=3333$</div><div>network_api_class=nova.network.quantumv2.api.API$</div><div>quantum_admin_username=quantum$</div><div>quantum_admin_password=stack$</div><div>quantum_admin_auth_url=http://192.168.0.111:35357/v2.0$</div><div>quantum_auth_strategy=keystone$</div><div>quantum_admin_tenant_name=service$</div><div>quantum_url=http://localhost:9696$</div><div>libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver$</div><div>linuxnet_interface_driver=$</div><div>osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions$</div><div>my_ip=192.168.0.111$</div><div>sql_connection=mysql://root:stack@localhost/nova?charset=utf8$</div><div>libvirt_type=qemu$</div><div>libvirt_cpu_mode=none$</div><div>instance_name_template=instance-%08x$</div><div>novncproxy_base_url=http://192.168.0.111:6080/vnc_auto.html$</div><div>xvpvncproxy_base_url=http://192.168.0.111:6081/console$</div><div>vncserver_listen=127.0.0.1$</div><div>vncserver_proxyclient_address=127.0.0.1$</div><div>api_paste_config=/etc/nova/api-paste.ini$</div><div>image_service=nova.image.glance.GlanceImageService$</div><div>ec2_dmz_host=192.168.0.111$</div><div>rabbit_host=localhost$</div><div>rabbit_password=stack$</div><div>glance_api_servers=192.168.0.111:9292$</div><div>force_dhcp_release=True$</div><div>state_path=/opt/stack/data/nova$</div><div>instances_path=/opt/stack/data/nova/instances$</div><div>logging_context_format_string=%(asctime)s %(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s] %(instance)s%(message)s$</div><div>volume_api_class=nova.volume.cinder.API$</div><div>compute_driver=libvirt.LibvirtDriver$</div><div>firewall_driver=nova.virt.firewall.NoopFirewallDriver$</div><div>enabled_apis=ec2,osapi_compute,metadata$</div></div><div><br></div><div><br></div><div>this is the instance's libvirt config from nova's log file:</div><div><div>2012-09-25 11:36:08 DEBUG nova.virt.libvirt.config [req-baee9add-d44b-449e-ac79-8d20bef14252 demo demo] Generated XML <domain type="qemu">$</div><div>  <uuid>1eb93cef-3bb9-43c3-aac9-728041698c44</uuid>$</div><div>  <name>instance-00000001</name>$</div><div>  <memory>524288</memory>$</div><div>  <vcpu>1</vcpu>$</div><div>  <os>$</div><div>    <type>hvm</type>$</div><div>    <kernel>/opt/stack/data/nova/instances/instance-00000001/kernel</kernel>$</div><div>    <initrd>/opt/stack/data/nova/instances/instance-00000001/ramdisk</initrd>$</div><div>    <cmdline>root=/dev/vda console=ttyS0</cmdline>$</div><div>  </os>$</div><div>  <features>$</div><div>    <acpi/>$</div><div>  </features>$</div><div>  <clock offset="utc"/>$</div><div>  <devices>$</div><div>    <disk type="file" device="disk">$</div><div>      <driver name="qemu" type="qcow2" cache="none"/>$</div><div>      <source file="/opt/stack/data/nova/instances/instance-00000001/disk"/>$</div><div>      <target bus="virtio" dev="vda"/>$</div><div>    </disk>$</div><div>    <interface type="bridge">$</div><div>      <mac address="fa:16:3e:31:fb:45"/>$</div><div>      <source bridge="qbr4a87701a-bf"/>$</div><div>      <filterref filter="nova-instance-instance-00000001-fa163e31fb45">$</div><div>        <parameter name="IP" value="10.0.0.3"/>$</div><div>        <parameter name="DHCPSERVER" value="10.0.0.2"/>$</div><div>        <parameter name="PROJNET" value="10.0.0.0"/>$</div><div>        <parameter name="PROJMASK" value="255.255.255.0"/>$</div><div>      </filterref>$</div><div>    </interface>$</div><div>    <serial type="file">$</div><div>      <source path="/opt/stack/data/nova/instances/instance-00000001/console.log"/>$</div><div>    </serial>$</div><div>    <serial type="pty"/>$</div><div>    <input type="tablet" bus="usb"/>$</div><div>    <graphics type="vnc" autoport="yes" keymap="en-us" listen="127.0.0.1"/>$</div><div>  </devices>$</div><div></domain>$</div><div>  from (pid=12179) to_xml /opt/stack/nova/nova/virt/libvirt/config.py:66$</div></div><div><br></div><div>...</div><div><div>libvir: Network Filter error : Network filter not found: Could not find filter 'nova-instance-instance-00000001-fa163e31fb45'$</div><div>2012-09-25 11:36:13 ERROR nova.compute.manager [req-baee9add-d44b-449e-ac79-8d20bef14252 demo demo] [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44] Instance failed to spawn$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44] Traceback (most recent call last):$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/opt/stack/nova/nova/compute/manager.py", line 748, in _spawn$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     block_device_info)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/opt/stack/nova/nova/exception.py", line 117, in wrapped$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     temp_level, payload)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/usr/lib/python2.7/contextlib.py", line 24, in __exit__$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     self.gen.next()$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/opt/stack/nova/nova/exception.py", line 92, in wrapped$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     return f(*args, **kw)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 1062, in spawn$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     block_device_info)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 1888, in _create_domain_and_network$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     domain = self._create_domain(xml)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 1867, in _create_domain$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     domain.createWithFlags(launch_flags)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py", line 187, in doit$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     result = proxy_call(self._autowrap, f, *args, **kwargs)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py", line 147, in proxy_call$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     rv = execute(f,*args,**kwargs)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/usr/local/lib/python2.7/dist-packages/eventlet/tpool.py", line 76, in tworker$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     rv = meth(*args,**kwargs)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]   File "/usr/lib/python2.7/dist-packages/libvirt.py", line 581, in createWithFlags$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]     if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44] libvirtError: Network filter not found: Could not find filter 'nova-instance-instance-00000001-fa163e31fb45'$</div><div>2012-09-25 11:36:13 TRACE nova.compute.manager [instance: 1eb93cef-3bb9-43c3-aac9-728041698c44]-$</div></div><div><br></div><div><div><br></div><div>sudo ovs-vsctl show</div><div>ff5479be-2277-4e80-962e-9eed63b975ef</div><div>    Bridge br-int</div><div>        Port br-int</div><div>            Interface br-int</div><div>                type: internal</div><div>        Port "qvo2f22c914-84"</div><div>            tag: 1</div><div>            Interface "qvo2f22c914-84"</div><div>        Port "tapf6d67937-29"</div><div>            tag: 1</div><div>            Interface "tapf6d67937-29"</div><div>                type: internal</div><div>    ovs_version: "1.4.0+build0"</div></div><div><br></div><div>Could someone on the list give me hint what went wrong?</div><div><br></div><div>Thanks,</div><div>Yapeng</div></body></html>