[release-announce] tricircle 6.0.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Fri Mar 1 14:49:14 UTC 2019


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






More information about the Release-announce mailing list