[octavia] neutron-lbaas 11.0.1 (pike)
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
participants (1)
-
no-reply@openstack.org