ovs mech_driver depends on neutron server firewall_driver option instead of the agent firewall_driver option to determine if hybrid plug can be used
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| neutron |
Fix Released
|
Low
|
Kevin Benton | ||
Bug Description
The ovs mechanism driver determins if hybrid plug should be used along the firewall_driver [1] setting that is made on the neutron server [2].
--> Only if the cfg.CONF.
Let's assume you have a cloud, with a few nodes running lb and some other running ovs l2 agent.
- neutron server: firewall_driver = neutron.
- cpu node1: neutron-lb-agt: firewall_driver = neutron.
- cpu node 2: neutron -ovs-agt: firewall_driver = neutron.
Expected behavior
==============
ovs agent uses hybrid plug, as it is configured in its configuration
Actual result
==========
You'll never get a hybrid plug, as the neutron server does only consider its own fw_driver option instead of the agent option
--> No Security Groups
I see two approaches that can be discussed
=======
#1 allow listing of multiple fw drivers in the neutron server configuration file
#2 Determine the hybrid_
[1] http://
[2] https:/
| summary: |
- ovs mech driver depends on neutron server firewall_driver option instead - of the agent firewall driver to determine if hybrid plug can be used + ovs mech_driver depends on neutron server firewall_driver option instead + of the agent firewall_driver option to determine if hybrid plug can be + used |
| Changed in neutron: | |
| importance: | Undecided → Low |
| Changed in neutron: | |
| assignee: | nobody → Kevin Benton (kevinbenton) |
| tags: | added: neutron-proactive-backport-potential |
| tags: | removed: neutron-proactive-backport-potential |

Thanks Andreas for filing this.. #2 is more complex, requires more code and it's probably an overkill.
#1 looks better....even if we actually only need to know which firewall the ovs agent is using. How about adding a conf value for the ovs mech driver and check that in the code instead of the global firewall driver ? That seems more straightforward...