networking-odl 11.0.1 (pike)
We are glad to announce the release of: networking-odl 11.0.1: OpenStack Networking This release is part of the pike 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. 11.0.1 ^^^^^^ Prelude ******* Completed rows are deleted by default. Agent aliveness will be ignored during port binding. Upgrade Notes ************* * Completed rows will now be immediately deleted upon completion. To retain the completed rows, set the completed_rows_retention configuration value explicitly. Bug Fixes ********* * Fixes ODL Neutron NB URL path for SFC v2 Driver. 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 11.0.0..11.0.1 ---------------------------------------- 4b0e121be Replace openstack.org git:// URLs with https:// 998e2985f Revert "pseudo port binding: teach agent aliveness" 632764d17 import zuul job settings from project-config 4c6f59566 Ceilometer meters for ODL should use project id of admin 409a62b09 devstack: teach how to handle latest ODL release 1a97f101d Zuul: Remove project name 01f763683 Fix pep8 errors and pip 10 compatibility issues 684c46437 Fix missing parentid on rule delete journal record fbcc7cce5 Fix dependency calculation when two fixed IPs under same subnet 96138781a devstack: fix URL for karaf distribution 319c51183 Zuul: add file extension to playbook path d46b46644 Fix on PeriodicTask locking mechanism 77cbc291f Log additional info about entries 845d8242e Fix exception handling in journal f2d4d0895 Delete completed rows immediately when retention=0 803a95303 Have create_pending_row return the entry 7f9a439ae Fixes error handling of DB calls 71cc9ad81 Full Sync: Moved resource fetching into drivers 86230d3c8 pseudo agent: pre-populate agentdb if missing aedbadf22 Don't sleep on exception d5d08c930 Update subport status for trunk ports 0022243a9 Correction in dependency calculation for port pair group ab4c69a47 Fixes URL path for SFC v2 Driver ebaf805a9 Correction in dependency calculation for port pair chains f183dd9f9 Fix CI jobs a0cb8d942 Delete completed rows one by one in during cleanup f7a50e1d4 Trivial Fix: correct typo artifcat to artifact 520fecb22 Change the cloner branch to stable/pike 3a877f47e Remove WebsocketBadStatusException 968373f6f Update rows one by one in journal cleanup b81eaa87a Fixes db.delete_row deletion by row_id 98b2281ec Fix: retry journal.record on dependency deleted 618e5f027 Full Sync: Correction in bgpvpn assoc variable d0b0f5d72 pseudo port binding: teach agent aliveness af29a534e Fix gate issue: br-int not getting controller 2c5df911b Use maintenance interval for maintenance task fb6a92e22 Fix: tests were no longer avoiding journal calls Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .zuul.d/jobs.yaml | 141 ++++++++ .zuul.d/project.yaml | 256 ++++++++++++++ devstack/devstackgaterc | 2 +- devstack/entry_points | 3 + devstack/functions | 50 ++- devstack/local.conf.example | 2 +- devstack/odl-releases/boron-latest | 0 devstack/odl-releases/carbon-latest | 2 + devstack/odl-releases/common | 36 +- devstack/odl-releases/latest-release | 0 devstack/odl-releases/nitrogen-0.7.0 | 0 devstack/odl-releases/nitrogen-latest | 2 + devstack/plugin.sh | 2 +- devstack/pre_test_hook.sh | 4 +- devstack/settings.odl | 23 +- etc/neutron/plugins/ml2/ml2_conf_odl.ini | 14 +- networking_odl/bgpvpn/odl_v2.py | 17 +- .../network/statistics/opendaylight_v2/driver.py | 39 ++- networking_odl/common/config.py | 14 +- networking_odl/common/constants.py | 12 +- networking_odl/common/websocket_client.py | 7 +- networking_odl/db/db.py | 77 +++-- ...87ae5_opendaylight_neutron_mechanism_driver_.py | 7 +- .../fa0c536252a5_update_opendayligut_journal.py | 4 +- .../3d560427d776_add_sequence_number_to_journal.py | 6 +- .../703dbf02afde_add_journal_maintenance_table.py | 8 +- ...865b7d3a_drop_opendaylight_maintenance_table.py | 4 +- .../0472f56ff2fb_add_journal_dependencies_table.py | 6 +- ...d638_added_version_id_for_optimistic_locking.py | 6 +- ...1354_create_opendaylight_preiodic_task_table.py | 8 +- networking_odl/journal/cleanup.py | 17 +- networking_odl/journal/dependency_validations.py | 12 +- networking_odl/journal/full_sync.py | 64 ++-- networking_odl/journal/journal.py | 83 ++++- networking_odl/journal/periodic_task.py | 37 ++- networking_odl/journal/recovery.py | 28 +- networking_odl/lbaas/lbaasv2_driver_v2.py | 15 +- networking_odl/ml2/mech_driver_v2.py | 31 +- networking_odl/ml2/pseudo_agentdb_binding.py | 66 +++- .../statistics/opendaylight_v2/test_driver.py | 10 +- .../unit/journal/test_dependency_validations.py | 147 ++++++-- networking_odl/trunk/trunk_driver_v2.py | 56 ++++ .../post.yaml | 80 +++++ .../run.yaml | 88 +++++ .../post.yaml | 80 +++++ .../run.yaml | 88 +++++ .../post.yaml | 80 +++++ .../run.yaml | 88 +++++ .../post.yaml | 80 +++++ .../run.yaml | 88 +++++ .../legacy/grenade-dsvm-networking-odl/post.yaml | 80 +++++ .../legacy/grenade-dsvm-networking-odl/run.yaml | 46 +++ .../post.yaml | 106 ++++++ .../run.yaml | 76 +++++ .../post.yaml | 106 ++++++ .../run.yaml | 76 +++++ .../post.yaml | 80 +++++ .../run.yaml | 88 +++++ .../post.yaml | 80 +++++ .../run.yaml | 88 +++++ .../post.yaml | 80 +++++ .../run.yaml | 88 +++++ .../post.yaml | 80 +++++ .../run.yaml | 88 +++++ .../post.yaml | 80 +++++ .../run.yaml | 88 +++++ ...ompleted-rows-immediately-d3aee2ff5278b3f4.yaml | 7 + .../notes/fix-sfcv2-urlpath-f339357bed1a538c.yaml | 4 + .../ignore_agent_aliveness-935a1aa8c285dfa2.yaml | 16 + test-requirements.txt | 1 + tools/tox_install.sh | 5 + tools/tox_install_project.sh | 4 +- tox.ini | 3 +- vagrant/functional/reproduce.sh | 4 +- vagrant/integration/multinode/compute.conf | 2 +- vagrant/integration/multinode/control.conf | 2 +- 100 files changed, 4384 insertions(+), 421 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 328230d6b..5bb880446 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,0 +15 @@ os-testr>=0.8.0 # Apache-2.0 +pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
participants (1)
-
no-reply@openstack.org