We are jazzed to announce the release of: networking-odl 13.0.1: OpenStack Networking This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/networking-odl Download the package from: https://pypi.org/project/networking-odl Please report issues through: https://bugs.launchpad.net/networking-odl/+bugs For more details, please see below. 13.0.1 ^^^^^^ Prelude ******* Agent aliveness will be ignored during port binding. Other Notes *********** * During scale tests we saw that neutron agent aliveness mechanism is not working properly and was marking agents as down and thus failing on port binding. We assessed that aliveness in our context is not actually interesting, as we only use the agentdb mechanism to store the information we need for port binding. As a result of this assessment we decided to remove the aliveness awareness from the code and try to bind the port disregarding that. The consequence of this is that a "neutron agent-list" call might show the agent as dead or alive but that's not information we should depend on to understand if we are binding to that node. Changes in networking-odl 13.0.0..13.0.1 ---------------------------------------- 9ef63ea47 [rocky-only] Constrain l2gw to Rocky version b7268c1a5 Remove openstack-tox-py35-with-neutron-lib-master ff6d5f004 OpenDev Migration Patch d000d99f8 Use only rocky version of neutron-lbaas and latest Oxygen 977ca8b23 Replace openstack.org git:// URLs with https:// aadae37ba Upper-constrain neutron to stable/rocky 7ca9c43a5 Removing the fullstack tests a7aa33900 import zuul job settings from project-config bbf452d8c Remove ignore in tox.ini that is not on master ebf603fb4 Implement Baked Query 04412a948 Revert "pseudo port binding: teach agent aliveness" 571f52c9d Fix stable/rocky CI Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.d/jobs.yaml | 64 ++-------- .zuul.d/project.yaml | 101 +++++++++++++++- devstack/entry_points | 2 - devstack/local.conf.example | 2 +- devstack/pre_test_hook.sh | 2 +- lower-constraints.txt | 3 +- networking_odl/db/db.py | 46 +++++--- networking_odl/ml2/pseudo_agentdb_binding.py | 10 -- playbooks/fullstack/post.yaml | 4 - playbooks/fullstack/pre.yaml | 30 ----- .../legacy/grenade-dsvm-networking-odl/run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 8 +- .../run.yaml | 8 +- playbooks/tempest/run.yaml | 2 +- .../ignore_agent_aliveness-935a1aa8c285dfa2.yaml | 16 +++ requirements.txt | 10 +- tools/configure_for_func_testing.sh | 37 +----- tox.ini | 32 +---- 30 files changed, 219 insertions(+), 680 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a87154ab1..31f1f1885 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14,3 +14,3 @@ websocket-client>=0.47.0 # LGPLv2+ -neutron>=13.0.0.0b1 # Apache-2.0 -neutron-lbaas>=13.0.0.0b1 # Apache-2.0 -networking-l2gw>=12.0.0 # Apache-2.0 +neutron>=13.0.0.0b1,<14.0.0.0b1 # Apache-2.0 +neutron-lbaas>=13.0.0.0b1,<14.0.0.0rc1 # Apache-2.0 +networking-l2gw>=12.0.0,<14.0.0 # Apache-2.0 @@ -19,3 +19 @@ networking-bgpvpn>=8.0.0 # Apache-2.0 - -# Not on PyPI yet: --e git+https://git.openstack.org/openstack/ceilometer@master#egg=ceilometer +ceilometer>=11.0.0