[release-announce] [tricircle] tricircle 3.1.0 (pike)
no-reply at openstack.org
no-reply at openstack.org
Thu Mar 30 10:09:56 UTC 2017
We are excited to announce the release of:
tricircle 3.1.0: The Tricircle is to provide networking automation
across Neutron in multi-region OpenStack deployments.
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/tricircle
Download the package from:
https://pypi.python.org/pypi/tricircle
Please report issues through launchpad:
http://bugs.launchpad.net/tricircle
For more details, please see below.
3.1.0
^^^^^
Tricircle Admin API now supports WSGI deployment. The endpoint of
Tricircle Admin API could be accessed via the format of
http://host/tricircle, and no need to expose special port, thus reduce
the risk of port management.
New Features
************
* Enable allowed-address-pairs in the central plugin.
* Router
* Support availability zone for router
* Local router, which will reside only inside one region, can be
attached with external network directly, no additional
intermediate router is needed.
* Support VxLAN network type for tenant network and bridge network
to be stretched into multiple OpenStack clouds
Changes in tricircle 3.0.0..3.1.0
---------------------------------
fde488c Shared VxLAN (Part5: bulk create shadow port)
95466a9 Updated from global requirements
c361c8b Remove .testrepository/times.dbm from tox.ini
70fa247 Add multi-region configuration in gate_hook.sh
aa68a54 Update networking-guide-single-external-network
cc77009 Update doc and add release note for vxlan
6eb93e8 Support WSGI deployment for Tricircle Admin API(part1)
b14e0b4 Shared VxLAN (Part4: bridge network l3)
6c48f0e Cross-pod VxLAN network spec
8a7ab6a Fix the note description error
8417c90 Updated from global requirements
0beeb82 Enable allowed address pairs
9a37c81 spec on asynchronous job management
b4f9798 Shared VxLAN (Part3: tenant network l3)
804abbf Add get_router_availability_zones func[urgent]
56b21ad Updated from global requirements
95fbdd1 Refactoring XJobAPI methods
90f9367 Fix pod_id length inconsistency in data model
e87e080 Shared VxLAN (Part2: async job)
bb73104 Shared VxLAN (Part1: shadow agent)
44375d6 Add threshold for code coverage
da44311 Enable router az and simplify net topology
3e15d42 [Urgent] Fix UT error caused by segment callback
82095e2 [urgent]Fix the unit test error caused by rehome of neutron.context
21f28c2 Updated from global requirements
fc8be03 [Fix gate]Update to a newer hacking library
eb084c2 Fix the grammar errors reported in the doc
2af0625 Catch an exception on resource routing update
a36a9d0 Update reno for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
devstack/apache-tricircle-api.template | 39 +
devstack/local.conf.node_1.sample | 1 +
devstack/local.conf.node_2.sample | 1 +
devstack/plugin.sh | 114 ++-
devstack/settings | 4 +
devstack/verify_cross_pod_install.sh | 6 +-
devstack/verify_top_install.sh | 4 +-
.../networking-guide-direct-provider-networks.rst | 22 +
...networking-guide-multiple-external-networks.rst | 22 +
.../networking-guide-single-external-network.rst | 62 +-
...ble-allowed-address-pairs-bca659413012b06c.yaml | 4 +
...and-simplify-net-topology-5ac8739b167e3e4a.yaml | 9 +
.../support-wsgi-deployment-21eb19bcb04932f0.yaml | 6 +
.../notes/vxlan-network-2a21433b4b691f72.yaml | 5 +
releasenotes/source/index.rst | 1 +
releasenotes/source/ocata.rst | 6 +
requirements.txt | 22 +-
setup.cfg | 5 +-
setup.py | 2 +-
specs/ocata/enhance-xjob-reliability.rst | 6 +-
specs/pike/async_job_management.rst | 209 +++++
specs/pike/cross-pod-vxlan-networking.rst | 233 +++++
test-requirements.txt | 2 +-
tox.ini | 6 +-
tricircle/api/controllers/routing.py | 16 +
tricircle/api/wsgi.py | 57 ++
tricircle/common/client.py | 17 +-
tricircle/common/constants.py | 20 +
tricircle/common/context.py | 1 +
tricircle/common/exceptions.py | 12 +
tricircle/common/resource_handle.py | 22 +-
tricircle/common/xrpcapi.py | 53 +-
tricircle/db/api.py | 50 +-
.../db/migrate_repo/versions/003_shadow_agent.py | 48 +
.../004_fix_resource_routings_pod_id_length.py | 40 +
.../005_fix_cached_endpoints_pod_id_length.py | 40 +
tricircle/db/models.py | 24 +-
tricircle/network/central_plugin.py | 421 +++++----
tricircle/network/drivers/type_vxlan.py | 57 ++
tricircle/network/helper.py | 292 +++++-
tricircle/network/local_plugin.py | 170 +++-
tricircle/tempestplugin/gate_hook.sh | 67 ++
tricircle/tempestplugin/post_test_hook.sh | 31 +-
tricircle/xjob/xmanager.py | 297 +++++--
56 files changed, 3459 insertions(+), 632 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index e23e772..616a80d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.8 # Apache-2.0
+pbr>=2.0.0 # Apache-2.0
@@ -20 +20 @@ netifaces>=0.10.4 # MIT
-neutron-lib>=1.1.0 # Apache-2.0
+neutron-lib>=1.3.0 # Apache-2.0
@@ -22 +22 @@ retrying!=1.3.0,>=1.2.3 # Apache-2.0
-SQLAlchemy<1.1.0,>=1.0.10 # MIT
+SQLAlchemy>=1.0.10 # MIT
@@ -24 +24 @@ WebOb>=1.6.0 # MIT
-python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0
+python-cinderclient>=2.0.1 # Apache-2.0
@@ -31 +31 @@ six>=1.9.0 # MIT
-stevedore>=1.17.1 # Apache-2.0
+stevedore>=1.20.0 # Apache-2.0
@@ -33 +33 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+oslo.config>=3.22.0 # Apache-2.0
@@ -35 +35 @@ oslo.context>=2.12.0 # Apache-2.0
-oslo.db>=4.15.0 # Apache-2.0
+oslo.db>=4.19.0 # Apache-2.0
@@ -37,3 +37,3 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.log>=3.11.0 # Apache-2.0
-oslo.messaging>=5.14.0 # Apache-2.0
-oslo.middleware>=3.0.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
+oslo.messaging>=5.19.0 # Apache-2.0
+oslo.middleware>=3.10.0 # Apache-2.0
@@ -44 +44 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 9ab0467..11fa4e8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-hacking<0.11,>=0.10.2
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
More information about the Release-announce
mailing list