[release-announce] networking-bagpipe 9.0.0 (rocky)
no-reply at openstack.org
no-reply at openstack.org
Thu Aug 30 14:29:34 UTC 2018
We are amped to announce the release of:
networking-bagpipe 9.0.0: Mechanism driver for Neutron ML2 plugin
using BGP E-VPNs/IP VPNs as a backend
This release is part of the rocky release series.
The source is available from:
http://git.openstack.org/cgit/openstack/networking-bagpipe
Download the package from:
https://pypi.org/project/networking-bagpipe
Please report issues through launchpad:
https://bugs.launchpad.net/networking-bagpipe
For more details, please see below.
Changes in networking-bagpipe 8.0.0..9.0.0
------------------------------------------
d58aa3b update requirements for neutron-lib 1.18.0
2169e3d bagpipe-bgp: Use bitwise matches for port range
083eaea add release notes for IPVPN OVS driver refactoring
7c962d8 Correct "coverage package name" in tox.ini
8c5923e Updating required neutron version
07a8678 bagpipe-bgp: Add arp_responder in config files
a67dc10 Add release notes link in README
71c2594 Optimize the link address in docs
1391ab5 switch to stestr and requirements updates
193d8d9 bagpipe-bgp: Use Neutron ovs_lib for MPLS OVS
d4d1a41 sfc: FlowSpec routes readvertisement update
4f881f1 cleanup setup.cfg (remove CLI for obsoleted ML2 specific agent)
515efae bagpipe-bgp: Update object lifecycle manager
082c90a bagpipe-bgp: allow looking glass from a host wo config
2d2f61c Fix README setup.py check error
c041abc bagpipe-bgp: Update identifier allocator
73f8f53 bagpipe-bgp: Update object lifecycle managers
e09b9f9 load neutron objects using neutron-lib
732db22 dashboard: use new neutronclient
d9ea5cf fix BGPVPN OVO unit test
be91be9 sfc: update for FlowSpec routes readvertisement
664eed6 doc: typo fixes
dea3ddb bagpipe-bgp: Common root helper config copy
78e542c make bagpipe-bgp port easily changed
de233d2 devstack: support non-legacy neutron
9c9af6c bagpipe-bgp: minor looking-glass simplification
fed710e bagpipe-bgp: handle vif_plug/unplug with no IP as wildcard
7a2f332 bagpipe-bgp: ID allocator to reuse an id as late as possible
7b46fe1 bagpipe-bgp: API error reporting and logging improvements
64ff268 bagpipe-bgp: strictly avoid having same VNI in two VPN instances
663f628 sfc: Move configuration parameters
baa42c5 sfc: Correctly handle BaGPipePortHops OVO in agent
f347eb8 bagpipe ML2: reuse network VNI
ead407d bagpipe ml2: properly handle deleted/down/non-existing ports
830a060 bagpipe-bgp: Add identifier allocator
ee13f88 bagpipe-bgp: EVPN linuxbridge driver, avoid except when bridge is gone
c03747b bagpipe-bgp: EVPN linuxbridge driver, catch unplug exception
68a8ca5 bagpipe-bgp: logging cleanups
b54d18c bagpipe-bgp: fix broken logging when IP prefix not provided
11738b1 bagpipe-bgp: Add object lifecycle manager
6ff1629 devstack: use neutron-bagpipe-* for service names
64f8dfa bagpipe-bgp: compare_ecmp and default LOCAL_PREF
9d8548b bagpipe-bgp: IPVPN MPLS OVS driver, silently ignore re-removal
38cfb0d Trivial typo fix
0c5a9b0 bagpipe-bgp: make it optional to provide an IP for a port
67672cd bagpipe-bgp: Add FlowSpec route cleanup assist
bf3efed Use ALIAS instead of LABEL
7539da7 Updated from global requirements
e24d4b0 fix typos in documentation
4772618 add lower-constraints job
dce4f2f Updated from global requirements
093fe3d Avoid tox_install.sh
46e8dc0 use LOG.exception instead of traceback
6c45fad Updated from global requirements
a5dd780 Move neutron to requirements.txt
4206ae9 Updated from global requirements
d88cbfe Updated from global requirements
611cd45 sfc: update bagpipe driver entry point
d0af431 Update links in README
a1b9933 bagpipe-bgp: update doc and conf template
1a3105c do not use tools/tox_install.sh for docs
e3c6056 bagpipe-bgp: Add common dataplane_utils module
634f7d3 use common agent topics from neutron-lib
2af5d34 bagpipe-bgp: Add FlowSpec routes readvertisement
4155e96 bagpipe-bgp: Always remove readvertised route
ba18add documentation update related to Queens features
f2afcdd bagpipe ml2: agent extension, do not modify device_details on callbacks
f7a29f1 release note for improved fallback mechanism
6abcac9 bgpvpn: take admin_state_up into account
21b3fe2 bagpipe-bgp: Correct default route handling
32cfdc0 Provide missing release notes
24679d6 Add missing i18n _ import
a2894f2 bgpvpn: improve redirect/fallback mechanism
39ce169 bagpipe-l2 agent extension must only support VXLAN
be7c247 bagpipe-bgp: delay VPN instance startup until after first vif_plugged
12a65d3 bagpipe-bgp: fix an E-VPN OVS unit test
5eb11fb bagpipe-bgp: EVPN OVS driver, rootwrap config fix
77a8d21 Update reno for stable/queens
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 2 +
.testr.conf | 7 -
.zuul.yaml | 7 +
README.rst | 17 +-
devstack/devstack-gate-rc | 3 +
devstack/override-defaults | 4 +-
devstack/plugin.sh | 18 +-
devstack/plugin.sh.bagpipe_bgp | 28 +-
devstack/settings | 8 +-
devstack/settings.bagpipe_bgp | 5 +
etc/bagpipe-bgp/bgp.conf.template | 15 +-
etc/oslo-config-generator/neutron-sfc.conf | 5 +
lower-constraints.txt | 152 +++
networking_bagpipe/agent/agent_base_info.py | 20 +-
.../agent/bagpipe_ml2/agent_extension.py | 42 +-
networking_bagpipe/agent/bgpvpn/agent_extension.py | 281 ++++--
networking_bagpipe/agent/bgpvpn/rpc_client.py | 4 +-
networking_bagpipe/agent/sfc/agent_extension.py | 70 +-
networking_bagpipe/bagpipe_bgp/api/api.py | 12 -
networking_bagpipe/bagpipe_bgp/api/config.py | 33 +
networking_bagpipe/bagpipe_bgp/api/controllers.py | 28 +-
networking_bagpipe/bagpipe_bgp/bgp_daemon.py | 7 +-
networking_bagpipe/bagpipe_bgp/cli/impex2dot.py | 15 +-
.../bagpipe_bgp/cli/looking_glass.py | 14 +-
networking_bagpipe/bagpipe_bgp/cli/rest_attach.py | 11 +-
networking_bagpipe/bagpipe_bgp/common/config.py | 11 +
.../bagpipe_bgp/common/dataplane_utils.py | 279 ++++++
.../bagpipe_bgp/common/exceptions.py | 55 +-
.../bagpipe_bgp/common/log_decorator.py | 7 +-
.../bagpipe_bgp/common/looking_glass.py | 4 +-
.../bagpipe_bgp/common/run_command.py | 6 +-
networking_bagpipe/bagpipe_bgp/common/utils.py | 6 +
.../bagpipe_bgp/engine/bgp_manager.py | 30 +-
.../bagpipe_bgp/engine/bgp_peer_worker.py | 5 +-
.../bagpipe_bgp/engine/exabgp_peer_worker.py | 13 +-
.../bagpipe_bgp/engine/route_table_manager.py | 15 +-
.../bagpipe_bgp/engine/tracker_worker.py | 22 +-
networking_bagpipe/bagpipe_bgp/engine/worker.py | 13 +-
.../bagpipe_bgp/vpn/dataplane_drivers.py | 24 +-
.../bagpipe_bgp/vpn/evpn/__init__.py | 5 +-
.../bagpipe_bgp/vpn/evpn/linux_vxlan.py | 17 +-
networking_bagpipe/bagpipe_bgp/vpn/evpn/ovs.py | 181 +---
.../bagpipe_bgp/vpn/identifier_allocators.py | 115 +++
.../bagpipe_bgp/vpn/ipvpn/__init__.py | 332 ++++---
.../bagpipe_bgp/vpn/ipvpn/mpls_linux_dataplane.py | 11 +-
.../bagpipe_bgp/vpn/ipvpn/mpls_ovs_dataplane.py | 1016 +++++++++++---------
.../bagpipe_bgp/vpn/label_allocator.py | 73 --
networking_bagpipe/bagpipe_bgp/vpn/manager.py | 89 +-
networking_bagpipe/bagpipe_bgp/vpn/rd_allocator.py | 69 --
networking_bagpipe/bagpipe_bgp/vpn/vpn_instance.py | 266 +++--
networking_bagpipe/db/sfc_db.py | 20 +-
networking_bagpipe/driver/sfc.py | 171 ++--
networking_bagpipe/opts.py | 11 +-
.../unit/agent/bagpipe_ml2/test_agent_extension.py | 27 +-
.../unit/agent/bgpvpn/test_agent_extension.py | 497 +++++-----
.../unit/bagpipe_bgp/ipvpn/mpls_ovs_dataplane.py | 151 +++
.../unit/bagpipe_bgp/test_identifier_allocators.py | 145 +++
.../notes/bgpvpn-l2-ovs-6898d9ee5dbcf77f.yaml | 5 +
.../bgpvpn-routes-control-660a16ff9b1c24ca.yaml | 7 +
.../notes/improve_fallback-96e524daf96ebcc1.yaml | 12 +
releasenotes/notes/ipvpn_ovs-2eab0293cb97585b.yaml | 7 +
releasenotes/notes/sfc-2000351597a8c160.yaml | 7 +
releasenotes/source/index.rst | 1 +
releasenotes/source/queens.rst | 6 +
requirements.txt | 13 +-
samples/bagpipe-bgp/setup-cross-routing | 2 +-
setup.cfg | 4 +-
test-requirements.txt | 3 +-
tools/ostestr_compat_shim.sh | 8 -
tools/tox_install.sh | 70 --
tox.ini | 31 +-
90 files changed, 3786 insertions(+), 2128 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index e9cce77..8641930 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +8 @@ netaddr>=0.7.18 # BSD
-neutron-lib>=1.13.0 # Apache-2.0
+neutron-lib>=1.18.0 # Apache-2.0
@@ -10 +10 @@ oslo.db>=4.27.0 # Apache-2.0
-oslo.config>=5.1.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
@@ -26,4 +26,5 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
-# dependencies managed in tools/tox_install.sh for master branch:
-# - openstack/neutron
-# - openstack/networking-bgpvpn
-# - openstack/networking-sfc
+# OpenStack CI will install the following projects from git
+# if they are in the required-projects list for a job:
+neutron>=13.0.0.0b1 # Apache-2.0
+networking-bgpvpn>=8.0.0 # Apache-2.0
+networking-sfc>=6.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 5d3b0f4..0c3d3bf 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9 +8,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
-sphinx!=1.6.6,>=1.6.2 # BSD
@@ -12 +10,0 @@ oslotest>=3.2.0 # Apache-2.0
-os-testr>=1.0.0 # Apache-2.0
@@ -13,0 +12 @@ pylint==1.4.5 # GPLv2
+stestr>=1.0.0 # Apache-2.0
More information about the Release-announce
mailing list