DEPRECATED, Neutron integration with OVN
Go to file
Lucas Alvares Gomes 9f3d8624c9 [OVN] Remove VLAN check when setting external_mac
This patch reverts [0].

The code wasn't accounting for VLAN provider networks, as stated in the
bug #1842988, DVR won't work if the provider network (where the FIP is
created) is VLAN.

There was also an incosistency in how the external_mac was set for the
VLAN networks. Upon creating the FIP the code was checking for the
network type and not setting the external_mac attribute in case the
network was VLAN type. But, if the port went down and up again (e.g if
you reboot the VM) the event handler that set/unset the external_mac [1]
wasn't check for the type. This is how people worked around the DVR
problem (as stated in bug #1842988).

For more information see bug #1842988.

[0]
c5aef51edc
[1]
eda5d7f80d/networking_ovn/ml2/mech_driver.py (L794-L800)

Closes-Bug: #1842988
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com>

(Cherry-picked from Neutron Ifb795626dc9c2ac4f0104f491dd38c9b4cc902c9)

Change-Id: I3e9e734b757f67d3e4ab1c5a02f8e7f9f0c9aa2e
(cherry picked from commit f9b1dffada)
2020-01-31 16:10:40 +00:00
devstack Update local.conf.sample to match stable/rocky 2019-10-11 10:59:30 +01:00
doc/source Support for Router Scheduling on addition/removal of chassis 2019-12-10 15:12:04 +01:00
etc/oslo-config-generator Rename OVN metadata agent configuration file 2017-08-11 14:11:55 +02:00
migration Remove escape characters from container command 2019-11-25 15:19:22 +00:00
networking_ovn [OVN] Remove VLAN check when setting external_mac 2020-01-31 16:10:40 +00:00
playbooks/legacy Switch stable/rocky jobs to OVS 2.11 branch and remove master jobs 2019-09-18 12:31:57 +00:00
rally-jobs Sync rally config from Neutron. 2017-04-27 01:34:43 +00:00
releasenotes Use neutron's agent_down_time for agent liveness 2018-10-19 08:48:44 +02:00
tools Functional tests: Fix setup error due to missing function 2019-12-13 11:23:59 -05:00
tripleo Fix TripleO yaml file for OVN deployments 2018-06-13 12:21:31 +00:00
vagrant Merge "Schedule gateway on chassis from ovn-cms-options" 2018-03-02 10:06:48 +00:00
zuul.d Switch stable/rocky jobs to OVS 2.11 branch and remove master jobs 2019-09-18 12:31:57 +00:00
.coveragerc Update .coveragerc after the removal of openstack directory 2016-10-21 22:01:33 +05:30
.gitignore Add .stestr to .gitignore 2017-10-22 18:50:26 -07:00
.gitreview OpenDev Migration Patch 2019-04-19 19:42:40 +00:00
.mailmap Initial Cookiecutter Commit. 2015-02-23 22:19:34 +01:00
.pylintrc Enable pylint 1.4.5 2017-07-04 12:00:09 +08:00
.stestr.conf Fix unit and functional tests 2017-09-13 16:25:21 +01:00
.testr.conf Add functional tests and gate hook functions 2016-06-16 10:38:06 +05:30
CONTRIBUTING.rst Update links in CONTRIBUTING and README 2017-12-07 14:27:07 +08:00
HACKING.rst Update URLs in documents according to document migration 2017-07-19 03:02:45 +00:00
LICENSE Initial Cookiecutter Commit. 2015-02-23 22:19:34 +01:00
README.rst add a link to the release notes in the README file 2018-06-19 18:48:19 +08:00
babel.cfg Initial Cookiecutter Commit. 2015-02-23 22:19:34 +01:00
lower-constraints.txt Replace httplib2 with requests in metadata agent 2019-08-05 08:00:26 +00:00
plugin.spec Add infrared plugin for OVN migration 2018-08-02 14:06:03 +05:30
requirements.txt Replace httplib2 with requests in metadata agent 2019-08-05 08:00:26 +00:00
setup.cfg Add the migration script and ansible playbooks/roles to setup.cfg 2018-06-12 10:01:01 +00:00
setup.py Updated from global requirements 2017-03-03 22:52:24 +00:00
test-requirements.txt Sync sphinx requirements 2019-06-27 13:10:59 +00:00
tox.ini Switch default functional tests to Python3 2019-03-15 11:56:41 +00:00

README.rst

networking-ovn - OpenStack Neutron integration with OVN

OVN provides virtual networking for Open vSwitch and is a component of the Open vSwitch project. This project provides integration between OpenStack Neutron and OVN.

Team and repository tags

image