OpenStack Networking (Neutron)
Go to file
Rodolfo Alonso Hernandez 91f0864dc0 Add an active wait during the port provisioning event
In ML2/OVN, during a live-migration process, it could
happend that the port provisioning event is received before
the port binding has been updated. That means the port has
been created in the destination host and the event received
(this event will remove any pending provisioning block). But
the Nova port binding request has not arrived yet, updating
the port binding registers. Because the port is considered
"not bound" (yet), the port provisioning doesn't set the port
status to ACTIVE.

This patch creates an active wait during the port provisioning
event method. If the port binding is still "unbound", the method
retries the port retrieval several times, giving some time to the
port binding request from Nova to arrive.

Closes-Bug: #1988199
Change-Id: I50091c84e67c172c94ce9140f23235421599185c
2022-08-31 23:20:37 +02:00
api-ref Fix some typos 2016-06-28 22:46:19 +02:00
devstack Remove not wanted section in local.conf sample 2022-06-01 15:54:20 -05:00
doc Doc: Refresh NDP proxy doc 2022-09-08 09:54:28 +00:00
etc Implement experimental features framework 2022-06-30 17:59:49 -05:00
neutron Add an active wait during the port provisioning event 2022-08-31 23:20:37 +02:00
playbooks Remove "fetch_journal_log" role as it's not needed 2022-09-05 12:56:30 +02:00
rally-jobs [ci] Fix several rally task arguments 2020-05-06 14:56:27 +03:00
releasenotes Add an active wait during the port provisioning event 2022-08-31 23:20:37 +02:00
roles Remove "fetch_journal_log" role as it's not needed 2022-09-05 12:56:30 +02:00
tools Merge "Migration revert plan" 2022-08-31 16:40:35 +00:00
vagrant/ovn Fix local neutron folder path in ovn/sparse/Vagrantfile 2020-11-03 17:02:34 +01:00
zuul.d Add dsvm-functional-gate tox environment 2022-09-07 12:19:05 +02:00
.coveragerc Cleanup coverage configuration 2016-10-17 17:06:19 +05:30
.gitignore Add etc/neutron/*.sample files to be ignored by git 2019-12-12 12:38:24 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:38:27 +00:00
.mailmap Add mailmap entry 2014-05-16 13:40:04 -04:00
.pylintrc Remove "six" library 2020-07-28 16:55:52 +00:00
.stestr.conf Fix post gate hook to accommodate for new os-testr 2017-09-12 14:20:12 -06:00
bindep.txt Drop vzctl dep from bindep package list 2022-04-12 16:40:09 +05:30
CONTRIBUTING.rst [Community goal] Add contributor and PTL guide 2020-03-03 04:43:26 +01:00
HACKING.rst Follow up for replacing assertItemsEqual 2021-06-03 16:04:07 +00:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
plugin.spec Add OVN migration OSP 16.2 option 2021-01-24 17:18:55 +02:00
README.rst Doc: make the contributor guide more visible 2022-07-14 13:08:56 +02:00
requirements.txt `Session.autocommit` parameter is removed 2022-08-10 17:15:04 +02:00
setup.cfg Script to remove duplicated port bindings 2022-08-18 08:13:56 +00:00
setup.py Updated from global requirements 2017-03-04 11:19:58 +00:00
test-requirements.txt Follow-up: Move linters dependencies to tox.ini 2021-01-07 04:26:07 +09:00
TESTING.rst Drop lower-constraints.txt and its testing 2022-05-02 13:01:42 -05:00
tox.ini Add dsvm-functional-gate tox environment 2022-09-07 12:19:05 +02:00

OpenStack Neutron

image

Neutron is an OpenStack project to provide "network connectivity as a service" between interface devices (e.g., vNICs) managed by other OpenStack services (e.g., Nova).

To learn more about neutron:

If you would like to contribute to Neutron, please read the file CONTRIBUTING.rst or see the Neutron contributor guide:

https://docs.openstack.org/neutron/latest/contributor/contributing.html

Get in touch via email. Use [Neutron] in your subject.