We enthusiastically announce the release of: tricircle 6.0.0: The Tricircle is to provide networking automation across Neutron in multi-region OpenStack deployments. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tricircle Download the package from: https://pypi.org/project/tricircle Please report issues through launchpad: https://bugs.launchpad.net/tricircle For more details, please see below. 6.0.0 ^^^^^ Prelude ******* Added new tool "tricircle-status upgrade check". New Features ************ * New framework for "tricircle-status upgrade check" command is added. This framework allows adding various checks which can be run before a Tricircle upgrade to ensure if the upgrade can be performed safely. Upgrade Notes ************* * Operator can now use new CLI tool "tricircle-status upgrade check" to check if Tricircle deployment can be safely upgraded from N-1 to N release. Changes in tricircle 5.1.0..6.0.0 --------------------------------- 76a2fd2 stop using common db mixin methods 18486a0 Consume networking-sfc stein b1 2639d89 fix gate d420214 Update installation-lbaas.rst a805ffd Driver based implementation of Trunk, current implementation is plugin-based. 77bf431 Update FakeQuery get results fileterered by table fields to fix keyerror bug 1810314. f82eee4 stop using neutron.db._utils 4eb821e use neutron-lib for common exceptions 91c1a58 Fix the misspelling of "configuration" 536a806 use neutron-lib for resource_extend a685178 Doc for how to use segment in newL3 netwoking model 04b1570 Fix the error version of oslo.upgradecheck e57c5f4 The first part of new l3 networking implement 96f8886 Add tricircle-status upgrade check command framework 69b845c update zuul and tox builds 3ae2b69 Change openstack-dev to openstack-discuss dca1fb1 fix error http links and fix http links to https links 2251078 use context manager from neutron-lib fe6ed24 Fix the unit test error 271bb0b use neutron-lib for _model_query ee93968 use neutron-lib for _model_query fee5641 check the key id if in the model_obj 3872ddc add the devspecs to doc for tricircle 56c118a Qos rule not update after vm bound qos 1daaced opt in for neutron-lib consumption patches 8b5fe2d Update the outdated URL 136b4b6 Move Zuul job definitions in repo 03e593b lbaas.rst line chart showing confusion in github 80a6e21 Improvement the Tricircle work with nova cell2 e8919b7 Use openstack-tox-cover template 19020cb [Trivial Fix] Replace Chinese punctuation with English 9c50205 fix the dumplicate qos rule create a9f9b1d Note the password of cirros 0.4.0 64c7d47 Change the restapi cmd to openstack api 8a91d5a add python 3.6 unit test job a8fa287 switch documentation job to new PTI 489b624 import zuul job settings from project-config bd77ba8 spec for l3 networking bcc307a The admin role judge exception caused the policy to fail c2dcd4f Fix the create/delete instance error using nova cell with tricircle ce5edd0 Update reno for stable/rocky 1cddb0f trivial:modify spelling error of endpoint Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .zuul.yaml | 90 + devstack/plugin.sh | 8 +- .../devspecs/cross-neutron-l2-networking.rst | 558 +++++ .../devspecs/cross-neutron-vxlan-networking.rst | 233 ++ .../devspecs/l3-networking-combined-bridge-net.rst | 554 +++++ .../l3-networking-multi-NS-with-EW-enabled.rst | 393 ++++ .../new-l3-networking-mulit-NS-with-EW.rst | 327 +++ .../networking-guide-newL3-using-segment.rst | 228 ++ lower-constraints.txt | 157 ++ playbooks/tricircle-dsvm-functional/post.yaml | 80 + playbooks/tricircle-dsvm-functional/run.yaml | 72 + playbooks/tricircle-dsvm-multiregion/post.yaml | 80 + playbooks/tricircle-dsvm-multiregion/run.yaml | 65 + ...s-upgrade-check-framework-13ee546a958d17f7.yaml | 13 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 21 +- setup.cfg | 5 +- specs/newton/cross-neutron-l2-networking.rst | 12 +- specs/newton/dynamic-pod-binding.rst | 6 +- specs/pike/cross-neutron-vxlan-networking.rst | 2 +- .../l3-networking-multi-NS-with-EW-enabled.rst | 4 +- specs/queens/lbaas.rst | 116 +- specs/stein/new-l3-networking-mulit-NS-with-EW.rst | 327 +++ test-requirements.txt | 2 +- tox.ini | 59 +- tricircle/api/controllers/root.py | 2 +- tricircle/cmd/status.py | 54 + tricircle/common/constants.py | 6 + tricircle/common/context.py | 2 +- tricircle/network/central_fc_driver.py | 3 +- tricircle/network/central_plugin.py | 115 +- tricircle/network/central_sfc_driver.py | 3 +- tricircle/network/central_trunk_driver.py | 340 +++ tricircle/network/central_trunk_plugin.py | 4 +- tricircle/network/drivers/openvswitch/__init__.py | 0 tricircle/network/drivers/type_flat.py | 2 +- tricircle/network/helper.py | 152 ++ tricircle/network/local_plugin.py | 49 +- tricircle/network/segment_plugin.py | 144 ++ tricircle/tempestplugin/post_test_hook.sh | 16 +- 68 files changed, 7801 insertions(+), 1301 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b1d80b2..e28fdd0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT -pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD +pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.3.2 # BSD @@ -19,4 +19,3 @@ netifaces>=0.10.4 # MIT -neutron-lib>=1.16.0 # Apache-2.0 -retrying!=1.3.0,>=1.2.3 # Apache-2.0 -SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT -WebOb>=1.7.1 # MIT +neutron-lib>=1.20.0 # Apache-2.0 +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.2.0 # MIT +WebOb>=1.8.2 # MIT @@ -42,0 +42 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.upgradecheck>=0.1.1 # Apache-2.0 @@ -44,0 +45,11 @@ sqlalchemy-migrate>=0.11.0 # Apache-2.0 + +# These repos are installed from git in OpenStack CI if the job +# configures them as required-projects: +neutron>=12.0.0 # Apache-2.0 +networking-sfc>=8.0.0.0b1 # Apache-2.0 + +# The comment below indicates this project repo is current with neutron-lib +# and should receive neutron-lib consumption patches as they are released +# in neutron-lib. It also implies the project will stay current with TC +# and infra initiatives ensuring consumption patches can land. +# neutron-lib-current diff --git a/test-requirements.txt b/test-requirements.txt index 6b3e2b5..6844a9d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD
participants (1)
-
no-reply@openstack.org