[octavia] neutron-lbaas 12.0.0 (queens)
We are happy to announce the release of: neutron-lbaas 12.0.0: OpenStack Networking Load Balancing as a Service This release is part of the queens release series. Download the package from: https://tarballs.openstack.org/neutron-lbaas/ For more details, please see below. Changes in neutron-lbaas 11.0.0..12.0.0 --------------------------------------- bf8c303 Fix "unable to delete subnet" in API tests 08c15e9 Zuul: Remove project name 0664d81 Update releasenotes config for storyboard bugs e4aba85 Mark neutron-lbaas as deprecated b332d0f Updated from global requirements e26e4fd Adds the missing stats command and fixes status 96ebc0d Cleanup test-requirements 68171e0 Updated from global requirements 0e28989 Imported Translations from Zanata 1593439 use api attributes from neutron-lib 7e35b18 Remove unnecessary lazy-loaded queries 16fba7e use callbacks from neutron-lib 0846005 Use generic netcat syntax in base scenario 3014d52 Updated from global requirements 6137d68 Fix the deprecated usage of "get_transport" c02f2bb Updated from global requirements 0c76484 Octavia Proxy Plugin 80a0866 Update pool member operating status for haproxy ebc1811 Imported Translations from Zanata 523ba75 Fix deprecated translation 2725b3b Remove setting of version/release from releasenotes 7daff86 Updated from global requirements 564e636 use agent api def from neutron-lib 279c348 use flavors api def from neutron-lib b8018be Fix to prevent password from being displayed in logs. 7374cd1 Add missing NAME attribute for SessionPersistenceV2 c277070 Updated from global requirements 8c38ce9 Update the doc link e7f14a6 Fix tempest scenario tests waiters d2ed18d More zuul v3 job cleanup after newton EOL 652815b Updated from global requirements 45e80ce Fix a tempest deprecation warning 6fcf3bb Update release notes doc theme 8e980ef Fix a unit test for cryptography 2.1 283c7ba Disable kvm on OVH infra instances 0a20ad0 Fix usage of the method ensure_dir be704ed Zuul: add file extension to playbook path cfea70b Octavia driver to honor Octavia API status codes b02a968 Remove common jobs from zuul.d cd23bcd use FAULT_MAP from neutron-lib dba5e27 Move neutron-lbaas zuulv3 configuration in repo 8ee7dd2 Add setup_privsep in agent's main function a5294c1 Remove SCREEN_LOGDIR from devstack 7ad6837 Updated from global requirements 20efb81 Switch devstack plugin to keystone v3 d2e0165 Shrink Tempest scenario manager copy a37f3d3 Updated from global requirements c7bccb8 Fix logging for lb timeout operations b677707 Don't forget to call the super's resource_cleanup 86f9ad1 Updating import for linux/interface opts 8f723a8 Updated from global requirements 0c93199 Stop registering "graphs" resource to quota 466dba4 Replace deprecated tempest test.is_extension_enabled() a963dcb Use flake8-import-order plugin 11b0c0e Remove vestigate HUDSON_PUBLISH_DOCS reference 7400ae5 Updated from global requirements 5b2f55f Update links in README abc9110 fixed statuses, as it was using an undefined variable 3cfd659 Updated from global requirements 7a70799 Updated from global requirements 87c0e64 Update reno for stable/pike d166f84 make lbaasv2 support "https" keystone endpoint aa50c49 Add "delay" value determination for health monitor 09ce6c3 devstack: Adapt to lib/neutron Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 + README.rst | 7 +- devstack/README.md | 4 +- devstack/plugin.sh | 24 +- devstack/samples/local.conf | 1 - devstack/settings | 16 +- neutron_lbaas/agent/agent.py | 18 +- neutron_lbaas/agent/agent_manager.py | 5 + neutron_lbaas/cmd/__init__.py | 5 +- neutron_lbaas/common/cert_manager/__init__.py | 10 + .../common/cert_manager/local_cert_manager.py | 5 + neutron_lbaas/common/exceptions.py | 24 + neutron_lbaas/common/keystone.py | 100 +- neutron_lbaas/db/loadbalancer/loadbalancer_dbv2.py | 12 +- neutron_lbaas/db/loadbalancer/models.py | 28 +- neutron_lbaas/drivers/common/agent_driver_base.py | 10 + neutron_lbaas/drivers/driver_mixins.py | 1 + neutron_lbaas/drivers/haproxy/jinja_cfg.py | 5 + neutron_lbaas/drivers/haproxy/namespace_driver.py | 38 +- neutron_lbaas/drivers/netscaler/ncc_client.py | 4 +- .../drivers/netscaler/netscaler_driver_v2.py | 5 +- neutron_lbaas/drivers/octavia/driver.py | 44 +- .../drivers/octavia/octavia_messaging_consumer.py | 7 +- neutron_lbaas/drivers/radware/v2_driver.py | 2 +- neutron_lbaas/extensions/lb_graph.py | 2 +- neutron_lbaas/extensions/lbaas_agentschedulerv2.py | 10 +- neutron_lbaas/extensions/loadbalancerv2.py | 47 +- .../locale/en_GB/LC_MESSAGES/neutron_lbaas.po | 707 ++++++++++ neutron_lbaas/opts.py | 3 +- neutron_lbaas/services/loadbalancer/plugin.py | 24 +- .../services/loadbalancer/proxy_plugin.py | 379 ++++++ .../tempest/v2/api/test_health_monitor_admin.py | 4 +- .../v2/api/test_health_monitors_non_admin.py | 4 +- .../tempest/v2/api/test_listeners_non_admin.py | 4 +- .../tempest/v2/api/test_load_balancers_admin.py | 8 +- .../v2/api/test_load_balancers_non_admin.py | 4 +- .../v2/scenario/test_healthmonitor_basic.py | 4 +- .../tempest/v2/scenario/test_listener_basic.py | 8 +- .../v2/scenario/test_load_balancer_basic.py | 4 +- .../v2/scenario/test_session_persistence.py | 4 +- .../unit/common/tls_utils/test_cert_parser.py | 8 +- .../unit/db/loadbalancer/test_db_loadbalancerv2.py | 520 +------- .../unit/db/loadbalancer/test_proxy_plugin.py | 1395 ++++++++++++++++++++ .../unit/drivers/haproxy/test_namespace_driver.py | 27 +- .../unit/drivers/octavia/test_octavia_driver.py | 66 +- .../unit/drivers/radware/test_v2_plugin_driver.py | 4 +- .../loadbalancer/test_loadbalancer_plugin.py | 30 + .../neutron-lbaasv2-dsvm-api-namespace/post.yaml | 15 + .../neutron-lbaasv2-dsvm-api-namespace/run.yaml | 60 + .../legacy/neutron-lbaasv2-dsvm-api/post.yaml | 15 + playbooks/legacy/neutron-lbaasv2-dsvm-api/run.yaml | 60 + .../post.yaml | 15 + .../run.yaml | 62 + .../legacy/neutron-lbaasv2-dsvm-py3x-api/post.yaml | 15 + .../legacy/neutron-lbaasv2-dsvm-py3x-api/run.yaml | 61 + .../post.yaml | 15 + .../run.yaml | 62 + .../neutron-lbaasv2-dsvm-py3x-scenario/post.yaml | 15 + .../neutron-lbaasv2-dsvm-py3x-scenario/run.yaml | 61 + .../post.yaml | 15 + .../run.yaml | 61 + .../legacy/neutron-lbaasv2-dsvm-scenario/post.yaml | 15 + .../legacy/neutron-lbaasv2-dsvm-scenario/run.yaml | 60 + .../AddsStatsStatusToProxy-38fbc107ac269b9b.yaml | 17 + ...neutron-lbaas-deprecation-cab9d60ecf902909.yaml | 9 + releasenotes/source/conf.py | 21 +- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 278 ++++ releasenotes/source/pike.rst | 6 + requirements.txt | 32 +- setup.cfg | 1 + test-requirements.txt | 21 +- tools/tox_install.sh | 6 +- tox.ini | 1 + zuul.d/jobs.yaml | 119 ++ zuul.d/projects.yaml | 30 + 95 files changed, 4763 insertions(+), 1224 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3000216..70501bf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,2 +8,2 @@ requests>=2.14.2 # Apache-2.0 -netaddr!=0.7.16,>=0.7.13 # BSD -neutron-lib>=1.9.0 # Apache-2.0 +netaddr>=0.7.18 # BSD +neutron-lib>=1.13.0 # Apache-2.0 @@ -12,9 +12,9 @@ alembic>=0.8.10 # MIT -six>=1.9.0 # MIT -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 -oslo.reports>=0.6.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0 -oslo.service>=1.10.0 # Apache-2.0 -oslo.utils>=3.20.0 # Apache-2.0 +six>=1.10.0 # MIT +oslo.config>=5.1.0 # Apache-2.0 +oslo.db>=4.27.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0 +oslo.reports>=1.18.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 @@ -22,3 +22,3 @@ python-barbicanclient!=4.5.0,!=4.5.1,>=4.0.0 # Apache-2.0 -pyasn1!=0.2.3 # BSD -pyasn1-modules # BSD -pyOpenSSL>=0.14 # Apache-2.0 +pyasn1!=0.2.3,>=0.1.8 # BSD +pyasn1-modules>=0.0.6 # BSD +pyOpenSSL>=16.2.0 # Apache-2.0 @@ -26,2 +26,2 @@ stevedore>=1.20.0 # Apache-2.0 -cryptography!=2.0,>=1.6 # BSD/Apache-2.0 -keystoneauth1>=3.1.0 # Apache-2.0 +cryptography!=2.0,>=1.9 # BSD/Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7bce74d..af2170e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,4 +8,4 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0 # BSD -python-subunit>=0.0.18 # Apache-2.0/BSD -requests-mock>=1.1 # Apache-2.0 -sphinx>=1.6.2 # BSD +mock>=2.0.0 # BSD +flake8-import-order==0.12 # LGPLv3 +requests-mock>=1.1.0 # Apache-2.0 +sphinx!=1.6.6,>=1.6.2 # BSD @@ -13,2 +13,3 @@ oslosphinx>=4.7.0 # Apache-2.0 -oslo.concurrency>=3.8.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 +oslo.concurrency>=3.25.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -16,2 +17,2 @@ testrepository>=0.0.18 # Apache-2.0/BSD -testresources>=0.2.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +testresources>=2.0.0 # Apache-2.0/BSD +testtools>=2.2.0 # MIT @@ -20,2 +21,2 @@ WebOb>=1.7.1 # MIT -reno!=2.3.1,>=1.8.0 # Apache-2.0 -tempest>=16.1.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org