We contentedly announce the release of: networking-odl 12.0.1: OpenStack Networking This release is part of the queens 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. 12.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 12.0.0..12.0.1 ---------------------------------------- 692dd5fc1 Remove openstack-tox-py35-with-neutron-lib-master 71fd93f56 OpenDev Migration Patch ec5ac1d99 Replace openstack.org git:// URLs with https:// d0821278f Implement Baked Query 0e5e77408 Abstract how retriable methods are tested 0ac425e18 Removing the fullstack tests 1e1db0732 Add more information to the ovs flows dump 20f99735c Make fullstack and functional native Zuul v3 jobs be02cfc48 Fix log format for oxygen logging 4bc23a2f5 Move zuul_copy_output to be a job variable 18806afe0 Move extensions_to_txt to the job defintion c5798b81c Use Zuul v3 fetch-subunit-output 784756f40 Ceilometer meters for ODL should use project id of admin d47396286 Revert "pseudo port binding: teach agent aliveness" a14955f4f import zuul job settings from project-config 07bc2de90 Source neutron-legacy to grenade b0dc0b72d use callback payloads for PRECOMMIT_UPDATE events 3074f1efd Use stable branch for unit tests instead of master ea930aee5 Log exceptions on security group callbacks 2531dc6eb Retry journal recording in L3 0ffa67285 Cleanup l3_odl_v2 code b447dc302 Use latest ODL version for jobs aee04dfc7 Fix stable sphinx-docs job and pep8 6c593e750 ODL DHCP Port to be created only for IPv4 subnets. ce3d7b252 Updated from global requirements 249469582 Update UPPER_CONSTRAINTS_FILE for stable/queens f1c339c70 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.d/jobs.yaml | 153 +++++++---------- .zuul.d/project.yaml | 185 ++++++++++++++------- bindep.txt | 8 + devstack/entry_points | 18 +- devstack/local.conf.example | 2 +- devstack/odl-releases/carbon-latest | 2 + devstack/odl-releases/nitrogen-latest | 2 + devstack/plugin.sh | 4 + devstack/pre_test_hook.sh | 4 +- .../network/statistics/opendaylight_v2/driver.py | 41 +++-- networking_odl/common/callback.py | 55 ++++-- networking_odl/common/utils.py | 2 +- networking_odl/db/db.py | 45 +++-- ...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 +- .../7cbef5a56298_drop_created_at_column.py | 4 +- ...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/dhcp/odl_dhcp_driver_base.py | 9 +- networking_odl/l3/l3_odl_v2.py | 149 ++++++++--------- networking_odl/ml2/pseudo_agentdb_binding.py | 10 -- .../statistics/opendaylight_v2/test_driver.py | 10 +- networking_odl/trunk/trunk_driver_v2.py | 17 +- playbooks/devstack-tox/post.yaml | 2 +- playbooks/fullstack/pre.yaml | 27 +++ playbooks/functional/pre.yaml | 27 +++ .../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 ---------- .../post.yaml | 80 --------- .../run.yaml | 88 ---------- .../legacy/grenade-dsvm-networking-odl/run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 10 +- .../run.yaml | 8 +- .../run.yaml | 8 +- .../run.yaml | 8 +- playbooks/tempest/post.yaml | 8 - playbooks/tempest/run.yaml | 2 +- .../ignore_agent_aliveness-935a1aa8c285dfa2.yaml | 16 ++ requirements.txt | 2 +- roles/show-odl-info/tasks/ovs_flows.yaml | 4 + test-requirements.txt | 6 +- tools/configure_for_func_testing.sh | 49 ++---- tools/tox_install.sh | 5 + tools/tox_install_project.sh | 4 +- tox.ini | 22 +-- vagrant/functional/reproduce.sh | 4 +- vagrant/integration/multinode/compute.conf | 2 +- vagrant/integration/multinode/control.conf | 2 +- 80 files changed, 858 insertions(+), 1919 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4a286b422..65e1299ad 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ debtcollector>=1.2.0 # Apache-2.0 -neutron-lib>=1.12.0 # Apache-2.0 +neutron-lib>=1.13.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 67ab27556..0b0c45a2c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16,5 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD -pylint>=1.7.2 # GPLv2 + +# pylint version as 2.0.0 from upper-constraints fail other Jobs +# saying python 3.5 as minimum requirements +astroid==1.6.5 +pylint==1.7.2 # GPLv2
participants (1)
-
no-reply@openstack.org