[release-announce] [octavia] neutron-lbaas 11.0.1 (pike)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 30 18:22:20 UTC 2017


We are amped to announce the release of:

neutron-lbaas 11.0.1: OpenStack Networking Load Balancing as a Service

This release is part of the pike stable release series.

Download the package from:

    https://tarballs.openstack.org/neutron-lbaas/

For more details, please see below.

Changes in neutron-lbaas 10.0.0..11.0.1
---------------------------------------

bdea6dd Set stable/pike to pull stable/pike neutron
b8a806e Update UPPER_CONSTRAINTS_FILE for stable/pike
bd29ba1 Update .gitreview for stable/pike
6d68e01 Updated from global requirements
7d16a8b Fix a bad barbicanclient test.
04c9f5d Updated from global requirements
a522eea Updated from global requirements
8d757c3 Updated from global requirements
0fefa7c use synchronized decorator from neutron-lib
d3d4fe9 consume load_class_by_alias_or_classname from neutron-lib
d9e0dbd Replace deprecated test.attr with decorators.attr
21bb6ff Remove some LBaaSv1 references
4e2f6a8 Adds L7 policy and rule support
8b5af4d Updated from global requirements
63d9715 Enhancements for the the back-end system
679ee24 fixed health monitor setting during tempest test,
8570311 removing WebTest from test-deps
a004393 Fix a namespace collision issue.
cdbca65 use service type constants from neutron_lib plugins
997a455 Updated from global requirements
c5a8ed2 Send haproxy stat command as bytes
de2fa1e Replace the usage of 'manager' with 'os_primary'
433bd29 Raise VipNetworkInvalid when create lb with no-subnets vipnet
dc9728c Remove support for py34
ad0aa8f Updated from global requirements
d2820cc Fixes module not found error in NetScaler LBaaSV2 driver
e370449 Updated from global requirements
4c97228 Remove usage of parameter enforce_type
23534ec Updated from global requirements
a82ef9d Replace assertEqual([], items) with assertEmpty(items)
2d39556 Updated from global requirements
f13de20 Updated from global requirements
7cde508 Adding configuration flag for skipping SSL certificate verification
7fa6bb9 Fix the wrong device_owner when recreate LBaas listener
da699d9 tempest: Add a config for session persistence types
33f88e8 Rename driver to support different versions
af7a2cf Updated from global requirements
193428f Updated from global requirements
2a61f59 Remove get_namespace from API extensions
e44ef6d Remove log translations from neutron-lbaas
659d222 Use Tempest TimeoutException from tempest.lib
0ce11e9 Fix faulty unit test in haproxy driver
14526a8 scenario test: configure scenario test protocols
c54dd8f Trying a different strategy for fixing py3 errors in testing
0da4437 Use OS_AUTH_URL instead of baked in defaults
c8cef78 Fix doc generation for Python3
f99f4f8 Migrate Constants from neutron.plugin to neutron_lib
7ad2506 Fix py3x errors in tempest testing
0de573c Updated from global requirements
965672f Optimize the link address
4a5af03 Fix exception about loadbalancer_stats
9928b3a Create header with authtoken for requests without args
3684165 Remove subunit-trace fork
8f62ae7 Updated from global requirements
4442239 Imported Translations from Zanata
f5f5c21 Updated from global requirements
cb4bdc5 Tests helper function _send_requests should catch socket.error
5d523cf Explicitly list neutron api extensions for tests
d14901f Updated from global requirements
7e08ff4 Fix a releasenotes issue with rst markup.
4876e7b Fix README with link to octavia launchpad page
57910d2 Updated from global requirements
854dbcb Use assertIsNone(...) instead of assertEqual(None, ...)
cd2b416 Change default auth_version to v3
d340ccf Updated from global requirements
772c1db Fix neutron-lbaas gates
47e41fc Updated from global requirements
929dfff Switch to use stable data_utils
73e6938 Switch to use exec_command instead of mount/umount
1951e14 Fix on __init__ of LoadBalancerManager
e70deed Use neutron-lib's context module
4002c3e consume ServicePluginBase from neutron-lib
e3028e7 Updated from global requirements
5d3bb10 [Fix gate]Update test requirement
2508487 tempest: Switch to local copy of tempset/scenario/manager.py
c77423d Use tempest.lib's TimeoutException
054423b Updated from global requirements
ad7a781 Fix KeyError exception in ChanceScheduler.schedule
18db6d4 Don't use Tempest internal methods
63f9d96 Work around devstack selecting incorrect image
b1e356e gate_hook: Stop writing local.conf directly
8195ee5 Use replace_file from neutron-lib
8f98fff Add decorator for lbaasv2 get_l7policies
8929e93 Add missing classmethod decorator in l7 extension
9eadde7 Remove unused logging import
8458e11 Fix the file permissions of test_db_loadbalancerv2.py
ecfe72f Updated from global requirements
557976a Updated from global requirements
cd6f14a Use the new tempest module
14cc555 Trivial-fix:fix typo in .pylintrc
8c26d01 Keep user_group option of haproxy section in lbaas_agent.ini
d8533ce Don not create loadbalancer if no eligible lbaasv2 agent
daab8af Update reno for stable/ocata
39be448 Prevent LBaaSv2 agent from filling up logs.
c564069 Use addCleanup instead of tearDown
2d05447 api test: centralize health monitor protocol
14d1622 api test: Check the correct extension
96bc0e7 scenario test: Open up port for second listener
21ea9cf Adds a sample polic.json file
63af070 api test: Add config options for listener/pool protocol
151664a api test: Centralize listener/pool protocol
c3d1ff0 Turn on q-lbaasv2 service by default


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |    1 +
.pylintrc                                          |    2 +-
README.rst                                         |    9 +-
devstack/README.md                                 |    5 +-
devstack/plugin.sh                                 |    4 +-
devstack/settings                                  |    7 +-
etc/neutron/policy.json.sample                     |   25 +
neutron_lbaas/_i18n.py                             |   10 -
neutron_lbaas/agent/agent.py                       |    2 +-
neutron_lbaas/agent/agent_manager.py               |   32 +-
neutron_lbaas/agent_scheduler.py                   |    7 +-
.../cert_manager/barbican_auth/barbican_acl.py     |    3 +-
.../common/cert_manager/barbican_cert_manager.py   |   20 +-
.../common/cert_manager/local_cert_manager.py      |   17 +-
neutron_lbaas/common/exceptions.py                 |   18 +-
neutron_lbaas/common/keystone.py                   |    7 +-
neutron_lbaas/common/tls_utils/cert_parser.py      |    3 +-
neutron_lbaas/db/loadbalancer/loadbalancer_dbv2.py |   41 +-
neutron_lbaas/drivers/common/agent_callbacks.py    |   22 +-
neutron_lbaas/drivers/common/agent_driver_base.py  |    5 +-
neutron_lbaas/drivers/driver_base.py               |    9 +-
neutron_lbaas/drivers/driver_mixins.py             |    6 +-
neutron_lbaas/drivers/f5/driver_v2.py              |   44 +-
neutron_lbaas/drivers/haproxy/jinja_cfg.py         |   14 +-
neutron_lbaas/drivers/haproxy/namespace_driver.py  |   40 +-
neutron_lbaas/drivers/netscaler/ncc_client.py      |  253 ++++
.../drivers/netscaler/netscaler_driver_v2.py       |   16 +-
neutron_lbaas/drivers/octavia/driver.py            |   15 +-
.../drivers/octavia/octavia_messaging_consumer.py  |    9 +-
neutron_lbaas/drivers/radware/base_v2_driver.py    |   24 +-
neutron_lbaas/drivers/radware/exceptions.py        |   22 +-
neutron_lbaas/drivers/radware/rest_client.py       |   56 +-
neutron_lbaas/drivers/radware/v2_driver.py         |  108 +-
neutron_lbaas/drivers/vmware/edge_driver_v2.py     |   50 +-
.../extensions/healthmonitor_max_retries_down.py   |    4 -
neutron_lbaas/extensions/l7.py                     |    7 +-
neutron_lbaas/extensions/lb_graph.py               |    6 +-
neutron_lbaas/extensions/lb_network_vip.py         |   12 +-
neutron_lbaas/extensions/lbaas_agentschedulerv2.py |    6 +-
neutron_lbaas/extensions/loadbalancerv2.py         |    9 +-
neutron_lbaas/extensions/sharedpools.py            |    4 -
neutron_lbaas/opts.py                              |   24 +-
neutron_lbaas/services/loadbalancer/constants.py   |    1 +
neutron_lbaas/services/loadbalancer/plugin.py      |   74 +-
.../lib/services/network/json/network_client.py    |    9 +-
.../tempest/v2/api/test_health_monitor_admin.py    |   25 +-
.../v2/api/test_health_monitors_non_admin.py       |  206 +--
.../tempest/v2/api/test_listeners_non_admin.py     |   98 +-
.../tempest/v2/api/test_load_balancers_admin.py    |    9 +-
.../v2/api/test_load_balancers_non_admin.py        |   57 +-
.../v2/ddt/test_health_monitor_admin_state_up.py   |   17 +-
.../tempest/v2/ddt/test_members_admin_state_up.py  |   30 +-
.../v2/scenario/test_session_persistence.py        |   22 +-
.../barbican_auth/test_barbican_acl.py             |   13 +-
.../unit/common/cert_manager/test_cert_manager.py  |    6 +-
.../unit/db/loadbalancer/test_db_loadbalancerv2.py |  105 +-
.../unit/drivers/a10networks/test_driver_v2.py     |    2 +-
.../unit/drivers/common/test_agent_callbacks.py    |    9 +-
.../unit/drivers/common/test_agent_driver_base.py  |   19 +-
.../unit/drivers/haproxy/test_namespace_driver.py  |   58 +-
.../drivers/kemptechnologies/test_driver_v2.py     |    2 +-
.../logging_noop/test_logging_noop_driver.py       |    2 +-
.../drivers/netscaler/test_netscaler_driver_v2.py  |   20 +-
.../unit/drivers/octavia/test_octavia_driver.py    |    4 +-
.../octavia/test_octavia_messaging_consumer.py     |   15 +
.../unit/drivers/radware/test_v2_plugin_driver.py  |    5 +-
.../unit/drivers/vmware/test_edge_driver_v2.py     |    4 +-
.../loadbalancer/test_loadbalancer_plugin.py       |    2 +-
.../loadbalancer/test_loadbalancer_quota_ext.py    |    2 +-
...en-to-octavia-del-and-get-e001340f621816dd.yaml |    5 +
releasenotes/source/index.rst                      |    4 +-
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |   60 +
releasenotes/source/ocata.rst                      |    6 +
requirements.txt                                   |   32 +-
setup.cfg                                          |    1 -
setup.py                                           |    2 +-
test-requirements.txt                              |   13 +-
tools/database-migration-from-v1-to-v2.py          |  547 --------
tools/pretty_tox.sh                                |    2 +-
tools/subunit-trace.py                             |  307 -----
tools/tox_install.sh                               |    2 +-
tox.ini                                            |   17 +-
110 files changed, 2860 insertions(+), 1782 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 2002f51..3000216 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.8 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
@@ -6,2 +6,2 @@ pbr>=1.8 # Apache-2.0
-eventlet!=0.18.3,>=0.18.2 # MIT
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
+requests>=2.14.2 # Apache-2.0
@@ -9,2 +9,2 @@ netaddr!=0.7.16,>=0.7.13 # BSD
-neutron-lib>=1.1.0 # Apache-2.0
-SQLAlchemy<1.1.0,>=1.0.10 # MIT
+neutron-lib>=1.9.0 # Apache-2.0
+SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
@@ -13,4 +13,4 @@ six>=1.9.0 # MIT
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.db>=4.15.0 # Apache-2.0
-oslo.log>=3.11.0 # Apache-2.0
-oslo.messaging>=5.14.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
+oslo.db>=4.24.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
+oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
@@ -18 +18 @@ oslo.reports>=0.6.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
@@ -20,3 +20,3 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
-python-barbicanclient>=4.0.0 # Apache-2.0
-pyasn1 # BSD
+oslo.utils>=3.20.0 # Apache-2.0
+python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0
+pyasn1!=0.2.3 # BSD
@@ -25,3 +25,3 @@ pyOpenSSL>=0.14 # Apache-2.0
-stevedore>=1.17.1 # Apache-2.0
-cryptography!=1.3.0,>=1.0 # BSD/Apache-2.0
-keystoneauth1>=2.18.0 # Apache-2.0
+stevedore>=1.20.0 # Apache-2.0
+cryptography!=2.0,>=1.6 # BSD/Apache-2.0
+keystoneauth1>=3.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 89b869e..7bce74d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -6 +6 @@ hacking<0.11,>=0.10.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -11 +11 @@ requests-mock>=1.1 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.6.2 # BSD
@@ -19,4 +19,3 @@ testscenarios>=0.4 # Apache-2.0/BSD
-WebOb>=1.6.0 # MIT
-WebTest>=2.0 # MIT
-reno>=1.8.0 # Apache-2.0
-tempest>=12.1.0 # Apache-2.0
+WebOb>=1.7.1 # MIT
+reno!=2.3.1,>=1.8.0 # Apache-2.0
+tempest>=16.1.0 # Apache-2.0






More information about the Release-announce mailing list