firewall_driver = openvswitch

asked 2016-11-01 19:07:22 -0600

eyeofthebeholder gravatar image

updated 2016-11-04 15:48:07 -0600

rbowen gravatar image


Openstack version: Mitaka, OVS version: 2.60

I'm trying to set our firewall driver to be openvswitch by modifying these parameters:

vim /etc/neutron/plugins/ml2/openvswitch_agent.ini
firewall_driver = openvswitch

After successfully restarting the Openvswitch service, I don't see the flow's I would expect on br-int... After looking in /var/log/neutron/openvswitch-agent.log, I see that it tries to add the respective security-group flows, but can't:

ERROR neutron.agent.common.ovs_lib [req-1ba2a804-69de-4d19-8acc-a1afa7bfe846 - - - - -] Unable to execute ['ovs-ofctl', 'add-flows', 'br-int', '-']. Exception: Exit code: 1; Stdin: hard_timeout=0,idle_timeout=0,priority=100,table=0,cookie=11220059674139377154,in_port=8,actions=set_field:8->reg5,set_field:1->reg6,resubmit(,71)
(many flows follow these)

Any idea why this might be happening?

Thanks in advance!

edit retag flag offensive close merge delete


I try to use the native openvswitch firewall too but i can't (on newton release). Everything run without error but agent never creates the xvlan tunnels on br-tun.

tze gravatar imagetze ( 2017-01-14 09:54:03 -0600 )edit

I have this exact some problem. Did you find a solution? I get it when I attempt to spin up and instance However I also have a dhcp running on the same host which is pingable from the controller so openvswitch isn't total broken.

dodizzle gravatar imagedodizzle ( 2017-05-11 17:33:31 -0600 )edit

Okay after searching around I found this bug which has been fixed. ( However neutron 9.3.0 isn't currently available for ubuntu. Guess I'll have to use the iptables_hybrid firewall_driver instead.

dodizzle gravatar imagedodizzle ( 2017-05-11 18:08:41 -0600 )edit