From no-reply at openstack.org Fri Mar 1 01:42:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 01:42:12 -0000 Subject: [release-announce] osc-lib 1.12.1 (stein) Message-ID: We high-spiritedly announce the release of: osc-lib 1.12.1: OpenStackClient Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/osc-lib Download the package from: https://pypi.org/project/osc-lib Please report issues through launchpad: https://storyboard.openstack.org/#!/project_group/80 For more details, please see below. 1.12.1 ^^^^^^ Bug Fixes * Allow using a user ID for authentication in place of a username/domain combination. This fixes the use of "--os-user-id" option and "OS_USER_ID" environment variable. [Bug 2004898 (https://storyboard.openstack.org/#!/story/2004898)] Changes in osc-lib 1.12.0..1.12.1 --------------------------------- d4a55db Add release note for --os-user-id fix d0f72bb add python 3.7 unit test job 0237793 Allow use of user-id as well as username for authentication 9f48a7f Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + osc_lib/api/auth.py | 5 ++++- releasenotes/notes/bug-2004898-686577a07e791051.yaml | 6 ++++++ setup.cfg | 2 +- 7 files changed, 25 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Mar 1 01:51:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 01:51:54 -0000 Subject: [release-announce] monasca-statsd 1.11.0 (stein) Message-ID: We exuberantly announce the release of: monasca-statsd 1.11.0: Monasca statsd Python client This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/monasca-statsd/ For more details, please see below. Changes in monasca-statsd 1.10.1..1.11.0 ---------------------------------------- c9356f5 add python 3.7 unit test job df450e4 add python 3.7 unit test job 651fe25 Add tempest tests jobs 7640b38 Update hacking version to latest 264cb63 Remove setup.py check from pep8 job c97ccb2 fix tox python3 overrides b91b0c2 Use templates for cover and lower-constraints f0b33ff add python 3.6 unit test job b24c1f3 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 +++++++++++----- test-requirements.txt | 2 +- tox.ini | 3 +-- 3 files changed, 13 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f197fb2..67fa8e7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 1 14:47:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 14:47:00 -0000 Subject: [release-announce] keystoneauth1 3.13.0 (stein) Message-ID: We exuberantly announce the release of: keystoneauth1 3.13.0: Authentication Library for OpenStack Identity This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/keystoneauth Download the package from: https://pypi.org/project/keystoneauth1 Please report issues through launchpad: https://bugs.launchpad.net/keystoneauth For more details, please see below. 3.13.0 ^^^^^^ New Features * Support added for client-side rate limiting. Two new parameters now exist for "keystoneauth1.adapter.Adapter". "rate" expresses a maximum rate at which to execute requests. "parallel_limit" allows for the creation of a semaphore to control the maximum number of requests that can be active at any one given point in time. Both default to "None" which has the normal behavior or not limiting requests in any manner. Changes in keystoneauth1 3.12.0..3.13.0 --------------------------------------- 0993471 Add support for client-side rate limiting Diffstat (except docs and test files) ------------------------------------- keystoneauth1/_fair_semaphore.py | 104 +++++++++++++++++++++ keystoneauth1/adapter.py | 26 +++++- keystoneauth1/session.py | 38 ++++++-- ...client-side-rate-limiting-dec43fc9b54f5b70.yaml | 10 ++ 6 files changed, 259 insertions(+), 7 deletions(-) From no-reply at openstack.org Fri Mar 1 14:49:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 14:49:14 -0000 Subject: [release-announce] tricircle 6.0.0 (stein) Message-ID: We enthusiastically announce the release of: tricircle 6.0.0: The Tricircle is to provide networking automation across Neutron in multi-region OpenStack deployments. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tricircle Download the package from: https://pypi.org/project/tricircle Please report issues through launchpad: https://bugs.launchpad.net/tricircle For more details, please see below. 6.0.0 ^^^^^ Prelude ******* Added new tool "tricircle-status upgrade check". New Features ************ * New framework for "tricircle-status upgrade check" command is added. This framework allows adding various checks which can be run before a Tricircle upgrade to ensure if the upgrade can be performed safely. Upgrade Notes ************* * Operator can now use new CLI tool "tricircle-status upgrade check" to check if Tricircle deployment can be safely upgraded from N-1 to N release. Changes in tricircle 5.1.0..6.0.0 --------------------------------- 76a2fd2 stop using common db mixin methods 18486a0 Consume networking-sfc stein b1 2639d89 fix gate d420214 Update installation-lbaas.rst a805ffd Driver based implementation of Trunk, current implementation is plugin-based. 77bf431 Update FakeQuery get results fileterered by table fields to fix keyerror bug 1810314. f82eee4 stop using neutron.db._utils 4eb821e use neutron-lib for common exceptions 91c1a58 Fix the misspelling of "configuration" 536a806 use neutron-lib for resource_extend a685178 Doc for how to use segment in newL3 netwoking model 04b1570 Fix the error version of oslo.upgradecheck e57c5f4 The first part of new l3 networking implement 96f8886 Add tricircle-status upgrade check command framework 69b845c update zuul and tox builds 3ae2b69 Change openstack-dev to openstack-discuss dca1fb1 fix error http links and fix http links to https links 2251078 use context manager from neutron-lib fe6ed24 Fix the unit test error 271bb0b use neutron-lib for _model_query ee93968 use neutron-lib for _model_query fee5641 check the key id if in the model_obj 3872ddc add the devspecs to doc for tricircle 56c118a Qos rule not update after vm bound qos 1daaced opt in for neutron-lib consumption patches 8b5fe2d Update the outdated URL 136b4b6 Move Zuul job definitions in repo 03e593b lbaas.rst line chart showing confusion in github 80a6e21 Improvement the Tricircle work with nova cell2 e8919b7 Use openstack-tox-cover template 19020cb [Trivial Fix] Replace Chinese punctuation with English 9c50205 fix the dumplicate qos rule create a9f9b1d Note the password of cirros 0.4.0 64c7d47 Change the restapi cmd to openstack api 8a91d5a add python 3.6 unit test job a8fa287 switch documentation job to new PTI 489b624 import zuul job settings from project-config bd77ba8 spec for l3 networking bcc307a The admin role judge exception caused the policy to fail c2dcd4f Fix the create/delete instance error using nova cell with tricircle ce5edd0 Update reno for stable/rocky 1cddb0f trivial:modify spelling error of endpoint Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 + .zuul.yaml | 90 + devstack/plugin.sh | 8 +- .../devspecs/cross-neutron-l2-networking.rst | 558 +++++ .../devspecs/cross-neutron-vxlan-networking.rst | 233 ++ .../devspecs/l3-networking-combined-bridge-net.rst | 554 +++++ .../l3-networking-multi-NS-with-EW-enabled.rst | 393 ++++ .../new-l3-networking-mulit-NS-with-EW.rst | 327 +++ .../networking-guide-newL3-using-segment.rst | 228 ++ lower-constraints.txt | 157 ++ playbooks/tricircle-dsvm-functional/post.yaml | 80 + playbooks/tricircle-dsvm-functional/run.yaml | 72 + playbooks/tricircle-dsvm-multiregion/post.yaml | 80 + playbooks/tricircle-dsvm-multiregion/run.yaml | 65 + ...s-upgrade-check-framework-13ee546a958d17f7.yaml | 13 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 21 +- setup.cfg | 5 +- specs/newton/cross-neutron-l2-networking.rst | 12 +- specs/newton/dynamic-pod-binding.rst | 6 +- specs/pike/cross-neutron-vxlan-networking.rst | 2 +- .../l3-networking-multi-NS-with-EW-enabled.rst | 4 +- specs/queens/lbaas.rst | 116 +- specs/stein/new-l3-networking-mulit-NS-with-EW.rst | 327 +++ test-requirements.txt | 2 +- tox.ini | 59 +- tricircle/api/controllers/root.py | 2 +- tricircle/cmd/status.py | 54 + tricircle/common/constants.py | 6 + tricircle/common/context.py | 2 +- tricircle/network/central_fc_driver.py | 3 +- tricircle/network/central_plugin.py | 115 +- tricircle/network/central_sfc_driver.py | 3 +- tricircle/network/central_trunk_driver.py | 340 +++ tricircle/network/central_trunk_plugin.py | 4 +- tricircle/network/drivers/openvswitch/__init__.py | 0 tricircle/network/drivers/type_flat.py | 2 +- tricircle/network/helper.py | 152 ++ tricircle/network/local_plugin.py | 49 +- tricircle/network/segment_plugin.py | 144 ++ tricircle/tempestplugin/post_test_hook.sh | 16 +- 68 files changed, 7801 insertions(+), 1301 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b1d80b2..e28fdd0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT -pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD +pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.3.2 # BSD @@ -19,4 +19,3 @@ netifaces>=0.10.4 # MIT -neutron-lib>=1.16.0 # Apache-2.0 -retrying!=1.3.0,>=1.2.3 # Apache-2.0 -SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT -WebOb>=1.7.1 # MIT +neutron-lib>=1.20.0 # Apache-2.0 +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.2.0 # MIT +WebOb>=1.8.2 # MIT @@ -42,0 +42 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.upgradecheck>=0.1.1 # Apache-2.0 @@ -44,0 +45,11 @@ sqlalchemy-migrate>=0.11.0 # Apache-2.0 + +# These repos are installed from git in OpenStack CI if the job +# configures them as required-projects: +neutron>=12.0.0 # Apache-2.0 +networking-sfc>=8.0.0.0b1 # Apache-2.0 + +# The comment below indicates this project repo is current with neutron-lib +# and should receive neutron-lib consumption patches as they are released +# in neutron-lib. It also implies the project will stay current with TC +# and infra initiatives ensuring consumption patches can land. +# neutron-lib-current diff --git a/test-requirements.txt b/test-requirements.txt index 6b3e2b5..6844a9d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,>=1.6.2 # BSD From no-reply at openstack.org Fri Mar 1 14:56:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 14:56:35 -0000 Subject: [release-announce] oslo.cache 1.33.2 (stein) Message-ID: We are satisfied to announce the release of: oslo.cache 1.33.2: Cache storage for OpenStack projects. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.cache/ Download the package from: https://pypi.org/project/oslo.cache Please report issues through launchpad: https://bugs.launchpad.net/oslo.cache For more details, please see below. Changes in oslo.cache 1.33.1..1.33.2 ------------------------------------ f4a25f6 Fix memcache pool client in monkey-patched environments Diffstat (except docs and test files) ------------------------------------- oslo_cache/_memcache_pool.py | 14 +++++++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Mar 1 14:59:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 14:59:01 -0000 Subject: [release-announce] monasca-common 2.13.0 (stein) Message-ID: We are happy to announce the release of: monasca-common 2.13.0: Monasca common python modules This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/monasca-common Download the package from: https://tarballs.openstack.org/monasca-common/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/865 For more details, please see below. Changes in monasca-common 2.12.0..2.13.0 ---------------------------------------- 24aef15 Remove duplicate target name from README c542d90 Add wrapper for Confluent Kafka client consumer 5c6dddf Add the metric name to the Exception message when validation fails 0a1822a Improve coverage cb38433 Prepare one zuul docker job for all services ca3f42a Add tempest tests jobs 841041c Update hacking version to latest a0cbe3f Use template for lower-constraints 82fcfd3 Add missing build dependencies for agent in docker 00bc2d4 Add python3.5 classifier to setup.cfg cda2779 Change openstack-dev to openstack-discuss 5b8be9b Add description-file field to setup.cfg 81348d9 Decrease amount of Docker image layers e0398d3 Bump Alpine to 3.8 in docker dcc2670 Push monasca/base image on commit, periodicaly and on release ee42448 Add py36 tox environment a8b68cb Add wrapper for Confluent Kafka async Producer d2d085c Remove Linux apps pinning from Dockerfile 9cd0d28 Remove setup.py check from pep8 job 77887bb Workaround to avoid surefire plugin error ffa84f7 Add running tempest tests for logs-pipeline 8ccf4c8 Update links in pom.xml Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 40 +++-- README.rst | 1 - java/pom.xml | 3 +- lower-constraints.txt | 1 + monasca_common/confluent_kafka/__init__.py | 0 monasca_common/confluent_kafka/consumer.py | 85 ++++++++++ monasca_common/confluent_kafka/producer.py | 84 ++++++++++ monasca_common/validation/metrics.py | 28 ++-- playbooks/docker_build_base.yml | 21 +++ playbooks/docker_build_service.yml | 19 +++ playbooks/run.yml | 19 --- pom.xml | 2 +- requirements.txt | 1 + setup.cfg | 5 +- test-requirements.txt | 2 +- tox.ini | 10 +- 21 files changed, 663 insertions(+), 86 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b349f74..6808390 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,0 +12 @@ ujson>=1.35 # BSD +confluent-kafka>=0.11.4 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 83923d8..32857d6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ bandit>=1.1.0 # Apache-2.0 -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 1 15:51:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 15:51:32 -0000 Subject: [release-announce] os-service-types 1.6.0 Message-ID: We exuberantly announce the release of: os-service-types 1.6.0: Python library for consuming OpenStack sevice- types-authority data The source is available from: http://git.openstack.org/cgit/openstack/os-service-types Download the package from: https://pypi.org/project/os-service-types Please report issues through launchpad: https://storyboard.openstack.org/#!/project/904 For more details, please see below. Changes in os-service-types 1.5.0..1.6.0 ---------------------------------------- cf1419a Updated from OpenStack Service Type Authority Diffstat (except docs and test files) ------------------------------------- os_service_types/data/service-types.json | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Mar 1 18:54:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 18:54:26 -0000 Subject: [release-announce] ceilometermiddleware 1.4.0 (stein) Message-ID: We are chuffed to announce the release of: ceilometermiddleware 1.4.0: OpenStack Telemetry middleware for generating metrics This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/ceilometermiddleware Download the package from: https://pypi.org/project/ceilometermiddleware Please report issues through launchpad: http://bugs.launchpad.net/ceilometermiddleware For more details, please see below. Changes in ceilometermiddleware 1.3.0..1.4.0 -------------------------------------------- e4c7015 add python 3.6 unit test job 82ebdcf switch documentation job to new PTI 01fa132 import zuul job settings from project-config 47d2319 Switch to stestr Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +-- .stestr.conf | 4 ++++ .testr.conf | 4 ---- .zuul.yaml | 8 ++++++++ test-requirements.txt | 2 +- tox.ini | 10 ++++++++-- 6 files changed, 22 insertions(+), 9 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 18a9dda..7ea25fd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslotest>=1.10.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 1 18:55:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 18:55:35 -0000 Subject: [release-announce] mistral-lib 1.1.0 (stein) Message-ID: We are delighted to announce the release of: mistral-lib 1.1.0: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/mistral-lib Download the package from: https://pypi.org/project/mistral-lib Please report issues through launchpad: http://bugs.launchpad.net/mistral For more details, please see below. Changes in mistral-lib 1.0.0..1.1.0 ----------------------------------- bac92db add python 3.7 unit test job 5305805 Update home-page 5233155 Update hacking version to latest 6a867cb Use template for lower-constraints c3a7b81 Change openstack-dev to openstack-discuss 397df31 Add Python 3.6 classifier to setup.cfg 32e5228 Add python 3.6 unit test job a450239 Update the hacking to latest b97e5dd Don't quote {posargs} in tox.ini bb63788 Removed older version of python added 3.5 0a107d3 add python 3.6 unit test job ac5f144 import zuul job settings from project-config 9f5162f Make the ActionContext serializable d190925 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +++++++------ HACKING.rst | 2 +- mistral_lib/actions/context.py | 20 +++++++++++++++++++- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ setup.cfg | 6 +++--- test-requirements.txt | 2 +- tox.ini | 4 ++-- 9 files changed, 64 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c54fc98..39bd7d3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 1 18:59:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 18:59:00 -0000 Subject: [release-announce] blazar-nova 1.2.0 (stein) Message-ID: We are glad to announce the release of: blazar-nova 1.2.0: Nova related filters and extensions for Blazar This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/blazar-nova/ Please report issues through launchpad: https://launchpad.net/blazar For more details, please see below. Changes in blazar-nova 1.1.1..1.2.0 ----------------------------------- 1fdb0ea add python 3.7 unit test job dc4c505 Change openstack-dev to openstack-discuss bc923d3 Rename function to better describe test case 91adad9 Remove outdated import_exceptions for hacking dd21dfe add python 3.6 unit test job ae7bed4 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 36 ++++++++++++++++++++++ blazarnova/scheduler/filters/blazar_filter.py | 2 +- setup.cfg | 2 +- tox.ini | 3 -- 5 files changed, 39 insertions(+), 6 deletions(-) From no-reply at openstack.org Fri Mar 1 18:59:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 01 Mar 2019 18:59:27 -0000 Subject: [release-announce] automaton 1.16.0 (stein) Message-ID: We enthusiastically announce the release of: automaton 1.16.0: Friendly state machines for python. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/automaton Download the package from: https://pypi.org/project/automaton Please report issues through launchpad: https://bugs.launchpad.net/automaton For more details, please see below. Changes in automaton 1.15.0..1.16.0 ----------------------------------- 0e9634c Use template for lower-constraints 8082169 Change openstack-dev to openstack-discuss 8aae08c Change openstack-dev to openstack-discuss 88398e3 add lib-forward-testing-python3 test job 86d9612 add python 3.6 unit test job 11c0c7a import zuul job settings from project-config 4daf421 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +++++++++++------ CONTRIBUTING.rst | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ setup.cfg | 2 +- 5 files changed, 20 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Mar 4 16:40:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 04 Mar 2019 16:40:55 -0000 Subject: [release-announce] pymod2pkg 0.18.0 Message-ID: We are chuffed to announce the release of: pymod2pkg 0.18.0: python module name to package name map Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.17.2..0.18.0 ----------------------------------- 0aef8dc Add heat-cfntools translation for RDO b62ccc6 Add RDO/SUSE rule for heat-agents Diffstat (except docs and test files) ------------------------------------- pymod2pkg/__init__.py | 5 +++++ 2 files changed, 7 insertions(+) From no-reply at openstack.org Tue Mar 5 13:17:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Mar 2019 13:17:26 -0000 Subject: [release-announce] python-swiftclient 3.7.0 (stein) Message-ID: We are pumped to announce the release of: python-swiftclient 3.7.0: OpenStack Object Storage API Client Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-swiftclient Download the package from: https://pypi.org/project/python-swiftclient Please report issues through launchpad: https://bugs.launchpad.net/python-swiftclient For more details, please see below. 3.7.0 ^^^^^ Bug Fixes * Added the delimiter keyword parameter to "get_account()" to match the functionality of "get_container()". * Fixed an issue in the client module where socket connections weren't closed properly before being dereferenced. * Various other minor bug fixes and improvements. Changes in python-swiftclient 3.6.0..3.7.0 ------------------------------------------ 991a6ce Update release to 3.7.0 3447117 authors/changelog updates for release d32deaa Add py37 check/gate jobs; add py37 to default tox env list 2ff36fd Update hacking version 9da2636 Use template for lower-constraints 0e6c63d Change openstack-dev to openstack-discuss edfeae3 Add delimiter to get_account(). 8a42281 Add Python 3.6 classifier to setup.cfg fc12867 update .functests to run stestr 0197a0f Update reno for stable/rocky 411ef48 Stop leaking quite so many connections 5e988c5 Add python 3.6 unit test job 9acdfe0 Switch to stestr a6baf00 py2 functional testing d1e1f8d Stop lazy importing keystoneclient 70e20b6 Use Swift's in-tree DSVM test 37ee645 fix tox python3 overrides edbc5d8 Make py36 unit test job voting 5aee073 add python 3.6 unit test job 420be0c switch documentation job to new PTI bd6a12c import zuul job settings from project-config 79e00ea Add .idea into .gitignore c1e896c Add release note link in README Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .mailmap | 2 + .stestr.conf | 4 + .testr.conf | 4 - .zuul.yaml | 56 +++++++++- AUTHORS | 9 +- ChangeLog | 12 +++ README.rst | 3 +- lower-constraints.txt | 2 +- releasenotes/notes/361_notes-59e020e68bcdd709.yaml | 12 +++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ setup.cfg | 4 +- swiftclient/client.py | 114 ++++++++++++--------- swiftclient/service.py | 26 ++--- swiftclient/shell.py | 5 +- test-requirements.txt | 4 +- tox.ini | 42 ++++++-- 23 files changed, 313 insertions(+), 154 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 634851e..13cf1e9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking<0.11,>=0.10.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -8 +8 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -testrepository>=0.0.18 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 5 15:24:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 05 Mar 2019 15:24:41 -0000 Subject: [release-announce] keystoneauth1 3.13.1 (stein) Message-ID: We are pumped to announce the release of: keystoneauth1 3.13.1: Authentication Library for OpenStack Identity This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/keystoneauth Download the package from: https://pypi.org/project/keystoneauth1 Please report issues through launchpad: https://bugs.launchpad.net/keystoneauth For more details, please see below. Changes in keystoneauth1 3.13.0..3.13.1 --------------------------------------- 7b74cc9 Fix rate semaphore for keystoneclient 33a804a Drop py35 jobs a96cf6e add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- keystoneauth1/adapter.py | 4 ++-- setup.cfg | 3 ++- tox.ini | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Mar 6 16:59:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Mar 2019 16:59:39 -0000 Subject: [release-announce] python-magnumclient 2.12.0 (stein) Message-ID: We are delighted to announce the release of: python-magnumclient 2.12.0: Client library for Magnum API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-magnumclient Download the package from: https://pypi.org/project/python-magnumclient Please report issues through launchpad: https://bugs.launchpad.net/python-magnumclient For more details, please see below. Changes in python-magnumclient 2.11.0..2.12.0 --------------------------------------------- 81b8480 Keystone auth support 5deb538 Fix py37 compatibility b4120a1 Use oslo_serialization instead of the json module directly d0d08f0 Use template for lower-constraints 11b7527 Add Python 3.6 classifier to setup.cfg 07b83c2 add python 3.6 unit test job 1ab2e77 Trivial: Update pypi url to new url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +- README.rst | 6 +- magnumclient/common/httpclient.py | 19 ++++--- magnumclient/common/utils.py | 96 +++++++++++++++++++++----------- magnumclient/osc/v1/clusters.py | 26 +++++++-- setup.cfg | 1 + tox.ini | 4 +- 11 files changed, 115 insertions(+), 67 deletions(-) From no-reply at openstack.org Wed Mar 6 17:05:43 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 06 Mar 2019 17:05:43 -0000 Subject: [release-announce] python-searchlightclient 1.5.0 (stein) Message-ID: We are happy to announce the release of: python-searchlightclient 1.5.0: OpenStack Indexing and Search API Client Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-searchlightclient Download the package from: https://pypi.org/project/python-searchlightclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project_group/93 For more details, please see below. Changes in python-searchlightclient 1.4.0..1.5.0 ------------------------------------------------ 76b64f3 Add py37 tox tests 5793232 Update json module to jsonutils 1be720f add python 3.7 unit test job 597eb9b Update hacking version 59fa10f Change openstack-dev to openstack-discuss de7d1f3 Add cover job 523e86e Fix tox coverage test e44ef24 Add python 3.6 unit test job 4f24458 Don't quote {posargs} in tox.ini Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 ++ README.rst | 2 ++ lower-constraints.txt | 2 +- searchlightclient/common/base.py | 2 +- searchlightclient/common/utils.py | 2 +- searchlightclient/osc/v1/search.py | 7 ++++--- searchlightclient/v1/search.py | 2 +- setup.cfg | 4 +++- test-requirements.txt | 2 +- tox.ini | 8 +++++--- 11 files changed, 22 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 933d4bc..3298d05 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 7 10:31:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 10:31:48 -0000 Subject: [release-announce] python-monascaclient 1.14.0 (stein) Message-ID: We are overjoyed to announce the release of: python-monascaclient 1.14.0: Monasca API Client Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-monascaclient Download the package from: https://pypi.org/project/python-monascaclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/880 For more details, please see below. Changes in python-monascaclient 1.13.0..1.14.0 ---------------------------------------------- 7939777 Update hacking version dde64fb Update json module to jsonutils 4339da2 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + HACKING.rst | 2 +- lower-constraints.txt | 2 +- monascaclient/common/utils.py | 2 +- monascaclient/v2_0/__init__.py | 4 ++-- monascaclient/v2_0/shell.py | 3 +-- test-requirements.txt | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 66d4078..2cac5d9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 7 10:34:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 10:34:05 -0000 Subject: [release-announce] python-tackerclient 0.15.0 (stein) Message-ID: We are thrilled to announce the release of: python-tackerclient 0.15.0: CLI and Client Library for OpenStack Tacker This release is part of the stein release series. Download the package from: https://pypi.org/project/python-tackerclient For more details, please see below. Changes in python-tackerclient 0.14.0..0.15.0 --------------------------------------------- 1fdf521 Parameter changed from mgmt_url to mgmt_ip_address 2b87f41 add python 3.6 unit test job 417dfa0 Use template for lower-constraints 16454d5 Change openstack-dev to openstack-discuss 023373c Add Python 3.6 classifier to setup.cfg 66794e0 Adds support force delete resources c4e3108 Add python 3.6 unit test job 71e0b04 Remove tacker command guide in docs b7023b3 switch documentation job to new PTI 6708119 import zuul job settings from project-config 1d6a81f Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 ++- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + setup.cfg | 3 +- tackerclient/osc/v1/nfvo/ns.py | 2 +- tackerclient/osc/v1/vnfm/vnf.py | 18 ++- tackerclient/tacker/v1_0/__init__.py | 8 +- tackerclient/tacker/v1_0/nfvo/ns.py | 2 +- tackerclient/tacker/v1_0/nfvo/vnfcluster.py | 2 +- tackerclient/tacker/v1_0/vnfm/vnf.py | 17 ++- tackerclient/v1_0/client.py | 4 +- tox.ini | 2 +- 15 files changed, 81 insertions(+), 201 deletions(-) From no-reply at openstack.org Thu Mar 7 10:34:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 10:34:57 -0000 Subject: [release-announce] osc-placement 1.5.0 (stein) Message-ID: We are tickled pink to announce the release of: osc-placement 1.5.0: OpenStackClient plugin for the Placement service This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/osc-placement Download the package from: https://pypi.org/project/osc-placement Please report issues through launchpad: https://bugs.launchpad.net/placement-osc-plugin For more details, please see below. 1.5.0 ^^^^^ New Features * Support is added for the 1.18 placement API microversion by adding the "--required" option to the "openstack resource provider list" command. (https://docs.openstack.org/placement/latest/placement-api- microversion-history.html#support-required-traits-queryparam-on-get- resource-providers) Changes in osc-placement 1.4.0..1.5.0 ------------------------------------- 4693817 Add support for 1.18 microversion fc563d3 Update tox and tests to work with modern setups 7b65cd6 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 3 + .testr.conf | 7 --- .zuul.yaml | 1 + osc_placement/http.py | 2 +- osc_placement/resources/resource_provider.py | 13 ++++ osc_placement/version.py | 3 +- .../osc-placement-dsvm-functional-py3/run.yaml | 1 + ...-provider-required-traits-2ff846221bb297b9.yaml | 8 +++ requirements.txt | 1 + test-requirements.txt | 7 +-- tox.ini | 72 +++++++++++++++------- 19 files changed, 152 insertions(+), 50 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5887cc6..c38135c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,0 +8 @@ keystoneauth1>=3.3.0 # Apache-2.0 +simplejson>=3.16.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 4033e23..827d3dd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8 @@ coverage>=4.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.2.1,!=1.3b1,<1.4 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -13,3 +12 @@ python-openstackclient>=3.3.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 7 10:35:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 10:35:02 -0000 Subject: [release-announce] python-octaviaclient 1.8.0 (stein) Message-ID: We joyfully announce the release of: python-octaviaclient 1.8.0: Octavia client for OpenStack Load Balancing This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/python-octaviaclient Download the package from: https://pypi.org/project/python-octaviaclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/911 For more details, please see below. 1.8.0 ^^^^^ New Features * Adds the ability to refresh the configuration of an amphora agent with the "loadbalancer amphora configure" command. * Adds client support for octavia provider flavor and flavor_profile. * Adds the "flavor" option to loadbalancer create and loadbalancer list. * Added --provider as optional argument to load balancer create. * Adds client support for loadbalancer provider. Changes in python-octaviaclient 1.7.0..1.8.0 -------------------------------------------- a2dfe7c Add new options to HealthMonitor CLI 2d1c4f8 Add a new option '--redirect-http-code' into L7Policy CLI 307f62b Add enable_tls option into Pool CLI be64125 Add 2 new options to Pool for support backend certificates validation 594a093 Add 'tls_container_ref' option into Pool for backend re-encrption bd339e1 Adds loadbalancer amphora configure to OSC 4e6fc7c Add 4 l7rule types into Octavia CLI f129daf Add client_crl_container_ref for Listener API in CLI 3605104 Add 'client_authentication' in Listener on client eae73d3 Add 'client_ca_tls_container_ref' in Listener on client side 467605f Update json module to jsonutils 98f7c57 Add load balancer flavor support to the OSC client 6fd0e3b add python 3.7 unit test job dfb5fad Make the documentation reproducible 7a9f6f2 Add some commands for octavia flavor and flavor_profile 17a284e Add provider command support 755924a Add --provider to load balancer create 0b525e9 Fix coverage and set a minimum Diffstat (except docs and test files) ------------------------------------- .coveragerc | 1 + .gitignore | 1 + octaviaclient/api/constants.py | 11 + octaviaclient/api/v2/octavia.py | 178 +++++++++++++++ octaviaclient/hacking/checks.py | 14 -- octaviaclient/osc/v2/amphora.py | 26 ++- octaviaclient/osc/v2/constants.py | 58 ++++- octaviaclient/osc/v2/flavor.py | 215 ++++++++++++++++++ octaviaclient/osc/v2/flavorprofile.py | 183 ++++++++++++++++ octaviaclient/osc/v2/health_monitor.py | 27 +++ octaviaclient/osc/v2/l7policy.py | 17 ++ octaviaclient/osc/v2/l7rule.py | 3 +- octaviaclient/osc/v2/listener.py | 45 +++- octaviaclient/osc/v2/load_balancer.py | 16 ++ octaviaclient/osc/v2/pool.py | 76 ++++++- octaviaclient/osc/v2/provider.py | 70 ++++++ octaviaclient/osc/v2/utils.py | 85 ++++++- ...amphora-configure-command-cda75053a72c0cdf.yaml | 5 + .../notes/add-flavor-support-75c6d5bec48b1d18.yaml | 4 + .../notes/add-lb-flavor-b917faa0298c3a74.yaml | 4 + ...ider-load-balancer-create-4d151209dee32f81.yaml | 4 + .../add-support-for-provider-4e60045ea54f1d30.yaml | 4 + setup.cfg | 13 ++ tox.ini | 1 + zuul.d/projects.yaml | 1 + 38 files changed, 1986 insertions(+), 47 deletions(-) From no-reply at openstack.org Thu Mar 7 10:48:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 10:48:52 -0000 Subject: [release-announce] kuryr-libnetwork 3.0.0 (stein) Message-ID: We are psyched to announce the release of: kuryr-libnetwork 3.0.0: Docker libnetwork driver for OpenStack Neutron This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/kuryr-libnetwork Download the package from: https://tarballs.openstack.org/kuryr-libnetwork/ Please report issues through launchpad: http://bugs.launchpad.net/kuryr-libnetwork For more details, please see below. Changes in kuryr-libnetwork 2.0.0..3.0.0 ---------------------------------------- 5fb8275 Don't update existing port if no change a9a70b3 Avoid changing name of existing ports b194b07 Untag resource if it was tagged dc3cf2c Tag resource if it was not tagged 610fd5f Remove unnecessary port update 7a1e1a4 Don't set binding:host_id before port binding 4788815 Change openstack-dev to openstack-discuss 9f0eb32 Use openstackclient instead of neutronclient 68cb292 Handle single ip port on dual-stack 542cb5a Search ports with matching subnet f0e48eb Remove unnecessary code 755e7c0 Fix an issue on running subset of tests c4fd9bf Use templates for cover and lower-constraints 89485dc add python 3.6 unit test job fdaf37a switch documentation job to new PTI b922d82 import zuul job settings from project-config 01b9fd3 install-guide: download source from stable branch d15dde8 Update reno for stable/rocky ec3dbf6 Don't trigger fullstack job on doc change 5b31188 Switch to using stestr f891d1b fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 +- devstack/plugin.sh | 2 +- kuryr_libnetwork/controllers.py | 210 +++++++++++--------- kuryr_libnetwork/port_driver/driver.py | 28 +-- kuryr_libnetwork/utils.py | 14 ++ lower-constraints.txt | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + setup.cfg | 2 +- test-requirements.txt | 2 +- tools/ostestr_compat_shim.sh | 8 - tox.ini | 9 +- 22 files changed, 464 insertions(+), 230 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c7b21ba..05ca185 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 7 10:50:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 10:50:48 -0000 Subject: [release-announce] python-zunclient 3.3.0 (stein) Message-ID: We are stoked to announce the release of: python-zunclient 3.3.0: Client Library for Zun This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through launchpad: https://bugs.launchpad.net/python-zunclient For more details, please see below. Changes in python-zunclient 3.2.1..3.3.0 ---------------------------------------- 55cdb63 Update json module to jsonutils 507a2b1 add python 3.7 unit test job 6a243c5 Fix repository&tag when commit a container 996de23 Handle missing 'type' key on 'mounts' 56d7bf2 Fix error message on mounts argument fbc4029 Don't print extra output on waiting 4d515a4 Add support for registry API 043d40d Wait for the container to delete 6d51a65 Bump the api version to 1.29 4559d8e Fix a classname for GetDefaultQuota 055289e Wait for the container to rebuild 8c6b42b Wait for the container to create b328c35 Fix KeyError when error_body = body_json['errors'][0] eedf5c7 Allow setting quota of other tenants 18df524 Several fixes to quota_class osc module fbdc86f Support cert and key file of mutual authentication for client e5505bb Change openstack-dev to openstack-discuss cff1128 Add Python 3.6 classifier to setup.cfg 6766044 Set HTTP header "Origin" when using websocket ff3b380 Allow wss as websocket protocol 909042b Add documentation on the python API 71081e9 Handle the case that a generic api version Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + setup.cfg | 8 +- zunclient/api_versions.py | 2 +- zunclient/client.py | 7 + zunclient/common/httpclient.py | 14 +- zunclient/common/template_format.py | 5 +- zunclient/common/utils.py | 13 +- .../common/websocketclient/websocketclient.py | 13 +- zunclient/osc/v1/containers.py | 62 ++++++ zunclient/osc/v1/quota_classes.py | 6 +- zunclient/osc/v1/quotas.py | 36 +++- zunclient/osc/v1/registries.py | 232 ++++++++++++++++++++ zunclient/shell.py | 18 +- zunclient/v1/capsules_shell.py | 5 +- zunclient/v1/client.py | 9 +- zunclient/v1/containers.py | 2 +- zunclient/v1/containers_shell.py | 5 +- zunclient/v1/hosts_shell.py | 5 +- zunclient/v1/quotas.py | 22 +- zunclient/v1/quotas_shell.py | 31 ++- zunclient/v1/registries.py | 102 +++++++++ zunclient/v1/registries_shell.py | 175 ++++++++++++++++ zunclient/v1/shell.py | 2 + 33 files changed, 1052 insertions(+), 86 deletions(-) From no-reply at openstack.org Thu Mar 7 15:13:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 15:13:32 -0000 Subject: [release-announce] octavia-lib 1.1.1 (stein) Message-ID: We are stoked to announce the release of: octavia-lib 1.1.1: A library to support Octavia provider drivers. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/octavia-lib Download the package from: https://pypi.org/project/octavia-lib Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/octavia-lib For more details, please see below. Changes in octavia-lib 1.1.0..1.1.1 ----------------------------------- 6b55d62 Sync data models and import new constants from Octavia Diffstat (except docs and test files) ------------------------------------- octavia_lib/api/drivers/data_models.py | 30 +++++++++++++++++++--- octavia_lib/common/constants.py | 14 +++++++++- 3 files changed, 61 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Mar 7 19:36:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 19:36:32 -0000 Subject: [release-announce] vitrage-tempest-plugin 2.1.0 (stein) Message-ID: We are ecstatic to announce the release of: vitrage-tempest-plugin 2.1.0: Tempest plugin for Vitrage project This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage-tempest-plugin Download the package from: https://tarballs.openstack.org/vitrage-tempest-plugin/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/vitrage- tempest-plugin For more details, please see below. 2.1.0 ^^^^^ New Features ************ * vitrage-tempest-plugin uses tempest.conf for any kind of configuration. Upgrade Notes ************* * Configuration via environment variables is not supported. If you need configuration via environment variables, please use previous release of vitrage-tempest-plugin. Changes in vitrage-tempest-plugin 2.0.0..2.1.0 ---------------------------------------------- d424a7c Removing dependency of vitrage 36fa396 use the right graph compare 8b25bb2 add super call for tearDownClass 72489fd Use an environment variable for stack user 2b891fd remove unused module 83efcb9 some cleaning 144c501 use vitrage_client attribute where possible f6ffe1c use teardown where possible eb5b5f2 fix conf 0e1be3d Fix typo in .stestr.conf ef5f698 Should not be a list d30f923 remove handle exception 0484154 trying to remove vitrage dependency 9b444b1 Test template v3 with parameters 91d34a4 add new constants 3361a52 Finally remove vitrage.conf usage be69eba Do not use OpenStack services clients from Vitrage a0f3db1 Do not use keystoneclient from Vitrage 883d569 Use admin credentials for vitrageclient from tempest.conf 64e915e Use Tempest config for user sessions a3771ed Use Tempest config e10b6c1 removed skipped tests Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 2 +- devstack/post_test_hook.sh | 33 +- ...pest-plugin-configuration-944443f3ce01666f.yaml | 9 + requirements.txt | 14 +- vitrage_tempest_plugin/config.py | 39 +- vitrage_tempest_plugin/plugin.py | 15 +- .../mock_datasource/test_3rd_degree_scenarios.py | 176 +++---- .../templates/api/corrupted_template.yaml | 2 + .../templates/api/nagios_alarm_for_alarms.yaml | 2 + .../resources/templates/api/v3_with_params.yaml | 28 ++ 43 files changed, 1323 insertions(+), 1930 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 808069b..41c613e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -aodhclient>=0.9.0 # Apache-2.0 +aodhclient>=1.0.0 # Apache-2.0 +gnocchiclient>=3.3.1 # Apache-2.0 @@ -9,2 +10,2 @@ PyYAML>=3.12 # MIT -python-heatclient>=1.10.0 # Apache-2.0 -python-ceilometerclient>=2.5.0 # Apache-2.0 +python-heatclient>=1.14.0 # Apache-2.0 +python-ceilometerclient>=2.9.0 # Apache-2.0 @@ -13 +14 @@ python-dateutil>=2.5.3 # BSD -python-keystoneclient>=3.8.0 # Apache-2.0 +python-keystoneclient>=3.15.0 # Apache-2.0 @@ -15,2 +16,2 @@ python-neutronclient>=6.7.0 # Apache-2.0 -python-novaclient>=9.1.0 # Apache-2.0 -python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 +python-novaclient>=10.1.0 # Apache-2.0 +python-mistralclient>=3.3.0 # Apache-2.0 @@ -22,0 +24 @@ oslo.log>=3.36.0 # Apache-2.0 +oslo.utils>=3.36.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 7 19:37:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 19:37:40 -0000 Subject: [release-announce] python-manilaclient 1.27.0 (stein) Message-ID: We are chuffed to announce the release of: python-manilaclient 1.27.0: Client library for OpenStack Manila API. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through launchpad: https://bugs.launchpad.net/python-manilaclient For more details, please see below. 1.27.0 ^^^^^^ New Features ************ * Share replica export locations APIs are now supported within the v2 client and the manilaclient shell. These commands are available with API version 2.47 and beyond. * Added CLI commands to manage and unmanage share servers. * Updated CLI command for managing shares to accept "share_server_id" parameter. Bug Fixes ********* * Launchpad bug 1814094 (https://bugs.launchpad.net/python- manilaclient/+bug/1814094) has been fixed and the client now correctly parses the base URL from manila's endpoint url, accounting for proxy URLs. Changes in python-manilaclient 1.26.0..1.27.0 --------------------------------------------- 0756487 Add CLI commands for Manage-Unmanage of Share Servers cb1ac1a Fix get_base_url f6d2a33 Add default value for 'is_public' attribute in the help text dfd1879 [CI] Fix logs for the functional test job e5061bb [CI] Use openstackclient instead of neutronclient 359a96b Add support for replica export location APIs Diffstat (except docs and test files) ------------------------------------- contrib/ci/post_test_hook.sh | 47 +---- manilaclient/api_versions.py | 2 +- manilaclient/common/constants.py | 8 + manilaclient/common/httpclient.py | 13 +- manilaclient/config.py | 17 ++ .../test_share_replica_export_locations.py | 107 +++++++++++ .../unit/v2/test_share_replica_export_locations.py | 50 +++++ manilaclient/v2/client.py | 4 + manilaclient/v2/share_replica_export_locations.py | 55 ++++++ manilaclient/v2/share_servers.py | 55 +++++- manilaclient/v2/shares.py | 33 +++- manilaclient/v2/shell.py | 212 +++++++++++++++++++-- .../manilaclient-dsvm-neutron-functional/post.yaml | 78 ++------ ...tions-replica-az-commands-03aa32c08f59c42d.yaml | 6 + ...-fix-_get_base_url-method-168e12292aeec8f1.yaml | 6 + ...ge-unmanage-share-servers-8c7b27a1fe80e5fa.yaml | 6 + 26 files changed, 1182 insertions(+), 178 deletions(-) From no-reply at openstack.org Thu Mar 7 19:38:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 19:38:47 -0000 Subject: [release-announce] vitrage 4.2.0 (stein) Message-ID: We contentedly announce the release of: vitrage 4.2.0: The OpenStack RCA Service This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ For more details, please see below. 4.2.0 ^^^^^ New Features ************ * Datasource "end messages" previously used to notify the processor that get_all finished successfully. Are no longer used and are removed. Upgrade Notes ************* * Default Cinder API version is changed to v3. It's fully compatible with API v2. If you need to use Cinder API v2 you need to cinder_version='2' in the Vitrage configuration file. Deprecation Notes ***************** * Config option "initialization_interval" is deprecated and no longer used, due to the removal of datasource "end messages". * Config option "initialization_max_retries" is deprecated and no longer used, due to the removal of datasource "end messages". Changes in vitrage 4.1.0..4.2.0 ------------------------------- 9c09b0e bugfix - added None check b4a441b improve logging of events enqueued 45b54f5 remove redundant str() in logging and other 12bac36 Database read write in bulk 98e1fdf Fixes in the templates code ca66ef5 Small bug fix - remove not existing constant usage 552cad2 Remove end messages c7860c0 no need to create list 72ce36b Support templates with parameters in v3. a1d8290 Replace datasource variable with constant 2250840 add python 3.7 unit test job 7df96e1 fix minor spelling mistakes c779f67 Use Cinder API v3 by default 1aa1b08 optimize aodh/ceilometer/kubernetes datasource Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + .../template_validation_status_code.rst | 10 +- .../cinder-default-version-9dfcb941996e32ab.yaml | 6 + .../remove_end_messages-e92e7b41a52c61cf.yaml | 9 + vitrage/api/controllers/v1/resource.py | 2 +- vitrage/api/controllers/v1/template.py | 2 +- vitrage/api/controllers/v1/webhook.py | 3 +- vitrage/api_handler/apis/event.py | 4 +- vitrage/api_handler/apis/rca.py | 2 +- vitrage/api_handler/apis/resource.py | 10 +- vitrage/api_handler/apis/template.py | 4 +- vitrage/api_handler/apis/topology.py | 2 +- vitrage/api_handler/apis/webhook.py | 7 +- vitrage/common/constants.py | 1 - vitrage/common/policies/rca.py | 2 +- vitrage/common/utils.py | 8 +- vitrage/datasources/alarm_driver_base.py | 2 +- vitrage/datasources/aodh/properties.py | 1 + vitrage/datasources/aodh/transformer.py | 2 +- vitrage/datasources/ceilometer/properties.py | 1 + vitrage/datasources/ceilometer/transformer.py | 2 +- vitrage/datasources/cinder/volume/properties.py | 10 ++ vitrage/datasources/cinder/volume/transformer.py | 54 +++--- .../datasources/collectd/collectd_vitrage/readme | 6 +- vitrage/datasources/collectd/driver.py | 2 +- vitrage/datasources/doctor/driver.py | 4 +- vitrage/datasources/driver_base.py | 18 +- vitrage/datasources/heat/stack/properties.py | 28 ++++ vitrage/datasources/heat/stack/transformer.py | 33 ++-- vitrage/datasources/kubernetes/properties.py | 6 - vitrage/datasources/kubernetes/transformer.py | 2 + vitrage/datasources/nagios/parser.py | 4 +- vitrage/datasources/neutron/network/transformer.py | 30 ++-- vitrage/datasources/neutron/port/driver.py | 8 +- vitrage/datasources/neutron/port/transformer.py | 42 +++-- vitrage/datasources/neutron/properties.py | 39 +++++ vitrage/datasources/nova/host/transformer.py | 8 +- vitrage/datasources/nova/instance/transformer.py | 2 +- vitrage/datasources/nova/properties.py | 25 +++ vitrage/datasources/nova/zone/transformer.py | 13 +- vitrage/datasources/prometheus/driver.py | 4 +- vitrage/datasources/prometheus/transformer.py | 2 +- vitrage/datasources/transformer_base.py | 31 +--- vitrage/datasources/zabbix/auxiliary/readme | 2 +- vitrage/entity_graph/consistency/__init__.py | 6 + .../consistency/consistency_enforcer.py | 18 +- vitrage/entity_graph/driver_exec.py | 9 +- vitrage/entity_graph/graph_init.py | 10 +- vitrage/entity_graph/graph_persistency.py | 11 +- vitrage/entity_graph/processor/notifier.py | 12 +- vitrage/entity_graph/processor/processor.py | 7 +- vitrage/entity_graph/processor/processor_utils.py | 4 +- vitrage/entity_graph/workers.py | 3 +- vitrage/evaluator/__init__.py | 6 +- vitrage/evaluator/actions/action_executor.py | 40 ++++- vitrage/evaluator/actions/notifier.py | 6 +- vitrage/evaluator/scenario_evaluator.py | 184 +++++++++++---------- vitrage/evaluator/scenario_repository.py | 4 +- .../evaluator/template_db/template_repository.py | 12 +- .../template_functions/function_resolver.py | 90 +++++----- .../evaluator/template_functions/v2/__init__.py | 21 ++- .../evaluator/template_functions/v2/functions.py | 43 ++--- .../evaluator/template_loading/scenario_loader.py | 4 +- vitrage/evaluator/template_schemas.py | 5 +- vitrage/evaluator/template_validation/__init__.py | 2 +- vitrage/evaluator/template_validation/base.py | 2 +- .../content/template_content_validator.py | 3 +- .../content/template_content_validator_v3.py | 14 +- .../content/v1/definitions_validator.py | 2 +- .../content/v1/get_param_validator.py | 22 ++- .../content/v2/get_param_validator.py | 22 ++- .../content/v2/metadata_validator.py | 2 +- .../template_validation/status_messages.py | 6 +- .../template_syntax_validator_v3.py | 10 ++ vitrage/graph/algo_driver/networkx_algorithm.py | 2 +- vitrage/graph/algo_driver/sub_graph_matching.py | 6 +- vitrage/graph/driver/elements.py | 5 +- vitrage/graph/driver/networkx_graph.py | 8 +- .../jaccard_correlation/alarm_data_accumulator.py | 4 +- .../plugins/jaccard_correlation/alarm_processor.py | 2 +- .../notifier/plugins/mistral/mistral_notifier.py | 5 +- vitrage/notifier/plugins/nova/nova_notifier.py | 6 +- vitrage/opts.py | 2 +- vitrage/os_clients.py | 2 +- vitrage/snmp_parsing/service.py | 4 +- vitrage/storage/__init__.py | 4 +- vitrage/storage/base.py | 2 +- vitrage/storage/history_facade.py | 6 +- vitrage/storage/impl_sqlalchemy.py | 39 ++++- .../functional/api_handler/test_templates_v2.py | 67 ++++++++ .../functional/api_handler/test_templates_v3.py | 60 +++++++ .../entity_graph/consistency/test_consistency.py | 23 +-- .../graph_persistor/test_graph_persistor.py | 4 +- .../functional/evaluator/test_action_executor.py | 47 +++--- .../evaluator/test_scenario_evaluator.py | 39 ++--- .../parameters/v2_with_extra_param_def.yaml | 43 +++++ .../parameters/v2_with_missing_param_def.yaml | 37 +++++ .../templates/parameters/v2_with_params.yaml | 41 +++++ .../templates/parameters/v2_without_params.yaml | 32 ++++ .../parameters/v3_with_extra_param_def.yaml | 30 ++++ .../parameters/v3_with_missing_param_def.yaml | 24 +++ .../templates/parameters/v3_with_params.yaml | 28 ++++ .../templates/parameters/with_extra_param_def.yaml | 43 ----- .../parameters/with_missing_param_def.yaml | 37 ----- .../templates/parameters/with_params.yaml | 41 ----- .../templates/parameters/without_params.yaml | 32 ---- .../kubernetes/test_kubernetes_transformer.py | 2 +- .../unit/datasources/static/test_static_driver.py | 4 +- .../content/v1/test_parameters_validator.py | 6 +- .../content/v2/test_parameters_validator.py | 87 ++++++---- .../test_template_syntax_validator.py | 2 +- 116 files changed, 1211 insertions(+), 797 deletions(-) From no-reply at openstack.org Thu Mar 7 19:39:45 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 07 Mar 2019 19:39:45 -0000 Subject: [release-announce] python-vitrageclient 2.7.0 (stein) Message-ID: We are excited to announce the release of: python-vitrageclient 2.7.0: Vitrage Client API Library This release is part of the stein release series. Download the package from: https://pypi.org/project/python-vitrageclient For more details, please see below. 2.7.0 ^^^^^ New Features * Added an option to add templates to Vitrage by a string that holds the template yaml, and not only by a file path. Changes in python-vitrageclient 2.6.0..2.7.0 -------------------------------------------- 5d6673e Bugfix in add template: the new template_str argument must be last ecd0275 Allow calling template validate and template add with a string bde2d05 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + .../add-template-by-string-ab6aff3badc279cd.yaml | 4 ++ vitrageclient/v1/template.py | 80 ++++++++++++++++------ 6 files changed, 176 insertions(+), 22 deletions(-) From no-reply at openstack.org Fri Mar 8 00:03:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:03:07 -0000 Subject: [release-announce] python-neutronclient 6.12.0 (stein) Message-ID: We eagerly announce the release of: python-neutronclient 6.12.0: CLI and Client Library for OpenStack Networking This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through launchpad: https://bugs.launchpad.net/python-neutronclient For more details, please see below. 6.12.0 ^^^^^^ New Features * Add "network onboard subnets" OSC command to enable subnet onboard support from the CLI [Blueprint subnet-onboard (https://blueprints.launchpad.net/neutron/+spec/subnet-onboard)] * Add optional flag to control the advertisement in BGPVPNs of the routes defined on a Router resource ("bgpvpn-routes-control" API extension). Changes in python-neutronclient 6.11.0..6.12.0 ---------------------------------------------- 680b417 Add subnet onboard CLI 1f35b8f Update json module to jsonutils c2ac394 Remove basepython from [flake8] section f99c63f Update hacking version to 1.1 aa19ab7 Update mailinglist from dev to discuss 9cbdfb2 Add support for querying quotas with usage 1e2e98b Change openstack-dev to openstack-discuss c17db9f Add Python 3.6 classifier to setup.cfg b60283c Support of the boolean advertise_extra_routes da7e291 Update min tox version to 2.3.2 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 +- neutronclient/client.py | 11 +- neutronclient/neutron/v2_0/lb/v2/l7rule.py | 52 ++-- neutronclient/neutron/v2_0/lb/v2/member.py | 15 +- .../osc/v2/networking_bgpvpn/router_association.py | 51 ++++ neutronclient/osc/v2/sfc/sfc_flow_classifier.py | 28 +- neutronclient/osc/v2/subnet_onboard/__init__.py | 0 .../osc/v2/subnet_onboard/subnet_onboard.py | 59 +++++ .../networking_bgpvpn/test_router_association.py | 291 +++++++++++++++++++++ .../subnet_onboard/test_network_onboard_subnets.py | 54 ++++ neutronclient/v2_0/client.py | 14 + .../notes/add-subnet-onboard-e60772bc4984f698.yaml | 5 + .../support-routes-advertise-9356a38cf3e2fe5a.yaml | 6 + setup.cfg | 7 +- test-requirements.txt | 2 +- tox.ini | 3 +- 21 files changed, 603 insertions(+), 67 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 11865b8..dabdb0e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 8 00:08:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:08:35 -0000 Subject: [release-announce] shade 1.31.0 (stein) Message-ID: We eagerly announce the release of: shade 1.31.0: Simple client library for interacting with OpenStack clouds This release is part of the stein release series. Download the package from: https://pypi.org/project/shade For more details, please see below. Changes in shade 1.30.0..1.31.0 ------------------------------- b23000c Fix dogpile.cache 0.7.0 interaction 0ec8b8e Restrict inventory test to devstack-admin 8186e80 Change openstack-dev to openstack-discuss 186dac6 Split parser creation and parser for inventory bea7374 Fix ansible stable pin in tox test 9cef365 Fix grant_role() when user not in default domain cf1318e Use openSUSE 15.0 for testing 8727faf change default python 3 env in tox to 3.5 6904b01 Add python 3.6 unit test job 7d1b6bf Update the min version of tox to 2.0 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- setup.cfg | 4 +- shade/_utils.py | 15 ++++- shade/cmd/inventory.py | 11 +++- shade/openstackcloud.py | 7 +- tox.ini | 6 +- 8 files changed, 125 insertions(+), 30 deletions(-) From no-reply at openstack.org Fri Mar 8 00:09:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:09:59 -0000 Subject: [release-announce] cliff 2.14.1 (stein) Message-ID: We jubilantly announce the release of: cliff 2.14.1: Command Line Interface Formulation Framework This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/cliff Download the package from: https://pypi.org/project/cliff Please report issues through launchpad: https://bugs.launchpad.net/python-cliff For more details, please see below. Changes in cliff 2.14.0..2.14.1 ------------------------------- 99236b4 Use template for lower-constraints Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Mar 8 00:11:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:11:01 -0000 Subject: [release-announce] os-client-config 1.32.0 (stein) Message-ID: We are happy to announce the release of: os-client-config 1.32.0: OpenStack Client Configuation Library This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/os-client-config Download the package from: https://pypi.org/project/os-client-config Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/os-client- config For more details, please see below. Changes in os-client-config 1.31.2..1.32.0 ------------------------------------------ d3a0dab Applying the HTTPS protocal in configuration.rst ac5c313 Use template for lower-constraints 51f0e2d Change openstack-dev to openstack-discuss cea479d Update min tox version to 2.0 bc34223 Fix the conflict of urlparse between python2 and python3 ea18d3d Remove setup.py check from pep8 job c406659 Change python3.5 job to python3.7 job on Stein+ 93a8db5 fix bug link in readme c4c09a4 fix bug link in readme 81703e6 add lib-forward-testing-python3 test job 0cacb0c add python 3.6 unit test job 1b4bbb3 switch documentation job to new PTI cca0978 import zuul job settings from project-config 02c91d7 Update reno for stable/rocky a9b1a8b Invalid link of doc reference dd8071d Add release note link in README d338afa Shift Limestone Networks profile to openstacksdk e253876 Update links in README Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 ++++++++++++++------- README.rst | 7 ++++--- os_client_config/vendors/limestonenetworks.json | 15 --------------- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ setup.cfg | 2 +- tools/keystone_version.py | 2 +- tox.ini | 5 ++--- 12 files changed, 35 insertions(+), 36 deletions(-) From no-reply at openstack.org Fri Mar 8 00:31:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:31:12 -0000 Subject: [release-announce] python-novaclient 13.0.0 (stein) Message-ID: We contentedly announce the release of: python-novaclient 13.0.0: Client library for OpenStack Compute API This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through launchpad: https://bugs.launchpad.net/python-novaclient For more details, please see below. 13.0.0 ^^^^^^ New Features ************ * From microversion 2.69 the results of "nova list", "nova show" and "nova service-list" may contain missing information in their outputs when there are partial infrastructure failure periods in the deployment. See Handling Down Cells for more information on the missing keys/info. (https://developer.openstack.org/api-guide/compute/down_cells.html) * Added support for microversion 2.71 which outputs the *server_groups* field in the following commands: * "nova show" * "nova rebuild" (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id64) * Support has been added for microversion 2.72. This microversion allows creating a server using the "nova boot" command with pre- existing ports having a "resource_request" value to enable features such as guaranteed minimum bandwidth for quality of service. (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id65) (https://docs.openstack.org/neutron/latest/admin /config-qos.html) * Added support for microversion 2.70 which outputs the *Tag* field in the following commands: * "nova interface-list" * "nova interface-attach" * "nova volume-attachments" * "nova volume-attach" (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id63) Upgrade Notes ************* * Added support for microversion 2.68, which removes the "--force" option from the "nova evacuate", "nova live-migration", "nova host- evacuate" and "nova host-evacuate-live" commands. (https://docs.openstack.org/nova/latest/api_microversion_history.h tml#id61) * The "nova interface-attach" command shows output of its result when it is successful. * The following methods return a "NetworkInterface" object instead of a "Server" object. * The "interface_attach" method in the "novaclient.v2.Server" class * The "interface_attach" method in the "novaclient.v2.ServerManager" class Other Notes *********** * The "novaclient.v2.servers.Server.networks" property method now returns an OrderedDict where the keys are sorted in natural (ascending) order. This means the "nova show" and "nova list" output will have predictable sort order on the networks attached to a server. Changes in python-novaclient 12.0.0..13.0.0 ------------------------------------------- 62bf880 Add support for microversion v2.72 b2cd7e1 Microversion 2.71 - show server group a306395 Remove unnecessary if statement de22cdd Add support for microversion 2.70 - expose device tags 7e877c4 Fix changes-before values in an instance action test 4450e7b Handle unicode multi-byte characters 14a4518 API microversion 2.69: Handles Down Cells 874b030 Make Server.networks use a predictable sort order 7e56102 Fix output of interface-attach command 81ea988 add python 3.7 unit test job 162f476 Microversion 2.68: Remove 'forced' live migrations, evacuations 4ceba48 Add a note in "nova service-delete" help about deleting computes Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + novaclient/__init__.py | 2 +- novaclient/base.py | 12 +- novaclient/v2/hypervisors.py | 4 + novaclient/v2/instance_usage_audit_log.py | 4 + novaclient/v2/servers.py | 197 +++++++++++++------ novaclient/v2/shell.py | 89 +++++++-- .../bp-handling-down-cell-728cdb1efd1ea75b.yaml | 9 + .../deprecate-force-option-7116d792bba17f09.yaml | 8 + .../interface-attach-output-02d633d9b2a60da1.yaml | 11 ++ .../notes/microversion-v2_71-a87b4bb4205c46e2.yaml | 10 + .../notes/microversion-v2_72-d910ce07ec3948d6.yaml | 10 + .../notes/microversion_v2_70-09cbe0933b3a9335.yaml | 12 ++ .../server-networks-sorted-1d3a7f1c1f88e846.yaml | 7 + 23 files changed, 804 insertions(+), 133 deletions(-) From no-reply at openstack.org Fri Mar 8 00:33:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:33:49 -0000 Subject: [release-announce] os-brick 2.8.0 (stein) Message-ID: We are thrilled to announce the release of: os-brick 2.8.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. 2.8.0 ^^^^^ Upgrade Notes ************* * Dell EMC ScaleIO has been rebranded to VxFlex OS. To follow this changes "scaleio" protocol renamed to "vxflexos", "ScaleIOConnector" class renamed to "VxFlexOsConnector". Old names will continue to work but will be removed in the Train release. Deprecation Notes ***************** * The "scaleio" protocol was renamed and is deprecated now, it will be removed in the Train release. New protocol name is "vxflexos". Bug Fixes ********* * Adds verification that found iSCSI devices have the expected WWN (must be provided in connection_properties). The attachment fails if the WWNs do not match. This prevents cases where a device already exists on the host from an old attachment that wasn't fully cleaned up, and the new attachment got the same LUN. Using this old device could lead to data corruption. Changes in os-brick 2.7.0..2.8.0 -------------------------------- c88071d Drop py35 jobs ddab8ea add python 3.7 unit test job a6dff15 Fix get keyring content failed when ceph auth disabled a7f7abc rename ScaleIO connector to VxFlex OS 8938733 Py3: Fix invalid escape sequencees 037f9fe Fix FC case sensitive scanning 4df3ef8 Make sure looping calls are properly mocked 959ec5d Add slowest test output to end of test run 53877a9 Handle None value 'inititator_target_map' 08c8ef4 Don't warn on missing dmidecode f3ad8c0 iSCSI: log exception if portals not found 9cf03af VMware: Detach backing vmdk during disconnect 14be08d Verify WWN of connected iSCSI devices if passed b92dd00 Add missing params in NoOpEncryptor e6ddc92 Update hacking version a0cb877 Add retry to `nvme connect` in nvme connector e40d94c Remove time checks from test_custom_execute_timeout_* tests e753931 Remove unused connection properties Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- HACKING.rst | 2 +- os_brick/encryptors/nop.py | 4 +- os_brick/exception.py | 5 + os_brick/initiator/__init__.py | 5 +- os_brick/initiator/connector.py | 22 +- os_brick/initiator/connectors/fibre_channel.py | 16 +- os_brick/initiator/connectors/iscsi.py | 11 + os_brick/initiator/connectors/nvme.py | 44 +- os_brick/initiator/connectors/rbd.py | 13 +- os_brick/initiator/connectors/scaleio.py | 534 -------------------- os_brick/initiator/connectors/vmware.py | 76 ++- os_brick/initiator/connectors/vxflexos.py | 550 +++++++++++++++++++++ os_brick/initiator/linuxfc.py | 2 +- os_brick/initiator/linuxscsi.py | 18 +- os_brick/initiator/windows/fibre_channel.py | 4 +- os_brick/remotefs/remotefs.py | 4 +- .../initiator/connectors/test_fibre_channel.py | 35 +- .../scaleio-vxflexos-rebrand-08241197f7bfa284.yaml | 14 + .../notes/verify-iscsi-wwns-f6cb536a7fbd4b42.yaml | 9 + test-requirements.txt | 2 +- tox.ini | 6 +- 33 files changed, 1256 insertions(+), 942 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 84075ce..a5841bd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 8 00:35:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:35:13 -0000 Subject: [release-announce] python-glanceclient 2.16.0 (stein) Message-ID: We are gleeful to announce the release of: python-glanceclient 2.16.0: OpenStack Image API Client Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-glanceclient Download the package from: https://pypi.org/project/python-glanceclient Please report issues through launchpad: https://bugs.launchpad.net/python-glanceclient For more details, please see below. 2.16.0 ^^^^^^ Prelude ******* This version of python-glanceclient adds Python 3.6 classifier and gating on Python 3.7 environment. New Features ************ * For parity with the old "checksum" field, this release adds the ability for CLI users to filter the image list based upon a particular multihash value using the "--hash " option. Issue the command: for more information. * Support for embedding validation data (checksum and multihash) when adding a location to an image. Requires the Stein release server- side. The "glance.images.add_location()" method now accepts an optional argument "validation_data", in the form of a dictionary containing "checksum", "os_hash_algo" and "os_hash_value". The "location-add" command now accepts optional arguments "-- checksum", "--hash-algo" and "--hash-value". Bug Fixes ********* * * Bug 1788271: Add image-list filter for multihash * Bug 1598714: Remove redundant information from error message (https://code.launchpad.net/bugs/1788271) (https://code.launchpad.net/bugs/1598714) Changes in python-glanceclient 2.15.0..2.16.0 --------------------------------------------- 44a4dbd Release notes for 2.16.0 ae4355b Remove redundant information from error message e3f4858 Update min tox version to 2.0 fab575d Update irrelevant-files for dsvm-functional tests 332cc18 add python 3.7 unit test job 4511a44 Add image-list filter for multihash 4aeddfe Change openstack-dev to openstack-discuss d848d5a Add Python 3.6 classifier to setup.cfg 3f7171d Embed validation data when adding location Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 19 +++++++ glanceclient/exc.py | 2 +- glanceclient/v2/images.py | 5 +- glanceclient/v2/shell.py | 21 +++++++- .../notes/2.16.0_Release-43ebe06b74a272ba.yaml | 12 +++++ .../notes/multihash-filter-ef2a48dc48fae9dc.yaml | 13 +++++ .../validation-data-support-dfb2463914818cd2.yaml | 12 +++++ setup.cfg | 3 +- tox.ini | 2 +- 11 files changed, 166 insertions(+), 14 deletions(-) From no-reply at openstack.org Fri Mar 8 00:36:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:36:46 -0000 Subject: [release-announce] python-saharaclient 2.2.0 (stein) Message-ID: We are stoked to announce the release of: python-saharaclient 2.2.0: Client library for Sahara API This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-saharaclient Download the package from: https://pypi.org/project/python-saharaclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/934 For more details, please see below. 2.2.0 ^^^^^ New Features * The basic saharaclient and the OSC plugin now include support for the enhanced boot from volume mechanism introduced in the Stein release of Sahara, and support for the keypair replacement mechanism introduced in the Rocky release of Sahara. The OSC plugin also now includes support for the force deletion of clusters feature introduced in the Queens release of Sahara, and support for the decommision of a specific instance feature (albeit only via the --json flag) introduced in the Queens release of Sahara. (All of these features are exclusive to Sahara's APIv2.) Changes in python-saharaclient 2.1.0..2.2.0 ------------------------------------------- 25043cb Add missing APIv2 features to client, OSC Diffstat (except docs and test files) ------------------------------------- .../notes/api-v2-features-650eb8cc0f50a729.yaml | 12 +++++ saharaclient/api/clusters.py | 5 ++ saharaclient/api/node_group_templates.py | 27 +++++++--- saharaclient/osc/utils.py | 17 +++++- saharaclient/osc/v1/clusters.py | 19 +++++-- saharaclient/osc/v2/clusters.py | 56 ++++++++++++++++++++ saharaclient/osc/v2/node_group_templates.py | 60 +++++++++++++++++++++- setup.cfg | 1 + 9 files changed, 208 insertions(+), 19 deletions(-) From no-reply at openstack.org Fri Mar 8 00:40:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:40:37 -0000 Subject: [release-announce] python-ironicclient 2.7.0 (stein) Message-ID: We are tickled pink to announce the release of: python-ironicclient 2.7.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/959 For more details, please see below. 2.7.0 ^^^^^ New Features ************ * The consumer of ironicclient may be deriving their "get_client" kwargs from config inherited from ksa, where the "interface" option has been deprecated in favor of "valid_interfaces". To accomodate this, we now accept "valid_interfaces" as a kwarg, giving it precedence over "interface". However, we still accept "interface", as the consumer may be deriving kwargs from a non-conf source (such as an already-created ksa Adapter where "valid_interfaces" has already been translated to "interfaces"). * Adds the ability to list and show conductors known by the Bare Metal service, as well as showing the "conductor" field on the node, introduced in API 1.49. * Adds the "Event" resource and the "client.events.create" Python SDK method to support publishing events to the Bare Metal service using the /v1/events API endpoint (introduced in API version 1.54). Note: Events are not intended for end-user usage. (Internal use only.) * Adds support for Smart NIC ports by adding the "--is-smartnic" argument to the following CLI commands: * "openstack baremetal port create" * "openstack baremetal port set" * "openstack baremetal port unset" This was introduced in API version 1.53. * Adds "description" field support, which is introduced in ironic API 1.51. This field is used to store informational text about the node. User can also do queries for nodes where their "description" field contains specified substring. * Adds support to display and update the "owner" field of nodes, which is introduced in API 1.50. * Adds Python API and CLI for the allocation API introduced in API version 1.52. Adds new commands: * "openstack baremetal allocation create" * "openstack baremetal allocation delete" * "openstack baremetal allocation get" * "openstack baremetal allocation list" * Supports passing a JSON object to "--config-drive" to build the config drive on the server side (requires API version 1.56) to the following commands: * "openstack baremetal node deploy --config-drive '{...}'" * "openstack baremetal node rebuild --config-drive '{...}'" * Adds Python API and CLI for the deploy templates API introduced in API version 1.55. The following new commands are available: * "openstack baremetal deploy template create" * "openstack baremetal deploy template delete" * "openstack baremetal deploy template list" * "openstack baremetal deploy template set" * "openstack baremetal deploy template show" Bug Fixes ********* * The "interface" argument was being ignored so that the HTTP client was always using the public endpoint for Ironic. This fixes it so that the "interface" argument is taken into consideration. See story 2005118 (https://storyboard.openstack.org/#!/story/2005118). Changes in python-ironicclient 2.6.0..2.7.0 ------------------------------------------- 4af8a79 Update release notes 5d8231f Follow-up to the configdrive change ae1743d Accept 'valid_interfaces' in client setup d6eea40 pass endpoint interface to http client 595db83 Support passing a dictionary for configdrive cc37253 Deploy templates: client support fdba8ed [Trivial] Allocation API: fix incorrect parameter description 6a35003 [Follow Up] Add 'hostname' to port's local link connection a0eb965 Replace mock.has_calls() with assert_has_calls c8abede Add 'hostname' to port's local link connection 3ca40ce Add is-smartnic port attribute to port command ce31711 Support node description e0708a1 Allocation API: client API and CLI b988daf add python 3.7 unit test job e8a6d44 Add Events support d15877f Add node owner fed8abe Support for conductors exposed from API 31788ed Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- ironicclient/client.py | 15 +- ironicclient/common/http.py | 2 +- ironicclient/common/utils.py | 37 ++ ironicclient/osc/v1/baremetal_allocation.py | 269 ++++++++++++ ironicclient/osc/v1/baremetal_conductor.py | 145 +++++++ ironicclient/osc/v1/baremetal_deploy_template.py | 345 +++++++++++++++ ironicclient/osc/v1/baremetal_node.py | 80 +++- ironicclient/osc/v1/baremetal_port.py | 42 +- .../functional/osc/v1/test_baremetal_allocation.py | 160 +++++++ .../osc/v1/test_baremetal_conductor_basic.py | 38 ++ .../osc/v1/test_baremetal_deploy_template_basic.py | 177 ++++++++ .../unit/osc/v1/test_baremetal_deploy_template.py | 450 ++++++++++++++++++++ .../unit/osc/v1/test_baremetal_volume_connector.py | 4 +- .../unit/osc/v1/test_baremetal_volume_target.py | 4 +- ironicclient/v1/allocation.py | 141 ++++++ ironicclient/v1/client.py | 9 + ironicclient/v1/conductor.py | 79 ++++ ironicclient/v1/deploy_template.py | 86 ++++ ironicclient/v1/events.py | 29 ++ ironicclient/v1/node.py | 48 +-- ironicclient/v1/port.py | 2 +- ironicclient/v1/resource_fields.py | 84 +++- .../accept-valid_interfaces-3b8f5e3e362e04cd.yaml | 11 + .../notes/add-conductor-cli-233249ebc9d5a5f3.yaml | 6 + .../notes/add-events-support-53c461d28abf010b.yaml | 8 + ...add-is-smartnic-port-attr-ed46d887aec276ed.yaml | 11 + ...-node-description-support-6efd0882eaa0c788.yaml | 7 + .../notes/add-node-owner-c2dce5a6075ce2b7.yaml | 5 + .../notes/allocation-api-5f13082a8b36d788.yaml | 10 + .../notes/configdrive-7bd2b67830691b2e.yaml | 9 + .../notes/deploy-templates-df354ce825b00430.yaml | 11 + .../pass-interface-argument-deb92e3feb0bf051.yaml | 7 + setup.cfg | 12 + zuul.d/project.yaml | 1 + 53 files changed, 4518 insertions(+), 76 deletions(-) From no-reply at openstack.org Fri Mar 8 00:53:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 00:53:57 -0000 Subject: [release-announce] rally-openstack 1.4.0 Message-ID: We are ecstatic to announce the release of: rally-openstack 1.4.0: Rally plugins for OpenStack platform The source is available from: https://git.openstack.org/cgit/openstack/rally-openstack Download the package from: https://pypi.org/project/rally-openstack Please report issues through launchpad: https://bugs.launchpad.net/rally For more details, please see below. Changes in rally-openstack 1.3.0..1.4.0 --------------------------------------- 9924198 Release 1.4.0 a31a303 Fix bug in scenario validation e4ee310 Fix the cleanup issue of NeutronTrunk 9ac1de7 Add change log for committed patch #624036 3acde99 Add FloatingIP scenarios fb8a677 Fix validation of required services 3998f92 Use OctaviaBase class from utils ed524c0 Add more trunk scenarios b8786ce Pass insecure to manila client d7af3a4 Enhance NeutronSecurityGroup.create_and_list_security_group_rules 993adb7 Add barbican scenario for symmetric secret 58b8414 Bump upper constraints to fix conflicts ebd1a93 Add missing ws seperator between words 6fe713f Removed deprecated optional_action_timer cf6ff3b Add tox python3 overrides c115286 Add barbican container scenarios b1e5af4 Fix content of CONTRIBUTING.rst acbc587 Bump version of os-faults to 0.2.0 34ef401 Fix the misspelling of "except" d062e2a Add neutron trunk utility to add ausbports to existing trunk 18228be Change openstack-dev to openstack-discuss d0f3d93 Make open file as rb mode for murano rally test da7685e Add missing test for atomic action timer in trunk utility baf4b91 Enhance Trunk port scenarios to create multiple trunks 2a36f65 Remove check of deployment type in OS-Faults hook 5efcf36 Remove support for py34 f05ee90 Add pools scenarios for octavia 7c319f8 Add additional loadbalancer scenarios for octavia 60986a6 [ci] run osresources script from proper python binary ac0a3ce Add verify option to scale webhook request 172542c Check compute_nodes before live-migrate and migrate 6df840a Add missing property on magnum plugin 67be231 Move some step into "if not skip_host_check" 21e0f75 Check the state and status in hypervisor 65ff23d Change openstack-dev to openstack-discuss 0fa9179 Change "%s:::1" to "%s:::0" in block_device_mapping 6e915b3 Make sure that NeutronScenario implementation supports ipv4 and ipv6 ef63f8c Add missing ws separator between words 726f343 [cleanup]catch 404 exception while there is not any neutron security group 833bd3d Add OSPROFILER_CONNECTION_STRING option to Devstack plugin 138e58b Fix fetching osprofiler trace-info ab58a32 Simplify jsonschema of existin at openstack plugin 1826ab7 Add integration with osprofiler in devstack plugin ef98859 Port CreateAndListLoadbalancers for Octavia f64456f [ci] get back several tox jobs 536a69f Fix missing "is None" for check_metrics in grafana 296ac17 [ci] Temporary remove pep8,py27,py35 jobs e99ef66 Update txo minversion to 2.0 f29e824 Remove python 3.4 a8d3ed8 Small fix in grafana service 238be7c Fix the missing region name information for Keystone client 7631da2 Add barbican scenarios acc88e9 [ci] Switch docker job rally-docker-check to ubuntu bionic 690c6be Extend list_volumes arguments 55d7c4d Add an example configuration that does not use an admin user. f7df908 [ci] Fix checking cleanup 4e4bfc5 Add neutron trunk port scenarios df06348 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.d/rally-docker-check.yaml | 2 +- .zuul.d/rally-task-barbican.yaml | 27 + .zuul.d/rally-task-neutron-trunk.yaml | 11 + .zuul.d/rally-task-neutron.yaml | 1 + .zuul.d/zuul.yaml | 37 +- CHANGELOG.rst | 56 +- CONTRIBUTING.rst | 3 +- devstack/lib/rally | 31 +- etc/motd | 3 +- rally-jobs/barbican.yaml | 149 +++++ rally-jobs/load-balancing.yaml | 170 ++++++ rally-jobs/neutron-trunk.yaml | 125 ++++ rally-jobs/neutron.yaml | 25 + rally_openstack/cfg/octavia.py | 28 + rally_openstack/cfg/opts.py | 3 +- rally_openstack/cfg/tempest.py | 2 +- rally_openstack/cleanup/resources.py | 108 +++- rally_openstack/consts.py | 6 + .../contexts/magnum/cluster_templates.py | 3 + rally_openstack/contexts/murano/murano_packages.py | 2 +- rally_openstack/contexts/quotas/neutron_quotas.py | 4 + rally_openstack/embedcharts/osprofilerchart.py | 13 +- rally_openstack/hook/fault_injection.py | 5 +- rally_openstack/osclients.py | 7 +- rally_openstack/platforms/existing.py | 37 +- rally_openstack/scenario.py | 2 +- rally_openstack/scenarios/barbican/containers.py | 72 +++ rally_openstack/scenarios/barbican/secrets.py | 128 +++++ rally_openstack/scenarios/barbican/utils.py | 32 ++ rally_openstack/scenarios/ceilometer/stats.py | 2 +- rally_openstack/scenarios/cinder/volume_types.py | 2 +- rally_openstack/scenarios/cinder/volumes.py | 20 +- rally_openstack/scenarios/heat/utils.py | 6 +- rally_openstack/scenarios/neutron/network.py | 55 ++ .../scenarios/neutron/security_groups.py | 31 +- rally_openstack/scenarios/neutron/trunk.py | 197 +++++++ rally_openstack/scenarios/neutron/utils.py | 65 ++- rally_openstack/scenarios/nova/aggregates.py | 10 +- rally_openstack/scenarios/nova/servers.py | 10 +- rally_openstack/scenarios/nova/utils.py | 35 +- rally_openstack/scenarios/octavia/__init__.py | 0 rally_openstack/scenarios/octavia/loadbalancers.py | 241 ++++++++ rally_openstack/scenarios/octavia/pools.py | 155 +++++ rally_openstack/scenarios/octavia/utils.py | 32 ++ rally_openstack/services/grafana/grafana.py | 6 +- rally_openstack/services/image/glance_v1.py | 4 +- rally_openstack/services/key_manager/__init__.py | 0 rally_openstack/services/key_manager/barbican.py | 135 +++++ rally_openstack/services/loadbalancer/__init__.py | 0 rally_openstack/services/loadbalancer/octavia.py | 630 +++++++++++++++++++++ rally_openstack/services/storage/block.py | 15 +- rally_openstack/services/storage/cinder_common.py | 6 - rally_openstack/services/storage/cinder_v1.py | 22 +- rally_openstack/services/storage/cinder_v2.py | 23 +- rally_openstack/services/storage/cinder_v3.py | 23 +- rally_openstack/validators.py | 40 +- requirements.txt | 3 +- samples/deployments/README.rst | 9 +- samples/deployments/existing-keystone-v3-user.json | 18 + samples/tasks/contexts/loadbalancers.json | 39 ++ samples/tasks/contexts/loadbalancers.yaml | 26 + .../barbican/create-and-add-container.json | 22 + .../barbican/create-and-add-container.yaml | 15 + .../barbican/create-and-delete-certificate.json | 22 + .../barbican/create-and-delete-certificate.yaml | 15 + .../barbican/create-and-delete-container.json | 22 + .../barbican/create-and-delete-container.yaml | 15 + .../barbican/create-and-delete-rsa-container.json | 22 + .../barbican/create-and-delete-rsa-container.yaml | 15 + .../barbican/create-and-delete-secret.json | 22 + .../barbican/create-and-delete-secret.yaml | 15 + .../create-and-delete-symmetric-secret.json | 28 + .../create-and-delete-symmetric-secret.yaml | 20 + .../scenarios/barbican/create-and-get-secret.json | 22 + .../scenarios/barbican/create-and-get-secret.yaml | 15 + .../scenarios/barbican/create-and-list-secret.json | 22 + .../scenarios/barbican/create-and-list-secret.yaml | 15 + .../tasks/scenarios/barbican/create-secret.json | 22 + .../tasks/scenarios/barbican/create-secret.yaml | 15 + samples/tasks/scenarios/barbican/get-secret.json | 22 + samples/tasks/scenarios/barbican/get-secret.yaml | 15 + .../tasks/scenarios/barbican/list-containers.json | 22 + .../tasks/scenarios/barbican/list-containers.yaml | 15 + samples/tasks/scenarios/barbican/list-secrets.json | 22 + samples/tasks/scenarios/barbican/list-secrets.yaml | 15 + .../associate-and-dissociate-floating-ips.json | 34 ++ .../associate-and-dissociate-floating-ips.yaml | 23 + .../neutron/boot-server-and-add-subports.json | 46 ++ .../neutron/boot-server-and-add-subports.yaml | 32 ++ .../boot-server-and-batch-add-subports.json | 47 ++ .../boot-server-and-batch-add-subports.yaml | 33 ++ .../neutron/boot-server-with-subports.json | 46 ++ .../neutron/boot-server-with-subports.yaml | 32 ++ .../create-and-list-security-group-rules.json | 6 +- .../create-and-list-security-group-rules.yaml | 2 + .../scenarios/neutron/create-and-list-trunks.json | 33 ++ .../scenarios/neutron/create-and-list-trunks.yaml | 23 + .../octavia-create-and-delete-loadbalancers.json | 25 + .../octavia-create-and-delete-loadbalancers.yaml | 18 + .../octavia/octavia-create-and-delete-pools.json | 28 + .../octavia/octavia-create-and-delete-pools.yaml | 20 + .../octavia-create-and-list-loadbalancers.json | 25 + .../octavia-create-and-list-loadbalancers.yaml | 18 + .../octavia/octavia-create-and-list-pools.json | 28 + .../octavia/octavia-create-and-list-pools.yaml | 20 + .../octavia-create-and-show-loadbalancers.json | 25 + .../octavia-create-and-show-loadbalancers.yaml | 18 + .../octavia/octavia-create-and-show-pools.json | 28 + .../octavia/octavia-create-and-show-pools.yaml | 20 + .../octavia-create-and-stats-loadbalancers.json | 25 + .../octavia-create-and-stats-loadbalancers.yaml | 18 + .../octavia-create-and-update-loadbalancers.json | 25 + .../octavia-create-and-update-loadbalancers.yaml | 18 + .../octavia/octavia-create-and-update-pools.json | 28 + .../octavia/octavia-create-and-update-pools.yaml | 20 + setup.cfg | 3 +- tasks/openstack/scenario/neutron.yaml | 91 +++ .../roles/check-os-resources/tasks/main.yaml | 11 +- .../tasks/main.yaml | 10 +- .../scenarios/loadbalancer/test_loadbalancers.py | 124 ++++ .../unit/scenarios/neutron/test_security_groups.py | 69 ++- tox.ini | 20 +- upper-constraints.txt | 12 +- 155 files changed, 5852 insertions(+), 241 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4d56351..4031f7b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ kubernetes>1.0.0 # Apache License Version -os-faults>=0.1.15 # Apache Software License +os-faults>=0.2.0 # Apache Software License @@ -15,0 +16 @@ osprofiler>=1.4.0 # Apache Software License +python-barbicanclient>=4.5.2 # Apache Software License From no-reply at openstack.org Fri Mar 8 01:00:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 01:00:58 -0000 Subject: [release-announce] python-senlinclient 1.10.1 (stein) Message-ID: We joyfully announce the release of: python-senlinclient 1.10.1: OpenStack Clustering API Client Library This release is part of the stein release series. Download the package from: https://pypi.org/project/python-senlinclient For more details, please see below. Changes in python-senlinclient 1.10.0..1.10.1 --------------------------------------------- 7a45be1 Use latest senlin microversion for Stein 3425b56 Update json module to jsonutils 56938d3 add python 3.7 unit test job c21e57d Update hacking version 87b7b13 Update client to account for 409 error in cluster actions Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 ++ .zuul.yaml | 1 + senlinclient/plugin.py | 2 +- senlinclient/v1/cluster.py | 8 ++++++++ test-requirements.txt | 2 +- 8 files changed, 20 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0f0e7b6..17a3a89 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ bandit>=1.1.0 # Apache-2.0 -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 8 04:35:17 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 04:35:17 -0000 Subject: [release-announce] python-openstackclient 3.18.0 (stein) Message-ID: We are pumped to announce the release of: python-openstackclient 3.18.0: OpenStack Command-line Client This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through launchpad: https://storyboard.openstack.org/#!/project/975 For more details, please see below. 3.18.0 ^^^^^^ New Features ************ * Add "--member-status" option to "image list" command. * From microversion 2.69 the results of "openstack server list" and "openstack server show" may contain missing information in their outputs when there are partial infrastructure failure periods in the deployment. See Handling Down Cells for more information on the missing keys/info. (https://developer.openstack.org/api-guide/compute/down_cells.html) * Add "network segment range create", "network segment range delete", "network segment range list", "network segment range show" and "network segment range set" commands. [Blueprint network- segment- range-management (https://blueprints.launchpad.net/neutron/+spec /network-segment- range-management)] * Add "--attached" and "--detached" options to "volume set" command to set the volume status in the database. This is the functional equivalent to "cinder reset-state --attach-status". [bug 1745699 (https://bugs.launchpad.net/python-openstackclient/+bug/1745699) * Add "--dns-domain" and "--dns-name" options to the "floating ip create" commands. These options set the DNS domain and name for the floating IP. Check backend available extension and return an error message if it is missing (instead of a Bad Request HTTP 400). [Bug 1547736 (https://storyboard.openstack.org/#!/story/1547736)] * Add "--long" option to the "floating ip list" command. This adds "DNS Name" and "DNS Domain" columns to the floating IP list. [Bug 1547736 (https://storyboard.openstack.org/#!/story/1547736)] * The "image list" command now properly filters images on multiple "-- property" options. [Bug 2004290 (https://storyboard.openstack.org/#!/story/2004290)] * Add support for list detailed "quota" usage for project. This can be done by passing "--detail" parameter to *quota list* command. [Bug 1716043 (https://bugs.launchpad.net/neutron/+bug/1716043)] * Add "--name-lookup-one-by-one" option to the "server list" command that is (mutually exclusive with "-n | --no-name-lookup"). When provided, the names of images and flavors will be resolved one by one only for those images and flavors that are needed to display the obtained list of servers instead of fetching all the images and flavors. Depending on amount of images in your deployment this can speed up the execution of this command. * When given "--image" or "--flavor" argument, the "server list" command now resolves only single image or flavor instead of fetching all the images or flavors for name lookup purposes. * Add dns-domain support for network commands. The new parameter "-- dns-domain" is added to the "network create" and "network set" commands. This parameter sets the domain name for the network. Check backend available extension and return an error message if it is missing (instead of a Bad Request HTTP 400). * Add options "--sign-key-path" and "--sign-cert-id" to the "image create" command. Tthe image must be present on disk, therefore the "file" option is required: "image create --file --sign-key-path --sign- cert-id ". A prompt for a password ensures, that the private key can be protected too. [Bug 2002128 (https://storyboard.openstack.org/#!/story/2002128)] * Add support for attaching and removing qos policy to router gateway IPs. Add "--qos-policy" and "--no-qos-policy" options to the "router set" command. Add "--qos-policy" option to the "router unset" command. * Add "--property" option to the "server rebuild" command, to provide the ability to specify properties of the rebuilt instance. [Story 2003979 (https://storyboard.openstack.org/#!/story/2003979)] * Add "--key-name" option to "server rebuild" command to set keypair of the server. Note that it requires --os-compute-api-version 2.54 or later. * Add "--key-unset" option to "server rebuild" command to unset keypair. Note that it requires --os-compute-api-version 2.54 or later. * Add "--enable-uplink-status-propagation" option and "--disable- uplink-status-propagation" option to "port create" command. * Add "openstack volume backend capability show " command that provides a list of all capabilities that can be configured for the requested backend. The required ** parameter takes the form *host at backend-name*. * Add "openstack volume backend pool list" command that provides a list of all backend storage pools. The optional "--long" parameter includes some basic configuration and stats for each pool. Upgrade Notes ************* * The "volume migrate --unlock" argument did not actually do anything and has now been removed. Deprecation Notes ***************** * The "--project" and "--user" options for the "volume create" command have been deprecated. They are deprecated because Cinder's volume create API ignores the corresponding API inputs. Bug Fixes ********* * Fix "volume create" by removing two broken options. The "-- project" and "--user" options were intended to specify an alternate project and/or user for the volume, but the Volume service's API does not support this behavior. This caused the volume to be created, but without the expected project/user values. However, an alternate project and/or user may be specified using identity overrides (e.g. --os-username, --os-project-id). * The "openstack server add floating ip" command has been fixed to handle servers with multiple ports attached. Previously, the command was using the first port in the port list when attempting to associate the floating ip. This could fail if the server had multiple ports and the first port in the list was not attached to an external gateway. Another way it could fail is if the "--fixed-ip- address" option was passed and the first port did not have the specified fixed IP address attached to it. Now, the "openstack server add floating ip" command will find the port attached to the specified "--fixed-ip-address", if provided, else it will try multiple ports until one is found attached to an external gateway. If a suitable port is not found in the port list, an error will be returned. Changes in python-openstackclient 3.17.0..3.18.0 ------------------------------------------------ 626a3a0 Mention compute API 2.50 in openstack quota show --class d52920b Add network segment range command object 239b103 API microversion 2.69: Handles Down Cells c79de8a Paginate over usage list to return all usages e776a4f Add --attached / --detached parameter to volume set 24255ad Fix: Restore output 'VolumeBackupsRestore' object is not iterable 6475882 Typo fix d43178c Disabling c-backup service for osc-functional-devstack-tips job 444a40c Add possibility to filter images using member_status 75cba9d Add support for get details of Quota 4d76d75 Fix help message of image add project 55cbbbe Fix help message of image add project fa3c5e6 add python 3.7 unit test job 05521bf Remove str() when setting network objects names 0a18790 Add py36 env 811b001 This fix removes an erroneous underscore found within the function named test_snapshot_delete within test_snapshot.py found in both volume v1 and v2 of python-openstackclient. 1a0bef2 More state handling in volume transfer requests functional tests 7276610 fix multiple server delete produce multiple new lines b8438ad Add floating IP filter to floating IP list command 2dd5393 Use os-cloud instead of OS env vars for functional tests aaa1060 Add osc repo to the base job definition 7fb866a Remove testr.conf as it's been replaced by stestr f9df3ce More volume functional test fixes fd23025 Supports router gateway IP QoS c82f423 Support enable/disable uplink status propagation 8be53a5 Change openstack-dev to openstack-discuss 029c148 Add Python 3.6 classifier to setup.cfg 8120cb8 Use devstack functional base job 5bec3b7 Replace assertEqual(True/False, expr) with assertTrue/assertFalse 4f66f66 Fix i18n issue b90c780 Add volume backup import/export commands eb06a24 Modify the help message for 'registered limit set' 81fd5c9 Updated the take_actions for unified limits 21e4c87 image/v2: support multiple property filters 013c9a4 Handle multiple ports in AddFloatingIP e782f49 Add --name-lookup-one-by-one option to server list 4c387fe trivial: modify spelling error of project f00ffeb Remove invalid 'unlock-volume' migration arg dd958bc Update the Neutron CLI decoder document 746d424 Update release note version reference table dfd37a2 Make use of keystoneauth service-type filtering for versions 4173690 Improve document 'openstack complete' e0615e8 Address issues from volume backend commands f82c5b8 Add --key-name and --key-unset option for server rebuild API. a4fcae2 trivial: remove commented-out code 341333b Update the URL in doc a5865b1 Partially Revert "Add command to unset information from Subnet-pools" 577e2e8 Mention 2.51 in help for openstack server event show 181f143 Add note about version 2.5 when listing servers using --ip6 8db3933 Don't display router's is_ha and is_distributed attributes always 1008544 Default --nic to 'auto' if creating a server with >= 2.37 Diffstat (except docs and test files) ------------------------------------- .testr.conf | 9 - .zuul.yaml | 21 +- .../cli/command-objects/network_segment_range.rst | 168 +++++++ lower-constraints.txt | 4 +- openstackclient/api/api.py | 2 - openstackclient/api/compute_v2.py | 2 +- openstackclient/common/quota.py | 236 ++++++--- openstackclient/common/versions.py | 16 +- openstackclient/compute/v2/server.py | 182 +++++-- openstackclient/compute/v2/server_event.py | 6 +- openstackclient/compute/v2/usage.py | 50 +- openstackclient/identity/common.py | 19 + openstackclient/identity/v3/limit.py | 29 +- openstackclient/identity/v3/registered_limit.py | 65 ++- openstackclient/image/v2/image.py | 33 +- openstackclient/network/v2/floating_ip.py | 8 + openstackclient/network/v2/network.py | 4 +- openstackclient/network/v2/network_agent.py | 2 +- openstackclient/network/v2/network_qos_policy.py | 2 +- .../network/v2/network_segment_range.py | 458 +++++++++++++++++ openstackclient/network/v2/port.py | 20 +- openstackclient/network/v2/router.py | 79 ++- openstackclient/network/v2/subnet.py | 2 +- openstackclient/network/v2/subnet_pool.py | 25 +- .../identity/v3/test_registered_limit.py | 34 +- .../functional/network/v2/test_address_scope.py | 25 +- .../functional/network/v2/test_network_flavor.py | 10 +- .../network/v2/test_network_flavor_profile.py | 30 +- .../functional/network/v2/test_network_meter.py | 28 +- .../network/v2/test_network_segment_range.py | 145 ++++++ .../functional/volume/v2/test_transfer_request.py | 106 ++-- .../unit/network/v2/test_floating_ip_network.py | 17 + .../unit/network/v2/test_network_segment_range.py | 552 +++++++++++++++++++++ openstackclient/volume/v2/backup.py | 4 +- openstackclient/volume/v2/backup_record.py | 82 +++ openstackclient/volume/v2/volume.py | 45 +- playbooks/osc-devstack/post.yaml | 4 - playbooks/osc-devstack/pre.yaml | 8 - playbooks/osc-devstack/run.yaml | 5 - .../add-member-status-filter-2e118b2c93151223.yaml | 3 + .../bp-handling-down-cell-ab8af2897f1a8c85.yaml | 9 + ...-segment-range-management-0abf03fe03eea149.yaml | 6 + .../notes/bug-1519502-f72236598d14d350.yaml | 2 +- .../notes/bug-1745699-afa7318b9dc96696.yaml | 7 + .../floating-ip-multi-port-9779e88f590cae23.yaml | 14 + ...ilter-multiple-properties-03c51d43131ee3b6.yaml | 6 + ...tailed-quota-informations-1755129e1c68a252.yaml | 6 + .../name-lookup-one-by-one-e0f15f4eab329b19.yaml | 14 + .../router-gateway-IP-QoS-c8ba95e180bca05f.yaml | 9 + ...rebuild-with-keypair-name-83c1aa20db136d91.yaml | 6 + ...uplink_status_propagation-4d37452bcf03e0f8.yaml | 5 + .../notes/unlock-volume-a6990fc3bf1f5f67.yaml | 5 + .../notes/volume-backend-c5faae0b31556a24.yaml | 8 +- .../volume-backup-record-9f5987c45e294dc6.yaml | 15 + releasenotes/source/index.rst | 2 + requirements.txt | 4 +- setup.cfg | 12 +- tox.ini | 8 +- 96 files changed, 3598 insertions(+), 814 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 205d4e6..aa5debf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.6.2 # Apache-2.0 @@ -16 +16 @@ python-keystoneclient>=3.17.0 # Apache-2.0 -python-novaclient>=9.1.0 # Apache-2.0 +python-novaclient>=10.0.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 8 12:35:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 12:35:01 -0000 Subject: [release-announce] python-ironic-inspector-client 3.5.0 (stein) Message-ID: We joyfully announce the release of: python-ironic-inspector-client 3.5.0: Python client for Ironic Inspector This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-ironic-inspector- client Download the package from: https://pypi.org/project/python-ironic-inspector-client Please report issues through launchpad: https://storyboard.openstack.org/#!/project/958 For more details, please see below. 3.5.0 ^^^^^ New Features * Adds "--check-errors" flag to verify if any error occurred when waiting for the introspection to finish for the selected nodes. If any error occurs no output is displayed and the exit status for the command is different from 0 (success). The "--check-errors" option can only be used with "--wait". Changes in python-ironic-inspector-client 3.4.0..3.5.0 ------------------------------------------------------ 9bb1150 add python 3.7 unit test job 7b05172 Remove dsvm from zuulv3 job names 3c4ca00 Zuul migration 0dee20a Update tox.ini to support Python 3.x unit tests 0d7d9fe Change openstack-dev to openstack-discuss c4a5973 Follow-up check-errors flag 129594e Add check-errors flag to Introspection debd80f Update min tox version to 2.0 Diffstat (except docs and test files) ------------------------------------- ironic_inspector_client/shell.py | 20 ++++ ironic_inspector_client/test/test_shell.py | 51 ++++++++ .../post.yaml | 15 --- .../run.yaml | 133 --------------------- ...ntrospection-check-errors-587ebb2c00038b5a.yaml | 8 ++ setup.cfg | 2 +- tox.ini | 3 +- zuul.d/legacy-python-ironic-inspector-jobs.yaml | 27 ----- zuul.d/project.yaml | 7 +- zuul.d/python-ironic-inspector-client-jobs.yaml | 120 +++++++++++++++++++ 11 files changed, 216 insertions(+), 180 deletions(-) From no-reply at openstack.org Fri Mar 8 13:04:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 13:04:25 -0000 Subject: [release-announce] python-masakariclient 5.4.0 (stein) Message-ID: We jubilantly announce the release of: python-masakariclient 5.4.0: masakariclient module and a CLI tool for masakari This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/python-masakariclient Download the package from: https://tarballs.openstack.org/python-masakariclient/ Please report issues through launchpad: http://bugs.launchpad.net/python-masakariclient For more details, please see below. 5.4.0 ^^^^^ New Features ************ * The 1.1 microversion is now supported. This introduces the following changes: * User can get the *progress_details* of the notification in microversion 1.1. The default version is set to 1.1 if not provided. Deprecation Notes ***************** * The masakari CLI is now deprecated. This is the signal that it is time to start using the openstack CLI. No new features will be added to the masakari CLI. Changes in python-masakariclient 5.3.0..5.4.0 --------------------------------------------- 4d5def0 Use template for lower-constraints 2475bf1 Display progress_details of the notification 2da44c7 Deprecate masakari CLI 9d10469 Add api_version support 6257e96 Run all jobs by default using python3 3b1f595 Change openstack-dev to openstack-discuss 5f57696 Add Python 3.6 classifier to setup.cfg b1ca7de Update the outdated URL in HACKING.rst Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 +- masakariclient/api_versions.py | 150 +++++++++++++++++++++ masakariclient/common/exception.py | 5 + masakariclient/osc/v1/notification.py | 10 +- masakariclient/plugin.py | 17 ++- masakariclient/shell.py | 5 + masakariclient/v1/client.py | 3 +- ...etails-recovery-workflows-06614c76d44e64ff.yaml | 7 + .../notes/deprecate-cli-9ffee25a5c3d1b3b.yaml | 6 + setup.cfg | 3 +- tox.ini | 10 +- 13 files changed, 318 insertions(+), 18 deletions(-) From no-reply at openstack.org Fri Mar 8 20:22:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 20:22:09 -0000 Subject: [release-announce] aodhclient 1.2.0 (stein) Message-ID: We are happy to announce the release of: aodhclient 1.2.0: Python client library for Aodh This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-aodhclient Download the package from: https://pypi.org/project/aodhclient Please report issues through launchpad: https://bugs.launchpad.net/python-aodhclient For more details, please see below. Changes in aodhclient 1.1.1..1.2.0 ---------------------------------- 80cbf99 Add Python 3.6 classifier to setup.cfg bb9092f Add metavar for alarm_id in alarm-history show 4f23c7d add python 3.6 unit test job 4187bd6 switch documentation job to new PTI 9b99060 import zuul job settings from project-config 8b742ab Update reno for stable/rocky b2847a6 Add gating on py37 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 ++++++++++++++ aodhclient/v2/alarm_history_cli.py | 3 ++- bindep.txt | 7 +++++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ setup.cfg | 1 + 6 files changed, 31 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Mar 8 20:23:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 20:23:34 -0000 Subject: [release-announce] python-mistralclient 3.8.0 (stein) Message-ID: We are jazzed to announce the release of: python-mistralclient 3.8.0: Mistral Client Library This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-mistralclient Download the package from: https://pypi.org/project/python-mistralclient Please report issues through launchpad: https://bugs.launchpad.net/python-mistralclient For more details, please see below. 3.8.0 ^^^^^ New Features ************ * Added the new CLI command "execution-get-report" that prints information about the entire workflow execution tree, including its task executions, action executions and nested workflow executions. The command currently has filters "--errors-only" that allows to find only ERROR paths of the execution tree (enabled by default), " --no-errors-only" that allows to print all tree regardless of the elements' state, "--max-depth" that allows to limit the depth of the tree that needs to be printed. This command should be especially useful for debugging failure situations when it's not easy to manually track down to the root cause. * Add namespace parameter to workbook commands. Namespace parameter allows to create multiple workbooks with same name under different namespaces. Critical Issues *************** * The default behavior of the action-execution-list, execution-list and task-list commands has been changed. Instead of returning the oldest N records (default 100 or --limit specified value) by default, they now return the most recent N records, when no other sort_dir, sort_key or marker values are provided. If the user specifies --oldest or any of the --marker, --sort_key or --sort_dir options, the new behavior is disabled and the commands will work according to the user-supplied options. Changes in python-mistralclient 3.7.0..3.8.0 -------------------------------------------- 004a2cb Release note for the "execution-get-report" command ba420d5 Fix execution report printing ec961cd add python 3.7 unit test job 8cbf2fa Add 'execution-get-report' command 246115c Replace tripleo-scenario003-multinode with scenario003-standalone 58df528 Update hacking version 9d2adda Use template for lower-constraints d53da36 Provide consistent options and return latest execution entries 7a1c8cc Change openstack-dev to openstack-discuss 635f5a0 Add Python 3.6 classifier to setup.cfg a78a10f add python 3.6 unit test job b37833f Fix Chinese quotes 19fa94e Remove tripleo newton and ocata jobs 109c13e Remove setup.py check from pep8 job ec8025d Update min tox version to 2.0 b92ae0b Remove setup.py check from pep8 job 6203499 Can't pause a async action using cli b0cbf66 Follow the new PTI for document build ac0e0e7 add python 3.6 unit test job 8a32861 switch documentation job to new PTI 4fba9c8 import zuul job settings from project-config 7679ba7 fix mistral client failure 0945263 Add namespace support for workbooks to client 14850b4 Migrate python-mistralclient jobs to Zuul v3 891986d Update reno for stable/rocky 6e75161 Update links in README Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 2 +- .zuul.yaml | 55 +- README.rst | 4 +- lower-constraints.txt | 2 +- mistralclient/api/base.py | 39 +- mistralclient/api/v2/action_executions.py | 21 +- mistralclient/api/v2/actions.py | 34 +- mistralclient/api/v2/cron_triggers.py | 15 +- mistralclient/api/v2/environments.py | 16 +- mistralclient/api/v2/event_triggers.py | 15 +- mistralclient/api/v2/executions.py | 74 +- mistralclient/api/v2/tasks.py | 35 +- mistralclient/api/v2/workbooks.py | 50 +- mistralclient/api/v2/workflows.py | 38 +- mistralclient/auth/keystone.py | 12 +- mistralclient/commands/v2/action_executions.py | 148 +- mistralclient/commands/v2/actions.py | 96 +- mistralclient/commands/v2/base.py | 105 + mistralclient/commands/v2/cron_triggers.py | 91 +- mistralclient/commands/v2/environments.py | 111 +- mistralclient/commands/v2/event_triggers.py | 85 +- mistralclient/commands/v2/executions.py | 295 ++- mistralclient/commands/v2/members.py | 68 +- mistralclient/commands/v2/tasks.py | 43 +- mistralclient/commands/v2/workbooks.py | 108 +- mistralclient/commands/v2/workflows.py | 96 +- mistralclient/shell.py | 2 + .../functional/cli/v2/test_cli_multi_tenancy.py | 515 +++++ .../python-mistralclient-devstack-dsvm/post.yaml | 15 - .../python-mistralclient-devstack-dsvm/run.yaml | 65 - ...cution_get_report_command-b91b0a0db71716cd.yaml | 12 + ...ption_to_workbook_command-202c40625dd24ecb.yaml | 5 + ...t-default-behavior-change-225010204e32bc89.yaml | 11 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + setup.cfg | 17 +- test-requirements.txt | 8 +- tox.ini | 37 +- 51 files changed, 3985 insertions(+), 3760 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b617707..7deb3e3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -6 +5,0 @@ python-openstackclient>=3.12.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -12,3 +11,2 @@ osprofiler>=1.4.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 -stestr>=1.0.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 +docutils>=0.11 # BSD From no-reply at openstack.org Fri Mar 8 20:36:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 20:36:03 -0000 Subject: [release-announce] tricircleclient 0.5.0 (stein) Message-ID: We high-spiritedly announce the release of: tricircleclient 0.5.0: Python client library for Tricircle This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/python-tricircleclient/ For more details, please see below. Changes in tricircleclient 0.4.0..0.5.0 --------------------------------------- d7dc4ee Add doc/requirements.txt to docs tox environment 078ec0e Change openstack-dev to openstack-discuss 26561c2 Add Python 3.6 classifier to setup.cfg 45db139 add python 3.6 unit test job cab60e2 Update min tox version to 2.0 a591724 Change python3.5 job to python3.7 job on Stein+ c62c047 Don't quote {posargs} in tox.ini b7c2fc3 Use templates for cover and lower-constraints 2b9bce8 add python 3.6 unit test job 7232e1d switch documentation job to new PTI 75d7a68 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 ++++++++------ setup.cfg | 3 ++- tox.ini | 10 ++++++---- 3 files changed, 16 insertions(+), 11 deletions(-) From no-reply at openstack.org Fri Mar 8 20:59:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 20:59:39 -0000 Subject: [release-announce] pankoclient 0.6.0 (stein) Message-ID: We are stoked to announce the release of: pankoclient 0.6.0: Python client library for OpenStack Panko project. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-pankoclient Download the package from: https://pypi.org/project/pankoclient Please report issues through launchpad: https://bugs.launchpad.net/python-pankoclient For more details, please see below. Changes in pankoclient 0.5.0..0.6.0 ----------------------------------- 0a27e53 add python 3.6 unit test job 443de2b switch documentation job to new PTI 0b4bc7c import zuul job settings from project-config 3540442 Add python 3.7 gating Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 ++++++++++++++ bindep.txt | 1 + 2 files changed, 15 insertions(+) From no-reply at openstack.org Fri Mar 8 21:03:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 21:03:18 -0000 Subject: [release-announce] python-muranoclient 1.2.0 (stein) Message-ID: We are satisfied to announce the release of: python-muranoclient 1.2.0: python-muranoclient This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/python-muranoclient Download the package from: https://pypi.org/project/python-muranoclient Please report issues through launchpad: https://bugs.launchpad.net/python-muranoclient For more details, please see below. Changes in python-muranoclient 1.1.1..1.2.0 ------------------------------------------- ed7a0ee add python 3.7 unit test job 08201f3 Change openstack-dev to openstack-discuss 4319593 Add Python 3.6 classifier to setup.cfg 3c1a6e6 Update min tox version to 2.0 2c2d512 Use standard cover tox env ceeb3a1 Use templates for cover and lower-constraints 3497b16 add python 3.6 unit test job 852beae switch documentation job to new PTI b48572b import zuul job settings from project-config 165ea05 Imported Translations from Zanata 13789fd Remove the export pre_test_hook from murano repo 77430f0 Update py27-ocata to py27-queens 0a20058 Move legacy-muranoclient-dsvm-functional-mysql-backend job to muranoclient 5de270e Update reno for stable/rocky cd3ee30 Remove PyPI downloads Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 29 +++++++- README.rst | 4 - .../post.yaml | 80 ++++++++++++++++++++ .../run.yaml | 67 +++++++++++++++++ releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 9 ++- releasenotes/source/rocky.rst | 6 ++ setup.cfg | 3 +- tools/cover.sh | 87 ---------------------- tox.ini | 18 +++-- 10 files changed, 202 insertions(+), 102 deletions(-) From no-reply at openstack.org Fri Mar 8 21:24:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 08 Mar 2019 21:24:18 -0000 Subject: [release-announce] python-solumclient 2.8.0 (stein) Message-ID: We are psyched to announce the release of: python-solumclient 2.8.0: Client library for Solum API This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/python-solumclient/ For more details, please see below. Changes in python-solumclient 2.7.1..2.8.0 ------------------------------------------ fd531ab Fix some pep8 error 8a42ca4 Change openstack-dev to openstack-discuss 6071b43 Add Python 3.6 classifier to setup.cfg 6db5c94 Switch to stestr 94edf80 Use templates for cover and lower-constraints abe9e8a add python 3.6 unit test job 8ca489b switch documentation job to new PTI e0547c3 import zuul job settings from project-config 726fa13 Update the home-page Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 +++ .testr.conf | 7 ------- .zuul.yaml | 15 +++++++++------ coverage.sh | 8 -------- lower-constraints.txt | 2 +- requirements.txt | 2 +- setup.cfg | 5 +++-- solumclient/common/apiclient/fake_client.py | 8 ++++---- solumclient/common/auth.py | 2 +- test-requirements.txt | 2 +- tox.ini | 12 ++++++++++-- 13 files changed, 35 insertions(+), 35 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 46b098b..0b1f861 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18 +18 @@ six>=1.10.0 # MIT -PrettyTable<0.8,>=0.7.1 # BSD +PrettyTable<0.8,>=0.7.2 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 4c31bfe..6fc72cd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Mon Mar 11 12:57:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 11 Mar 2019 12:57:34 -0000 Subject: [release-announce] openstacksdk 0.26.0 (stein) Message-ID: We eagerly announce the release of: openstacksdk 0.26.0: An SDK for building applications to work with OpenStack This release is part of the stein release series. Download the package from: https://pypi.org/project/openstacksdk For more details, please see below. 0.26.0 ^^^^^^ New Features * In microversion 1.1, Masakari returns "recovery_workflow_details" information of the notification in "GET /notifications/{notification_id}" API. Added "recovery_workflow_details" attribute to Notification class to read the recovery_workflow_details of the notification. Changes in openstacksdk 0.25.0..0.26.0 -------------------------------------- feae8da Revert "Replace TaskManager with a keystoneauth concurrency" 1066c93 Add support to get recovery workflow details b287655 Make tox tips job actually run sdk tests c9b60f2 Replace TaskManager with a keystoneauth concurrency 96eae95 Add image tasks schema methods Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + openstack/image/v2/_proxy.py | 20 ++++++++++++ openstack/instance_ha/v1/notification.py | 25 +++++++++++++++ ...-in-notification-resource-f7871acb6ffd46dc.yaml | 7 ++++ 7 files changed, 115 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Mar 14 10:37:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:37:07 -0000 Subject: [release-announce] puppet-cinder 14.3.0 (stein) Message-ID: We jubilantly announce the release of: puppet-cinder 14.3.0: Puppet module for OpenStack Cinder This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * The default value for cinder::quota_set::os_auth_url is now changed from http://127.0.0.1:5000/v2.0/ to http://127.0.0.1:5000/v3/ * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. * Keystone catalog entries for Cinder's v1 API are no longer created, but existing entries will not be automatically deleted. Deprecation Notes ***************** * The following parameters associated with the v1 API are deprecated. * configure_endpoint * public_url * internal_url * admin_url * service_name * service_type * service_description Bug Fixes ********* * The keystone service and endpoint for Cinder's API v1 are no longer created. Cinder removed support for its v1 API in Queens. Changes in puppet-cinder 14.2.0..14.3.0 --------------------------------------- c09a934 Modified archives from spec/classes with transpec tool 634b8da Prepare Stein M3 6d0b3a9 Revert "PowerMax driver - rebranding VMAX to PowerMax" 810bebe Change default value cinder::quota_set::os_auth_url to Keystone V3 b133d4c Add release note about Ubuntu py3 upgrade 45303fe Use validate_legacy 0c831bb PowerMax driver - rebranding VMAX to PowerMax f519037 Service_token_roles_required missing in the server config file fc85e13 Don't create keystone service or endpoint for API v1 1d13b79 Change wiki to docs bba4a8c Use puppet 4 compatible mysql functions 1530dac Remove Ubuntu Xenial from metadata.json de8e3d4 Fix openstackclient spec test 7fb4c28 Fix lint issue c366d5d Remove redundantly tested code 1e32e3c Inherit pyvers from openstacklib::defaults c535159 Modify puppet version 4 to 5 1672d3c Remove the duplicated word. Diffstat (except docs and test files) ------------------------------------- CHANGELOG.md | 2 +- README.md | 2 +- manifests/api.pp | 4 +- manifests/backend/netapp.pp | 3 +- manifests/backup.pp | 4 +- manifests/backup/nfs.pp | 3 +- manifests/config.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/auth.pp | 115 +++++++++-------- manifests/keystone/authtoken.pp | 8 ++ manifests/params.pp | 8 +- manifests/policy.pp | 2 +- manifests/quota_set.pp | 4 +- manifests/scheduler.pp | 4 +- manifests/volume.pp | 4 +- metadata.json | 15 ++- ...lt-val-quota_set-auth-url-fa7b58f3db7e35b2.yaml | 5 + .../notes/puppet4-mysql-func-e66797f83b328609.yaml | 4 + .../release-note-ubuntu-py3-ac37054ad95865df.yaml | 10 ++ .../notes/remove-api-v1-2987e0317436bc69.yaml | 19 +++ ...vice_token_roles_required-92618e63dceeb2bd.yaml | 5 + spec/classes/cinder_ceilometer_spec.rb | 6 +- spec/classes/cinder_client_spec.rb | 14 +-- spec/classes/cinder_coordination_spec.rb | 4 +- spec/classes/cinder_cron_db_purge_spec.rb | 2 +- spec/classes/cinder_db_mysql_spec.rb | 8 +- spec/classes/cinder_db_spec.rb | 73 +---------- spec/classes/cinder_init_spec.rb | 140 ++++++++++----------- spec/classes/cinder_keystone_auth_spec.rb | 79 ++++-------- spec/classes/cinder_keystone_authtoken_spec.rb | 3 + spec/classes/cinder_logging_spec.rb | 32 ++--- spec/classes/cinder_nova_spec.rb | 72 +++++------ spec/classes/cinder_scheduler_spec.rb | 20 +-- spec/classes/cinder_setup_test_volume_spec.rb | 12 +- spec/classes/cinder_vmware_spec.rb | 10 +- spec/classes/cinder_volume_spec.rb | 22 ++-- spec/defines/cinder_backend_netapp_spec.rb | 2 +- spec/defines/cinder_quota_set_spec.rb | 6 +- spec/unit/provider/cinder_spec.rb | 4 +- 40 files changed, 355 insertions(+), 387 deletions(-) From no-reply at openstack.org Thu Mar 14 10:38:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:38:26 -0000 Subject: [release-announce] puppet-aodh 14.3.0 (stein) Message-ID: We joyfully announce the release of: puppet-aodh 14.3.0: Puppet module for OpenStack Aodh This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-aodh/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-aodh 14.2.0..14.3.0 ------------------------------------- 212f683 Fix typo b40e419 Prepare Stein M3 984db87 Add release note about Ubuntu py3 upgrade d3b2dd8 Service_token_roles_required missing in the server config file 3690af9 Use validate_legacy 3049eb7 Remove Ubuntu Xenial from metadata.json 58d359c Use puppet 4 compatible mysql functions 9849c48 Fix lint issue 758c0dd Remove redundantly tested code abbef3e Inherit pyvers from openstacklib::defaults d4951e2 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- manifests/config.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 ++ manifests/params.pp | 8 +- manifests/policy.pp | 2 +- metadata.json | 15 +-- .../notes/puppet4-mysql-func-ed248d671e0622c7.yaml | 4 + .../release-note-ubuntu-py3-f90334f338d0bcfb.yaml | 10 ++ ...vice_token_roles_required-b205ae3274e65db4.yaml | 5 + spec/classes/aodh_client_spec.rb | 8 +- spec/classes/aodh_db_spec.rb | 118 ++------------------- spec/classes/aodh_evaluator_spec.rb | 4 +- spec/classes/aodh_keystone_authtoken_spec.rb | 3 + spec/classes/aodh_logging_spec.rb | 32 +++--- 14 files changed, 76 insertions(+), 149 deletions(-) From no-reply at openstack.org Thu Mar 14 10:38:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:38:53 -0000 Subject: [release-announce] puppet-glance 14.3.0 (stein) Message-ID: We are stoked to announce the release of: puppet-glance 14.3.0: Puppet module for OpenStack Glance This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Add new parameter 'cinder_store_project_name', for project name where the image volume is stored in cinder. Add new parameter 'cinder_store_user_name', for user name to authenticate against cinder. Add new parameter 'cinder_store_password', for valid password for the user specified by 'cinder_store_user_name' Add new parameter 'cinder_store_auth_address', for valid authentication service address. * Add new parameter 'image_import_plugins', to enable plugins used by image import process. Add parameter 'output_format', to provide desired output format for image conversion plugin. * Add new parameter 'inject_metadata_properties', to add metadata properties to be injected in image. Add new parameter 'ignore_user_roles', to specify name of user roles to be ignored for injecting metadata properties in the image. * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * Glance providers will now build a Keystone V3 instead of V2.0 URL if the [keystone_authtoken]/auth_url is not set in glance config. * The default value of glance::backend::swift::swift_store_auth_address is changed from http://127.0.0.1:5000/v2.0/ to http://127.0.0.1:5000/v3/ * The glance::backend::rbd class now install python-rbd/python3-rbd package instead of the python-ceph meta package on Ubuntu. * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the api and registry classes is now removed. Please set them in their respective logging class. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-glance 14.2.0..14.3.0 --------------------------------------- b701ebd Prepare Stein M3 97c5ff3 Change keystone v2.0 url to v3 039801c Add release note about Ubuntu py3 upgrade 4b558f6 Use validate_legacy ec00aca Service_token_roles_required missing in the server config file b9f8ccc Change wiki to docs 9b9d5ae Use puppet 4 compatible mysql functions 2d8f2f4 Remove Ubuntu Xenial from metadata.json 1daac18 Install python rbd package on Ubuntu e51177e Add missing glance parameter required for cinder store b9ba7bf Fix openstackclient spec test 5cc9d67 Inherit pyvers from openstacklib::defaults b23e9f6 Fix lint issue c2ffa65 Remove redundantly tested code eeb1ba2 Modify puppet version 4 to 5 57f5853 Add missing glance cinder store settings 674d8ba Enable image inject metadata properties & user roles to be ignored Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- lib/puppet/provider/glance.rb | 2 +- manifests/api.pp | 36 +++++++++++-- manifests/api/authtoken.pp | 8 +++ manifests/api/db.pp | 4 +- manifests/backend/cinder.pp | 28 ++++++++++ manifests/backend/swift.pp | 4 +- manifests/config.pp | 12 ++--- manifests/db/mysql.pp | 4 +- manifests/params.pp | 17 +++--- manifests/policy.pp | 2 +- manifests/registry.pp | 3 +- manifests/registry/authtoken.pp | 8 +++ manifests/registry/db.pp | 4 +- metadata.json | 17 +++--- ...ing-cinder-store-settings-f7aef33ec122a39a.yaml | 14 +++++ .../notes/change-keystone-v3-ea41e2839447cd71.yaml | 8 +++ ...nject-metadata-properties-1b4b50846450e580.yaml | 7 +++ ...glance-rbd-ubuntu-package-b072d00a7e21b9af.yaml | 5 ++ .../notes/puppet4-mysql-func-c9dc054baa43c0ed.yaml | 4 ++ .../release-note-ubuntu-py3-6c01b9f3895cb9b6.yaml | 10 ++++ ...vice_token_roles_required-84a52781e88fc5bb.yaml | 5 ++ spec/classes/glance_api_authtoken_spec.rb | 3 ++ spec/classes/glance_api_db_spec.rb | 61 ++++----------------- spec/classes/glance_api_logging_spec.rb | 34 ++++++------ spec/classes/glance_api_spec.rb | 17 +++--- spec/classes/glance_backend_cinder_spec.rb | 20 +++++++ spec/classes/glance_backend_rbd_spec.rb | 13 ++--- spec/classes/glance_backend_swift_spec.rb | 2 +- spec/classes/glance_cache_logging_spec.rb | 32 +++++------ spec/classes/glance_client_spec.rb | 6 +-- spec/classes/glance_registry_authtoken_spec.rb | 3 ++ spec/classes/glance_registry_db_spec.rb | 62 ++++------------------ spec/classes/glance_registry_logging_spec.rb | 34 ++++++------ spec/classes/glance_registry_spec.rb | 2 +- spec/classes/glance_spec.rb | 5 +- spec/unit/provider/glance_image_spec.rb | 2 +- 37 files changed, 279 insertions(+), 221 deletions(-) From no-reply at openstack.org Thu Mar 14 10:41:30 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:41:30 -0000 Subject: [release-announce] puppet-barbican 14.3.0 (stein) Message-ID: We are pumped to announce the release of: puppet-barbican 14.3.0: Puppet module for Barbican This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-barbican 14.2.0..14.3.0 ----------------------------------------- 671bc57 Prepare Stein M3 018dd12 Add release note about Ubuntu py3 upgrade ef6070b Use validate_legacy 26abc42 Service_token_roles_required missing in the server config file af1c748 Change wiki to docs 6585069 Use puppet 4 compatible mysql functions c6ae596 Remove Ubuntu Xenial from metadata.json 7abdd7c Fix openstackclient spec test 2879f0a Fix lint issue 9ec8f9c Remove redundantly tested code 2487fd2 Inherit pyvers from openstacklib::defaults cac3c2f Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 ++ manifests/params.pp | 8 +- manifests/policy.pp | 2 +- metadata.json | 15 ++- .../notes/puppet4-mysql-func-4c7a1aa31c88dcbf.yaml | 4 + .../release-note-ubuntu-py3-c434af51d53710d5.yaml | 10 ++ ...vice_token_roles_required-97c9d8c94d9dbabd.yaml | 5 + spec/classes/barbican_api_logging_spec.rb | 34 +++--- spec/classes/barbican_client_spec.rb | 12 +- spec/classes/barbican_db_spec.rb | 124 +++------------------ spec/classes/barbican_keystone_authtoken_spec.rb | 3 + 15 files changed, 85 insertions(+), 154 deletions(-) From no-reply at openstack.org Thu Mar 14 10:42:10 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:42:10 -0000 Subject: [release-announce] puppet-ironic 14.3.0 (stein) Message-ID: We are delighted to announce the release of: puppet-ironic 14.3.0: Puppet module for OpenStack Ironic This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Expose the "versioned_notifications_topics" parameter in "::ironic" * Add possibility to configure the size of executor thread pool. * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * The default value of ironic::inspector::ironic_auth_url is changed from http://127.0.0.1:5000/v2.0 to http://127.0.0.1:5000/v3 * The default value of ironic::inspector::swift_auth_url is changed from http://127.0.0.1:5000/v2.0 to http://127.0.0.1:5000/v3 * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-ironic 14.2.0..14.3.0 --------------------------------------- 95364ef Prepare Stein M3 a405521 Change keystone v2.0 url to v3 41dadb2 Add release note about Ubuntu py3 upgrade b1a827b Use validate_legacy dd3f372 Service_token_roles_required missing in the server config file 8af6deb Change wiki to docs 13156df Use puppet 4 compatible mysql functions 16c5a34 Remove Ubuntu Xenial from metadata.json b7d5ee6 Expose the versioned_notifications_topics param 0a7fadd Fix unit test failed d71be8e Fix lint issue 586a61d Inherit pyvers from openstacklib::defaults 4352d42 Remove redundantly tested code b1d4930 Modify puppet version 4 to 5 7467ab8 Expose executor_thread_pool_size Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/conductor.pp | 5 +- manifests/config.pp | 5 +- manifests/db.pp | 5 +- manifests/db/mysql.pp | 2 +- manifests/drivers/hardware_interface.pp | 2 +- manifests/init.pp | 26 +++- manifests/inspector.pp | 8 +- manifests/inspector/authtoken.pp | 8 ++ manifests/inspector/db.pp | 4 +- manifests/inspector/db/mysql.pp | 2 +- manifests/params.pp | 9 +- manifests/policy.pp | 2 +- metadata.json | 15 ++- ...oned-notifications-topics-d3dc07b1338edd6a.yaml | 4 + ...executor_thread_pool_size-d975cafddd385239.yaml | 3 + .../notes/change-keystone-v3-704852e6e128c60f.yaml | 8 ++ .../notes/puppet4-mysql-func-fc58d195f9d8a2ba.yaml | 4 + .../release-note-ubuntu-py3-aae645e32d4bc5ab.yaml | 10 ++ ...vice_token_roles_required-aecedb4f8c1ff53f.yaml | 5 + spec/classes/ironic_client_spec.rb | 6 +- spec/classes/ironic_db_spec.rb | 120 +---------------- spec/classes/ironic_drivers_drac_spec.rb | 12 +- spec/classes/ironic_drivers_ilo_spec.rb | 12 +- spec/classes/ironic_drivers_redfish_spec.rb | 12 +- spec/classes/ironic_init_spec.rb | 9 +- spec/classes/ironic_inspector_authtoken_spec.rb | 3 + spec/classes/ironic_inspector_client_spec.rb | 11 +- spec/classes/ironic_inspector_db_spec.rb | 147 ++++----------------- spec/classes/ironic_inspector_logging_spec.rb | 30 ++--- spec/classes/ironic_inspector_spec.rb | 8 +- spec/classes/ironic_logging_spec.rb | 32 ++--- spec/classes/ironic_wsgi_apache_spec.rb | 2 +- 33 files changed, 210 insertions(+), 323 deletions(-) From no-reply at openstack.org Thu Mar 14 10:42:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:42:11 -0000 Subject: [release-announce] puppet-tripleo 10.3.0 (stein) Message-ID: We are excited to announce the release of: puppet-tripleo 10.3.0: Puppet module for OpenStack TripleO This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. 10.3.0 ^^^^^^ New Features ************ * Support setting values for "cephfs_volume_mode" parameter which controls the rwx mode of the cephfs volumes, snapshots, and groups of these that back manila shares. * Add the ability to configure the cinder-volume service to run in active-active mode using the specified cluster name. Note that active-active mode requires the etcd service be enabled, as it's used by the cinder-volume service for its Distributed Lock Manager (DLM). Bug Fixes ********* * qemu certs are note used by libvirt and therefore does not need a restart. In case certs gets renewed, right now qemu processes (instances) need to be restarted. This removes the postsave_cmd and also restart libvirt on cert file change. Changes in puppet-tripleo 10.2.0..10.3.0 ---------------------------------------- cc173294 Prepare Stein-3 28adf389 snmp: remove ununsed trapsink 427464f6 Support cinder-volume running active-active 32827b39 Support cephfs_volume_mode parameter cd31dd2d Adding a udev rule to save sriov interface name before configuring switchdev dc3d3a92 Support redfish inside a fencing yaml file 8253d883 Add httpd and tls support to manila-api ec976671 Change haproxy mode to http for octavia 1514e983 Fix generating connections to OVN db 48b1775e Extra variables to reprovision pacemaker cluster one node at a time. 035de749 cell_v2 multi-cell 7cc4a3da neutron dhcpd: Add script for certmonger postsave_cmd e6306bad novnc-proxy: Remove default post-save command for certmonger 8fa561f8 Remove default post-save command from mysql 98e9879f Only request certs in step 1 bc6cbaf1 Set pacemaker cluster_members_addr a08257f0 Remove postsave_cmd and restart libvirt on cert files change 49492570 noop package installations inside containers 1eedba81 Load python3 mod_wsgi for fedora/rhel8 4deea3a4 redis: Remove default post-save command for certmonger 801391a1 rabbitmq: Remove default post-save command for certmonger f1f4a6cc httpd: Remove default post-save command for certmonger bd984606 Reload HAProxy when certificate is renewed 5fff984c Fix interface_for_ip for newer facter versions 5bd82e9e Redirect keystone admin endpoint to public endpoint f25c27aa Ensure we get a clean firewall a63ce4ae Allow disabling nova::cache 7de34bf5 Loadbalance keystone's admin endpoints towards the internal backends dfd408a7 Create barbican's creator role by default 5d6201f9 Explicitly set certmonger's CA cert's permissions d8691bcd Make the neutron-haproxy-wrapper compatible with haproxy 1.8 2eacff99 Modify puppet version 4 to 5 de98e141 Aodh deprecation 907cd2ed Sensu-client deprecation 4aaa4a3e Fluentd deprecation f9582a02 Use the tripleo-standalone-scenarios-full template f7245dd6 Add layout.yaml into the scenario003-standalone files: section 8e1dc7bf Replace mysql invalid open_files_limit of -1 with 65536 a3aeb0b7 Filter apache_certificates_specs if hostname is empty d0b4ecde Only include neutron::designate class in neutron server 9bdb8199 remove ssh from tripleo::firewall::pre e7a9acf2 Allow mysql options to be set for the HA bundle a0b814e9 Update mailinglist from dev to discuss ff918903 Fix stdlib version in metadata 12038a82 Update min tox version to 2.0 0f869724 Configure the Metadata Agent only when enable_metadata_agent is set adc4f3fc Dissuade .gitignore references to personal tools de017051 Remove the duplicated word Diffstat (except docs and test files) ------------------------------------- .gitignore | 13 +- files/certmonger-haproxy-refresh.sh | 51 ++++++ files/certmonger-neutron-dhcpd-refresh.sh | 21 +++ files/certmonger-novnc-proxy-refresh.sh | 17 ++ files/certmonger-rabbitmq-refresh.sh | 17 ++ files/certmonger-redis-refresh.sh | 14 ++ lib/puppet/parser/functions/interface_for_ip.rb | 53 +++++- lib/puppet/provider/sriov_vf_config/numvfs.rb | 18 ++ manifests/certmonger/ca/local.pp | 7 + manifests/certmonger/haproxy.pp | 29 ++-- manifests/certmonger/httpd.pp | 3 +- manifests/certmonger/mysql.pp | 17 +- manifests/certmonger/neutron.pp | 8 +- manifests/certmonger/novnc_proxy.pp | 10 +- manifests/certmonger/qemu.pp | 7 +- manifests/certmonger/rabbitmq.pp | 11 +- manifests/certmonger/redis.pp | 8 +- manifests/fencing.pp | 3 + manifests/firewall.pp | 22 +++ manifests/firewall/pre.pp | 6 - manifests/haproxy.pp | 12 +- manifests/haproxy/endpoint.pp | 42 +++-- manifests/packages.pp | 3 +- manifests/profile/base/aodh/api.pp | 1 + manifests/profile/base/aodh/evaluator.pp | 2 +- manifests/profile/base/aodh/listener.pp | 2 +- manifests/profile/base/aodh/notifier.pp | 2 +- manifests/profile/base/apache.pp | 10 +- manifests/profile/base/certmonger_user.pp | 184 +++++++++++---------- manifests/profile/base/cinder/volume.pp | 53 +++++- manifests/profile/base/database/mysql.pp | 6 +- manifests/profile/base/horizon.pp | 2 +- manifests/profile/base/keystone.pp | 6 + manifests/profile/base/logging/fluentd.pp | 2 + manifests/profile/base/manila/api.pp | 40 +++++ manifests/profile/base/manila/share.pp | 1 + manifests/profile/base/monitoring/rabbitmq.pp | 2 + manifests/profile/base/monitoring/sensu.pp | 1 + manifests/profile/base/monitoring/uchiwa.pp | 1 + manifests/profile/base/neutron.pp | 17 +- manifests/profile/base/neutron/agents/nuage.pp | 27 +-- manifests/profile/base/neutron/agents/ovn.pp | 2 +- manifests/profile/base/neutron/ovn_metadata.pp | 2 +- manifests/profile/base/neutron/plugins/ml2/ovn.pp | 4 +- manifests/profile/base/neutron/server.pp | 8 + manifests/profile/base/nova.pp | 15 +- manifests/profile/base/nova/conductor.pp | 16 ++ manifests/profile/base/pacemaker.pp | 16 +- manifests/profile/base/snmp.pp | 1 - .../profile/pacemaker/cinder/backup_bundle.pp | 7 +- .../profile/pacemaker/cinder/volume_bundle.pp | 8 +- manifests/profile/pacemaker/database/mysql.pp | 2 +- .../profile/pacemaker/database/mysql_bundle.pp | 28 +++- manifests/profile/pacemaker/database/redis.pp | 2 +- .../profile/pacemaker/database/redis_bundle.pp | 9 +- manifests/profile/pacemaker/haproxy_bundle.pp | 7 +- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 4 +- manifests/profile/pacemaker/ovn_northd.pp | 4 +- manifests/profile/pacemaker/rabbitmq_bundle.pp | 14 +- metadata.json | 6 +- ...eph_volume_mode-parameter-220b1026aebd9e3b.yaml | 5 + ...nder-volume-active-active-ffaa12e6ba862f51.yaml | 7 + .../qemu_remove_postsave_cmd-07ad04ac44d7b706.yaml | 7 + setup.cfg | 2 +- spec/classes/tripleo_certmonger_ca_local_spec.rb | 8 + spec/classes/tripleo_certmonger_mysql_spec.rb | 6 - spec/classes/tripleo_firewall_spec.rb | 13 -- .../tripleo_profile_base_cinder_volume_spec.rb | 52 +++++- spec/classes/tripleo_profile_base_neutron_spec.rb | 2 +- spec/classes/tripleo_profile_base_snmp_spec.rb | 1 - .../tripleo_host_sriov_numvfs_persistence_spec.rb | 1 + ...o_profile_base_neutron_wrappers_haproxy_spec.rb | 4 +- templates/neutron/haproxy.epp | 7 +- templates/switchdev/switchdev.epp | 1 + tox.ini | 2 +- zuul.d/layout.yaml | 74 +-------- 76 files changed, 780 insertions(+), 318 deletions(-) From no-reply at openstack.org Thu Mar 14 10:42:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:42:11 -0000 Subject: [release-announce] puppet-designate 14.3.0 (stein) Message-ID: We are delighted to announce the release of: puppet-designate 14.3.0: Puppet module for OpenStack Designate This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-designate 14.2.0..14.3.0 ------------------------------------------ 5c19836 Prepare Stein M3 f9d2e2c Add release note about Ubuntu py3 upgrade d83b0da Use validate_legacy 4055441 Service_token_roles_required missing in the server config file e63fec3 Use puppet 4 compatible mysql functions b22f1c6 Remove Ubuntu Xenial from metadata.json 37ea75e Fix lint issue da20139 Inherit pyvers from openstacklib::defaults efec52e Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- manifests/config.pp | 6 ++-- manifests/db.pp | 4 +-- manifests/db/mysql.pp | 2 +- manifests/db/powerdns/mysql.pp | 2 +- manifests/keystone/authtoken.pp | 8 ++++++ manifests/params.pp | 10 ++----- manifests/policy.pp | 2 +- manifests/pool.pp | 12 ++++---- manifests/pool_manager_cache/memcache.pp | 2 +- manifests/pool_nameserver.pp | 5 ++-- manifests/pool_target.pp | 5 ++-- metadata.json | 15 ++++++---- .../notes/puppet4-mysql-func-2c9ccc1e98ad0af3.yaml | 4 +++ .../release-note-ubuntu-py3-7153ae98c4888c87.yaml | 10 +++++++ ...vice_token_roles_required-801e592ee2ea8bb9.yaml | 5 ++++ spec/classes/designate_client_spec.rb | 6 +--- spec/classes/designate_db_spec.rb | 4 +-- spec/classes/designate_keystone_authtoken_spec.rb | 3 ++ spec/classes/designate_logging_spec.rb | 32 +++++++++++----------- 19 files changed, 82 insertions(+), 55 deletions(-) From no-reply at openstack.org Thu Mar 14 10:42:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:42:21 -0000 Subject: [release-announce] puppet-neutron 14.3.0 (stein) Message-ID: We are glad to announce the release of: puppet-neutron 14.3.0: Puppet module for OpenStack Neutron This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-neutron 14.2.0..14.3.0 ---------------------------------------- 5fdbb26 Prepare Stein M3 d0e2f77 Add release note about Ubuntu py3 upgrade b8e3c9e Change wiki to docs ae20982 Use puppet 4 compatible mysql functions b02512b Remove Ubuntu Xenial from metadata.json fc35904 Inherit pyvers from openstacklib::defaults c99e153 Fix lint issue c6e7817 Remove redundantly tested code 32a3d7d Modify puppet version 4 to 5 b19a3fa Add www_authenticate_uri to plumgrid plugin Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/db/mysql.pp | 2 +- manifests/params.pp | 7 +-- manifests/plugins/plumgrid.pp | 3 ++ metadata.json | 19 ++++---- .../notes/puppet4-mysql-func-8c62a5ed35cd1b42.yaml | 4 ++ .../release-note-ubuntu-py3-f46e8b806a2c980e.yaml | 10 ++++ spec/classes/neutron_agents_bgp_dragent_spec.rb | 7 +-- spec/classes/neutron_agents_ml2_vpp_spec.rb | 14 +++++- spec/classes/neutron_client_spec.rb | 6 +-- spec/classes/neutron_db_spec.rb | 54 ---------------------- spec/classes/neutron_logging_spec.rb | 38 +++++++-------- spec/classes/neutron_plugins_plumgrid_spec.rb | 1 + spec/classes/neutron_services_bgpvpn_spec.rb | 4 +- spec/classes/neutron_services_fwaas_spec.rb | 17 +++++-- spec/classes/neutron_services_lbaas_spec.rb | 15 +++++- spec/classes/neutron_services_sfc_spec.rb | 4 +- 17 files changed, 96 insertions(+), 111 deletions(-) From no-reply at openstack.org Thu Mar 14 10:42:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:42:32 -0000 Subject: [release-announce] puppet-ceilometer 14.3.0 (stein) Message-ID: We are pleased to announce the release of: puppet-ceilometer 14.3.0: Puppet module for OpenStack Ceilometer This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-ceilometer 14.2.0..14.3.0 ------------------------------------------- 76ad8f6 Prepare Stein M3 d1b6cd4 Change keystone v2.0 url to v3 5616321 Add release note about Ubuntu py3 upgrade 0ad4f62 Service_token_roles_required missing in the server config file 8e594d0 Change wiki to docs 28afa46 Use validate_legacy 2727fa2 Use puppet 4 compatible mysql functions 766a7fa Remove Ubuntu Xenial from metadata.json be78b48 Fix lint issue a28cb64 Remove redundantly tested code 8cc4689 Update Prefixes. ca0e3a0 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/site.pp | 2 +- manifests/agent/notification.pp | 4 +- manifests/config.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/init.pp | 12 +++ manifests/keystone/auth.pp | 2 +- manifests/keystone/authtoken.pp | 8 ++ manifests/policy.pp | 2 +- metadata.json | 15 +-- .../notes/puppet4-mysql-func-19d33ccd49701b0d.yaml | 4 + .../release-note-ubuntu-py3-47c5f09cd66eea40.yaml | 10 ++ ...vice_token_roles_required-be0830cbcbe1e4c4.yaml | 5 + spec/classes/ceilometer_db_spec.rb | 117 ++------------------- spec/classes/ceilometer_keystone_authtoken_spec.rb | 3 + spec/classes/ceilometer_logging_spec.rb | 32 +++--- 16 files changed, 86 insertions(+), 140 deletions(-) From no-reply at openstack.org Thu Mar 14 10:42:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:42:33 -0000 Subject: [release-announce] puppet-congress 14.3.0 (stein) Message-ID: We eagerly announce the release of: puppet-congress 14.3.0: Puppet module for OpenStack Congress This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-congress/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-congress 14.2.0..14.3.0 ----------------------------------------- d6379a5 Prepare Stein M3 c3e1b86 Add release note about Ubuntu py3 upgrade 614d13d Use validate_legacy c1e3f13 Service_token_roles_required missing in the server config file f36f919 Change wiki to docs 6e24aa7 Use puppet 4 compatible mysql functions affd259 Remove Ubuntu Xenial from metadata.json 20ddad5 Fix lint issue b19ff77 Remove redundantly tested code 09672d6 Inherit pyvers from openstacklib::defaults a79784d Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 8 +-- manifests/policy.pp | 2 +- metadata.json | 15 +++-- .../notes/puppet4-mysql-func-7659cf892ef01823.yaml | 4 ++ .../release-note-ubuntu-py3-89287b4ad32a0739.yaml | 10 +++ ...vice_token_roles_required-a13f8e9107379f7e.yaml | 5 ++ spec/classes/congress_client_spec.rb | 6 +- spec/classes/congress_db_spec.rb | 78 +++------------------- spec/classes/congress_keystone_authtoken_spec.rb | 3 + spec/classes/congress_logging_spec.rb | 34 +++++----- 15 files changed, 76 insertions(+), 111 deletions(-) From no-reply at openstack.org Thu Mar 14 10:42:42 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:42:42 -0000 Subject: [release-announce] puppet-openstacklib 14.3.0 (stein) Message-ID: We are ecstatic to announce the release of: puppet-openstacklib 14.3.0: Puppet module for OpenStack Openstacklib This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * The openstacklib module and all other OpenStack modules depending on this module now requires a puppetlabs-mysql version >= 6.0.0 * The openstacklib module now provides a variable openstacklib::params::pyvers that is used by all other OpenStack modules to determine if the operating system has packages with python3 or python3. It's very important that you have an updated openstacklib module when upgrading before using all other modules. * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-openstacklib 14.2.0..14.3.0 --------------------------------------------- 7aa0074 Prepare Stein M3 d085528 Add release note about pyvers d561aa2 Add release note about Ubuntu py3 upgrade 6bdeca8 Use validate_legacy c0ffd35 Update puppetlabs-mysql dependency to min 6.0.0 be64750 Remove Ubuntu Xenial from metadata.json 63cd960 Inherit pyvers from openstacklib::defaults 5837b0f Modify puppet version 4 to 5 489d157 Set pyvers in defaults 689eed4 Cap puppetlabs-mysql to 6.x release Diffstat (except docs and test files) ------------------------------------- README.md | 4 ++-- manifests/db/mysql/host_access.pp | 4 +++- manifests/defaults.pp | 12 ++++++++++++ manifests/params.pp | 9 +++------ manifests/policy.pp | 3 +-- manifests/policyrcd.pp | 2 +- metadata.json | 7 +++---- .../puppetlabs-mysql-update-dependency-7f84516724bbd9d8.yaml | 5 +++++ releasenotes/notes/release-note-pyvers-f5f857f91ab978ed.yaml | 8 ++++++++ .../notes/release-note-ubuntu-py3-6663c95bf4a4f31f.yaml | 10 ++++++++++ spec/acceptance/mysql_spec.rb | 2 +- spec/classes/openstacklib_openstackclient_spec.rb | 2 +- 12 files changed, 50 insertions(+), 18 deletions(-) From no-reply at openstack.org Thu Mar 14 10:43:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:43:00 -0000 Subject: [release-announce] puppet-panko 14.3.0 (stein) Message-ID: We are jazzed to announce the release of: puppet-panko 14.3.0: Puppet module for OpenStack Panko This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-panko 14.2.0..14.3.0 -------------------------------------- 1095be1 Prepare Stein M3 8378431 Add release note about Ubuntu py3 upgrade c1bc873 Use validate_legacy 2314267 Service_token_roles_required missing in the server config file b096fa6 Use puppet 4 compatible mysql functions 5299466 Remove Ubuntu Xenial from metadata.json 01308da Fix lint issue 87e09a5 Remove redundantly tested code f9afc8f Inherit pyvers from openstacklib::defaults 4140826 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- manifests/config.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 8 +-- manifests/policy.pp | 2 +- metadata.json | 15 +++-- .../notes/puppet4-mysql-func-361ea787e56650ee.yaml | 4 ++ .../release-note-ubuntu-py3-c4571d214552aa00.yaml | 10 +++ ...vice_token_roles_required-9c6d1e6cf4202483.yaml | 5 ++ spec/classes/panko_client_spec.rb | 6 +- spec/classes/panko_db_spec.rb | 73 +++------------------- spec/classes/panko_keystone_authtoken_spec.rb | 3 + spec/classes/panko_logging_spec.rb | 34 +++++----- 14 files changed, 72 insertions(+), 108 deletions(-) From no-reply at openstack.org Thu Mar 14 10:43:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:43:33 -0000 Subject: [release-announce] puppet-horizon 14.3.0 (stein) Message-ID: We are ecstatic to announce the release of: puppet-horizon 14.3.0: Puppet module for OpenStack Horizon This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-horizon 14.2.0..14.3.0 ---------------------------------------- d9be29b Prepare Stein M3 362221a Change keystone v2.0 url to v3 114f00e Add release note about Ubuntu py3 upgrade df41997 Use validate_legacy 59ded9b Change wiki to docs d756d6a Remove Ubuntu Xenial from metadata.json d1703e6 Inherit pyvers from openstacklib::defaults 1f4f96d Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/init.pp | 9 +++++---- manifests/params.pp | 6 +++--- metadata.json | 5 ++--- .../notes/release-note-ubuntu-py3-bbbb3edb079f4094.yaml | 10 ++++++++++ spec/classes/horizon_init_spec.rb | 2 +- templates/local_settings.py.erb | 6 +++--- 7 files changed, 25 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Mar 14 10:43:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:43:47 -0000 Subject: [release-announce] python-tripleoclient 11.3.0 (stein) Message-ID: We are gleeful to announce the release of: python-tripleoclient 11.3.0: TripleO client This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. 11.3.0 ^^^^^^ New Features ************ * Automatically enables ironic BIOS management interfaces based on enabled ironic hardware types supporting BIOS management. * Automatically enables ironic inspection interfaces for enabled ironic hardware types supporting out-of-band inspection. * Standalone deployment now support for custom networks data ("network_data.yaml"). By default Standalone deploys with no networks data (all services on the ctlplane network). The new option "networks_file" can be used to provide custom networks data. Deprecation Notes ***************** * *docker_bip* undercloud configuration option will be removed. * *docker_insecure_registries* has been deprecated for *container_insecure_registries* * *docker_registry_mirror* has been deprecated for *container_registry_mirror* Changes in python-tripleoclient 11.2.0..11.3.0 ---------------------------------------------- ea03eb96 plan: export the plan with data in bytes (not string) (python3) cea35ae7 Delay check CI jobs until the pep8/unit passes.. b3af96f7 Add new CLI option openstack tripleo validate run 6f6d6332 Add new CLI option openstack tripleo validate list 15712e4f Add support of extra variables. 2a6f876b Fix ansible-playbook-3 symlink 1a71c441 Check that the networks are defined on update 88d3dfd5 Ensure created symlink is in $PATH 48525b19 container image build: introduce --use-buildah eae703d5 Don't validate stack when creating/updating plan 28702d18 Remove redundancy in _launch_ansible* methods. 281e0196 Check proxy env vars 96c9a5e7 Deprecate docker config options a2c4d07d Allow 'container image prepare' to support drivers 03df1ffe Check if the user is root. 32b3c450 undercloud: configure ContainerImagePrepareDebug based on undercloud_debug 63f4175e Run hostname check for standalone 78bf55c8 Support '--tags' for 'overcloud upgrade run' db284189 Add overcloud admin ssh authorize command. db435422 get_parser() should return a parser 73631dfb [Core] Add limit option to manage nodes. 4b6633bf Use cliff autodoc generation 12f0857f Add standalone scenario jobs c59178a6 Use with keyword for opening target file 471b0d27 Drop unused utils.py roles functions cf026ddb Fail if too many nameservers are provided 9e500285 tripleo_deploy: symlink ansible-playbook 927cb079 Change openstack-dev to openstack-discuss in setup.cfg 9c61b5aa Address python3 string issues with subprocess 3bfd9f98 undercloud: wire PythonInterpreter to sys.executable cad7916c Remove execution from workflow message send 55c241f9 Get the failed status for update prepare 252219cc Add verbosity level to the ansible update/upgrade run c163a426 Pass the python interpreter to the play command directly 26931918 undercloud: load podman environment when enabled 49d92c9f Undercloud: support inspect interface for redfish, idrac, ilo, irmc d550c194 Use existing stack parameter for DeployIdentifier c0a57210 Use a single queue for update/upgrade f104636b utils: pass python interpreter to run_ansible_playbook 2c282fbb Undercloud: reno followup for ironic bios interface configuration 0e5a10e2 Use --preserve-env to keep proxy settings 51ad17ba Add support for networks data in Standalone f20e47c9 Undercloud: support bios interface for ilo, irmc, redfish 5c293711 Remove DhcpStart and DhcpEnd - Replaced by AllocationPools 4320928a [Tests] Fix warning duplicate key. 39c277e6 Remove unused class vars from overcloud_deploy.py 8ddcc2cd Improve error message around hieradata override file 744a1207 Update hacking version 49cce8f1 Use template for lower-constraints 2d7a3e7c increasing the workflow timeout from 300 to 600 required in case of relatively large scale on physical servers https://bugs.launchpad.net/tripleo/+bug/1805725 resubmit d2afa792 Add Python 3.6 classifier to setup.cfg 150c8c3d Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- ...add-ironic-bios-interface-3fdd5587a60fdb31.yaml | 5 + ...-ironic-inspect-interface-90b6ff6cfc052eb4.yaml | 5 + ...ata-support-to-standalone-c06e29b44f44b6d5.yaml | 7 + ...ate-docker-config-options-ebf403648b096929.yaml | 8 + requirements.txt | 2 +- setup.cfg | 6 +- test-requirements.txt | 2 +- tripleoclient/command.py | 21 ++ tripleoclient/config/standalone.py | 20 +- tripleoclient/config/undercloud.py | 4 +- tripleoclient/constants.py | 36 ++- tripleoclient/heat_launcher.py | 3 +- .../v1/overcloud_deploy/test_overcloud_deploy.py | 84 ++++-- .../test_overcloud_external_update.py | 36 ++- .../test_overcloud_external_upgrade.py | 36 ++- .../test_overcloud_ffwd_upgrade.py | 10 +- .../v1/overcloud_update/test_overcloud_update.py | 29 +- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 97 +++++-- tripleoclient/utils.py | 321 ++++++++++++++++++--- tripleoclient/v1/container_image.py | 40 ++- tripleoclient/v1/overcloud_admin.py | 73 +++++ tripleoclient/v1/overcloud_deploy.py | 18 +- tripleoclient/v1/overcloud_external_update.py | 11 +- tripleoclient/v1/overcloud_external_upgrade.py | 11 +- tripleoclient/v1/overcloud_ffwd_upgrade.py | 9 +- tripleoclient/v1/overcloud_plan.py | 5 +- tripleoclient/v1/overcloud_update.py | 66 +++-- tripleoclient/v1/overcloud_upgrade.py | 46 ++- tripleoclient/v1/tripleo_config.py | 2 + tripleoclient/v1/tripleo_deploy.py | 117 +++++--- tripleoclient/v1/tripleo_validator.py | 179 ++++++++++++ tripleoclient/v1/undercloud_config.py | 63 +++- tripleoclient/v1/undercloud_preflight.py | 76 +---- tripleoclient/workflows/base.py | 25 +- tripleoclient/workflows/deployment.py | 20 +- tripleoclient/workflows/package_update.py | 30 +- tripleoclient/workflows/plan_management.py | 11 +- tripleoclient/workflows/validations.py | 71 +++++ zuul.d/layout.yaml | 54 +++- 68 files changed, 2097 insertions(+), 782 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 55e59cea..5142f9dc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19 +19 @@ websocket-client>=0.44.0 # LGPLv2+ -tripleo-common>=10.2.0 # Apache-2.0 +tripleo-common>=10.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index db8b2a62..3a42b24d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 14 10:43:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:43:58 -0000 Subject: [release-announce] solum-tempest-plugin 1.0.0 (stein) Message-ID: We are ecstatic to announce the release of: solum-tempest-plugin 1.0.0: Tempest plugin for the solum project. This is the first release of solum-tempest-plugin. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/solum-tempest-plugin Download the package from: https://tarballs.openstack.org/solum-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/solum For more details, please see below. Changes in solum-tempest-plugin 2f068b89b7664adc490233670686cc21dca624a0..1.0.0 ------------------------------------------------------------------------------- 34ce751 Remove the unused docs bdee18c Update the README.rst file ccb3b2a Switch to use stestr for unit test 7de42a9 Update the documentation and release notes links dfe9791 change default python 3 env in tox to 3.5 d5ca783 fix tox python3 overrides e5769a9 Updated from global requirements 6cac092 Updated from global requirements e0423bc Updated from global requirements 239b07b Updated from global requirements 07ce60f Updated from global requirements f5537c4 Remove the version test ec4a098 Move tempest tests from solum repo to solum-tempest-plugin f5a4836 Initial Cookiecutter Commit. Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..6de9f4e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +pbr!=2.1.0,>=2.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..a9c8b03 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,15 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking<0.13,>=0.12.0 # Apache-2.0 + +coverage!=4.4,>=4.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 +testtools>=2.2.0 # MIT +openstackdocstheme>=1.18.1 # Apache-2.0 +# releasenotes +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 14 10:44:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:44:21 -0000 Subject: [release-announce] puppet-ec2api 14.3.0 (stein) Message-ID: We are glad to announce the release of: puppet-ec2api 14.3.0: Puppet module for OpenStack Ec2api This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ec2api/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-ec2api 14.2.0..14.3.0 --------------------------------------- d91e0f4 Prepare Stein M3 f3e3b3c Add release note about Ubuntu py3 upgrade dc90658 Use validate_legacy 1c40ef7 Service_token_roles_required missing in the server config file 6c5c17f Change wiki to docs 3ef6020 Use puppet 4 compatible mysql functions 17071c8 Remove Ubuntu Xenial from metadata.json d088f80 Fix lint issue 07ce900 Remove redundantly tested code 8e600c3 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/api.pp | 6 +- manifests/config.pp | 4 +- manifests/db.pp | 3 +- manifests/db/mysql.pp | 14 +-- manifests/init.pp | 6 +- manifests/keystone/auth.pp | 14 +-- manifests/keystone/authtoken.pp | 8 ++ manifests/metadata.pp | 6 +- manifests/policy.pp | 2 +- metadata.json | 15 +-- .../notes/puppet4-mysql-func-59529551402b3006.yaml | 4 + .../release-note-ubuntu-py3-4dc8a1739d28cc1a.yaml | 10 ++ ...vice_token_roles_required-8a40b333668b42ae.yaml | 5 + spec/classes/ec2api_db_spec.rb | 102 ++++++++++----------- spec/classes/ec2api_keystone_authtoken_spec.rb | 3 + spec/classes/ec2api_logging_spec.rb | 34 +++---- 17 files changed, 135 insertions(+), 103 deletions(-) From no-reply at openstack.org Thu Mar 14 10:44:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:44:55 -0000 Subject: [release-announce] puppet-nova 14.3.0 (stein) Message-ID: We are thrilled to announce the release of: puppet-nova 14.3.0: Puppet module for OpenStack Nova This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * https://review.openstack.org/625216 introduces a new setting which needs set to true if native TLS for migration and disks over NBD is being used. * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * Add support to enable/disable live-migration for NUMA topology instances Add configuration parameter *workarounds/enable_numa_live_migration* (defaults to false) which allows to enable/disable live-migration for NUMA topology instances. * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class. Deprecation Notes ***************** * The deployment of the Placement service using the following puppet- nova classes is now deprecated in favour of the puppet- placement module: * nova::placement * nova::db::mysql_placement * nova::keystone::auth_placement * nova::wsgi::apache_placement The following parameters are deprecated for removal: * nova::placement_database_connection * nova::placement_slave_connection * nova::placement::enabled * nova::placement::manage_service * nova::placement::package_name * nova::placement::service_name * nova::placement::ensure_package * nova::db::placement_database_connection * nova::db::placement_slave_connection * nova::db::mysql_placement::password * nova::db::mysql_placement::dbname * nova::db::mysql_placement::user * nova::db::mysql_placement::host * nova::db::mysql_placement::charset * nova::db::mysql_placement::collate * nova::db::mysql_placement::allowed_hosts * nova::keystone::auth_placement::password, * nova::keystone::auth_placement::auth_name * nova::keystone::auth_placement::service_name * nova::keystone::auth_placement::service_description * nova::keystone::auth_placement::region * nova::keystone::auth_placement::tenant * nova::keystone::auth_placement::email * nova::keystone::auth_placement::public_url * nova::keystone::auth_placement::internal_url * nova::keystone::auth_placement::admin_url * nova::keystone::auth_placement::configure_endpoint * nova::keystone::auth_placement::configure_user * nova::keystone::auth_placement::configure_user_role * nova::wsgi::apache_placement::servername * nova::wsgi::apache_placement::api_port * nova::wsgi::apache_placement::bind_host * nova::wsgi::apache_placement::path * nova::wsgi::apache_placement::ssl * nova::wsgi::apache_placement::workers * nova::wsgi::apache_placement::ssl_cert * nova::wsgi::apache_placement::ssl_key * nova::wsgi::apache_placement::ssl_chain * nova::wsgi::apache_placement::ssl_ca * nova::wsgi::apache_placement::ssl_crl_path * nova::wsgi::apache_placement::ssl_crl * nova::wsgi::apache_placement::ssl_certs_dir * nova::wsgi::apache_placement::wsgi_process_display_name * nova::wsgi::apache_placement::threads * nova::wsgi::apache_placement::priority * nova::wsgi::apache_placement::ensure_package * nova::wsgi::apache_placement::access_log_file * nova::wsgi::apache_placement::access_log_format * nova::wsgi::apache_placement::error_log_file * nova::wsgi::apache_placement::custom_wsgi_process_options The nova::placement class will continue to be used to configure the "[placement]" section of "nova.conf". These deprecations come ahead of the planned extraction of the Placement service from the Nova project early in the upcoming OpenStack Train release development cycle. Changes in puppet-nova 14.2.0..14.3.0 ------------------------------------- c7831c2 Prepare Stein M3 6d762a2 placement: Deprecate the deployment of the Placement service b784174 Limit scope of puppet-nova-tripleo-standalone tempest tests c3c62f5 Change keystone v2.0 to v3 2506245 Add release note about Ubuntu py3 upgrade f435ef6 placement: Separate deployment from configuration 4042642 Service_token_roles_required missing in the server config file 429cccc Fail to live migration if instance has NUMA topology 9fd11d1 Change wiki to docs 23dc492 Use puppet 4 compatible mysql functions 54a3150 Remove Ubuntu Xenial from metadata.json e039c84 Inherit pyvers from openstacklib::defaults 14e56bb Remove deprecated logging 72b954d Fix lint issue cb4c8f7 Remove redundantly tested code cc77081 Modify puppet version 4 to 5 7cb9e0f libvirt: Support native TLS for migration and disks over NBD ae2cd24 Add CentOS to libvirt version check Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- README.md | 2 +- manifests/compute/libvirt/version.pp | 2 +- manifests/conductor.pp | 1 + manifests/db.pp | 31 ++++-- manifests/db/mysql.pp | 4 +- manifests/db/mysql_api.pp | 2 +- manifests/db/mysql_placement.pp | 10 +- manifests/init.pp | 58 +++------- manifests/keystone/auth_placement.pp | 8 ++ manifests/keystone/authtoken.pp | 8 ++ manifests/logging.pp | 61 ++--------- manifests/migration/libvirt.pp | 12 +++ manifests/params.pp | 9 +- manifests/placement.pp | 77 ++++++------- manifests/placement/service.pp | 65 +++++++++++ manifests/workarounds.pp | 20 ++++ manifests/wsgi/apache_placement.pp | 4 + metadata.json | 21 ++-- ...migration_with_native_tls-4293ca305e98cdc3.yaml | 5 + ...cate_placement_deployment-2497e35aa7089a92.yaml | 70 ++++++++++++ ...-live-migration-with-numa-66145efd46bdd146.yaml | 9 ++ .../notes/puppet4-mysql-func-cb910313316f65ed.yaml | 4 + .../release-note-ubuntu-py3-79c7805cfb29dc0f.yaml | 10 ++ ...remove-deprecated-logging-e73e167161478f2a.yaml | 5 + ...vice_token_roles_required-98f582fb58fe82ee.yaml | 5 + spec/classes/nova_client_spec.rb | 6 +- spec/classes/nova_db_spec.rb | 120 ++++----------------- spec/classes/nova_init_spec.rb | 4 - spec/classes/nova_keystone_authtoken_spec.rb | 3 + spec/classes/nova_logging_spec.rb | 44 +++----- spec/classes/nova_migration_libvirt_spec.rb | 10 ++ spec/classes/nova_workarounds_spec.rb | 36 +++++++ spec/unit/provider/nova_spec.rb | 4 +- 34 files changed, 423 insertions(+), 310 deletions(-) From no-reply at openstack.org Thu Mar 14 10:45:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:45:02 -0000 Subject: [release-announce] puppet-oslo 14.3.0 (stein) Message-ID: We are chuffed to announce the release of: puppet-oslo 14.3.0: Puppet module for Oslo This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Add possibility to configure the size of executor thread pool. * Added new parameter oslo::db::config_group that can be used to tell the oslo::db resource in which config section in the configuration file it should set the oslo.db specific database options. This doesn't change any existing behavior and the default value is "database", this is to support services like Placement that reads database config from "placement_database" group. * Added new Oslo::Dbconn data type that can be used to validate a database connection pattern. Upgrade Notes ************* * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-oslo 14.2.0..14.3.0 ------------------------------------- 605aca9 Prepare Stein M3 4d1e9fe Add release note about Ubuntu py3 upgrade 39bd0df Use validate_legacy e1aeb88 Add Oslo::Dbconn data type bf4076a Remove Ubuntu Xenial from metadata.json 2db95e6 Add config group support to oslo::db 7742cb2 Inherit pyvers from openstacklib::defaults 1ff8829 Modify puppet version 4 to 5 20dffc0 Expose executor_thread_pool_size Diffstat (except docs and test files) ------------------------------------- manifests/db.pp | 53 +++++++++------- manifests/log.pp | 2 +- manifests/messaging/default.pp | 18 ++++-- manifests/params.pp | 14 ++-- metadata.json | 7 +- ...executor_thread_pool_size-1382ff07a6808402.yaml | 3 + .../oslo-db-config-group-4502ce93406f57b4.yaml | 9 +++ .../notes/oslo-db-type-50bc9f614d50689a.yaml | 5 ++ .../release-note-ubuntu-py3-efe7fb76645d4dab.yaml | 10 +++ spec/defines/oslo_cache_spec.rb | 12 +--- spec/defines/oslo_db_spec.rb | 74 ++++++++++++++-------- spec/defines/oslo_messaging_default_spec.rb | 9 ++- types/dbconn.pp | 1 + 13 files changed, 133 insertions(+), 84 deletions(-) From no-reply at openstack.org Thu Mar 14 10:45:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:45:05 -0000 Subject: [release-announce] os-net-config 10.3.0 (stein) Message-ID: We are pleased to announce the release of: os-net-config 10.3.0: OpenStack network configuration This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through launchpad: http://bugs.launchpad.net/os-net-config For more details, please see below. 10.3.0 ^^^^^^ New Features * A key called "domain" is now available for interfaces. This allows the setting of a domain for an ifcfg configuration, which will aide DNS search. * Support for configuring policy-based routing has been added. A new top-level object "route_table" has been added, which allows the user to add tables to the system route table at /etc/iproute2/rt_tables. Routes have a new "table" property for specifying which table to apply the route. Interfaces now have a "rules" property that allows the user to add arbitrary rules for when the system should use a particular routing table, such as input interface or source IP address. Changes in os-net-config 10.2.0..10.3.0 --------------------------------------- e912b02 Fix os-net-config interface restarts when applying routes 3dcad07 Configure switchdev mode in SR-IOV in os-net-config 3e3f928 Allow adding sriov_pf over ovs_bridge, linux_bond and ovs_bond fc9fbd4 Enable setting domain parameter for interfaces 0349d8b Checking correct flag to add rules to bridges 3583234 Add Policy Based Routing Support to os-net-config 4b48b52 Updating requirements for pyudev 1204fc5 Update hacking version to latest e82b4e2 Change openstack-dev to openstack-discuss 5a1db51 Fix link in HACKING.rst Diffstat (except docs and test files) ------------------------------------- etc/os-net-config/samples/routes.yaml | 52 ++ etc/os-net-config/samples/sriov_pf_switchdev.json | 84 +++ etc/os-net-config/samples/sriov_pf_switchdev.yaml | 87 +++ os_net_config/__init__.py | 9 + os_net_config/cli.py | 19 +- os_net_config/impl_ifcfg.py | 215 ++++++- os_net_config/objects.py | 631 ++++++++++++--------- os_net_config/schema.yaml | 144 +++++ os_net_config/sriov_config.py | 86 +++ os_net_config/utils.py | 5 +- .../enable-setting-domain-5557e2441c23a5a5.yaml | 5 + .../policy-based-routing-3fa1200ae155bbee.yaml | 10 + requirements.txt | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 +- 19 files changed, 1349 insertions(+), 292 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index baebf9f..14c6a96 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ jsonschema>=2.0.0,<3.0.0 # MIT -pyudev>=0.15 +pyudev>=0.16.1 # LGPLv2.1+ diff --git a/test-requirements.txt b/test-requirements.txt index 6e85465..4d74591 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking<0.11,>=0.10.2 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 14 10:45:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:45:25 -0000 Subject: [release-announce] puppet-zaqar 14.3.0 (stein) Message-ID: We are pumped to announce the release of: puppet-zaqar 14.3.0: Puppet module for OpenStack Zaqar This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-zaqar 14.2.0..14.3.0 -------------------------------------- 328147a Prepare Stein M3 bd80688 Add release note about Ubuntu py3 upgrade 0cfd8f6 Use validate_legacy 7640153 Service_token_roles_required missing in the server config file 4030fff Change wiki to docs b6ed758 Use puppet 4 compatible mysql functions c13effa Remove Ubuntu Xenial from metadata.json 413a79d Fix lint issue 757d6d7 Inherit pyvers from openstacklib::defaults 222a88e Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 2 +- manifests/db/mysql.pp | 4 +-- manifests/keystone/auth.pp | 2 +- manifests/keystone/auth_websocket.pp | 2 +- manifests/keystone/authtoken.pp | 8 ++++++ manifests/params.pp | 13 ++------- manifests/policy.pp | 3 +- metadata.json | 15 ++++++---- .../notes/puppet4-mysql-func-b2df8cd05bbb3c22.yaml | 4 +++ .../release-note-ubuntu-py3-e6f4aba55ea1c376.yaml | 10 +++++++ ...vice_token_roles_required-81b63e5e9aff08bb.yaml | 5 ++++ spec/classes/zaqar_client_spec.rb | 6 +--- spec/classes/zaqar_keystone_authtoken_spec.rb | 3 ++ spec/classes/zaqar_logging_spec.rb | 32 +++++++++++----------- spec/classes/zaqar_wsgi_apache_spec.rb | 2 +- 16 files changed, 66 insertions(+), 47 deletions(-) From no-reply at openstack.org Thu Mar 14 10:45:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:45:41 -0000 Subject: [release-announce] puppet-vswitch 10.3.0 (stein) Message-ID: We exuberantly announce the release of: puppet-vswitch 10.3.0: Puppet module for OpenStack Vswitch This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. Changes in puppet-vswitch 10.2.0..10.3.0 ---------------------------------------- 4850763 Remove Ubuntu Xenial from metadata.json e2d4867 Prepare Stein M3 98fbd0d Modify puppet version 4 to 5 86d1d58 Revert "Fix lint" Diffstat (except docs and test files) ------------------------------------- manifests/dpdk.pp | 4 +++- manifests/ovs.pp | 4 +++- metadata.json | 5 ++--- 3 files changed, 8 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Mar 14 10:45:45 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:45:45 -0000 Subject: [release-announce] puppet-manila 14.3.0 (stein) Message-ID: We are psyched to announce the release of: puppet-manila 14.3.0: Puppet module for OpenStack Manila This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Support setting values for "cephfs_volume_mode" parameter which controls the rwx mode of the cephfs volumes, snapshots, and groups of these that back manila shares. * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * The default value for manila::type::os_auth_url is changed from http://127.0.0.1:5000/v2.0/ to http://127.0.0.1:5000/v3/ * The default value for manila::volume::cinder::cinder_admin_auth_url is changed from http://localhost:5000/v2.0 to http://localhost:5000/v3 * The default value for manila::type_set::os_auth_url is changed from http://localhost:5000/v2.0 to http://localhost:5000/v3 * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Bug Fixes ********* * The Dell EMC Manila driver urls updated to the correct path to fix the deprecation warnings. Changes in puppet-manila 14.2.0..14.3.0 --------------------------------------- b768ad7 Prepare Stein M3 43df3f7 Support cephfs_volume_mode parameter 2b4758d Change keystone v2.0 to v3 40ab22c Add release note about Ubuntu py3 upgrade d8acd8c Use validate_legacy fa35dc1 Service_token_roles_required missing in the server config file 7f03012 Dell EMC Manila Driver- rebranding changes fb8e36c Change wiki to docs 44501f0 Use puppet 4 compatible mysql functions 16efd30 Remove Ubuntu Xenial from metadata.json 496a58a Fix lint issue 69698c2 Remove redundantly tested code da53614 Inherit pyvers from openstacklib::defaults 80c08c1 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/backend/cephfs.pp | 11 +++- manifests/backend/dellemc_isilon.pp | 4 +- manifests/backend/dellemc_unity.pp | 4 +- manifests/backend/dellemc_vmax.pp | 4 +- manifests/backend/dellemc_vnx.pp | 4 +- manifests/backend/hitachi_hnas.pp | 2 +- manifests/backend/netapp.pp | 2 +- manifests/config.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 8 +-- manifests/policy.pp | 2 +- manifests/type.pp | 4 +- manifests/type_set.pp | 4 +- manifests/volume/cinder.pp | 4 +- metadata.json | 17 +++-- ...hfs_volume_mode-parameter-8f6bf0eb5b6fc425.yaml | 6 ++ .../notes/change-keystone-v3-5869a77ea56e5e49.yaml | 11 ++++ ...dellemc-rebrand-driverurl-c4651935ac341482.yaml | 5 ++ .../notes/puppet4-mysql-func-bb1aa0cdcee7bd3c.yaml | 4 ++ .../release-note-ubuntu-py3-55b40f1c04793ddc.yaml | 10 +++ ...vice_token_roles_required-8365413050d17559.yaml | 5 ++ spec/classes/manila_client_spec.rb | 6 +- spec/classes/manila_db_spec.rb | 77 +++------------------- spec/classes/manila_keystone_authtoken_spec.rb | 3 + spec/classes/manila_logging_spec.rb | 32 ++++----- spec/defines/manila_backend_cephfs_spec.rb | 4 ++ spec/defines/manila_backend_dellemc_isilon_spec.rb | 4 +- spec/defines/manila_backend_dellemc_unity_spec.rb | 4 +- spec/defines/manila_backend_dellemc_vmax_spec.rb | 4 +- spec/defines/manila_backend_dellemc_vnx_spec.rb | 4 +- spec/defines/manila_backend_hitachi_hnas_spec.rb | 2 +- spec/defines/manila_backend_netapp_spec.rb | 2 +- spec/defines/manila_type_set_spec.rb | 4 +- spec/defines/manila_type_spec.rb | 4 +- 37 files changed, 141 insertions(+), 142 deletions(-) From no-reply at openstack.org Thu Mar 14 10:46:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:46:02 -0000 Subject: [release-announce] puppet-watcher 14.3.0 (stein) Message-ID: We are thrilled to announce the release of: puppet-watcher 14.3.0: Puppet module for OpenStack Watcher This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-watcher/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-watcher 14.2.0..14.3.0 ---------------------------------------- 2cf783b Prepare Stein M3 e643d38 Add release note about Ubuntu py3 upgrade 7ea21f6 Use validate_legacy a3f83df Service_token_roles_required missing in the server config file 8ff896b Change wiki to docs 29d293d Use puppet 4 compatible mysql functions c51060a Remove Ubuntu Xenial from metadata.json 1a8f58e Fix openstackclient spec test 02fe350 Fix lint issue 231dde8 Remove redundantly tested code 4eadce4 Inherit pyvers from openstacklib::defaults 67e1d43 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/api.pp | 2 +- manifests/config.pp | 2 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/decision_engine.pp | 2 +- manifests/keystone/authtoken.pp | 10 ++- manifests/params.pp | 12 +--- manifests/policy.pp | 3 +- metadata.json | 13 ++-- .../notes/puppet4-mysql-func-6d6424c84aff4a6c.yaml | 4 ++ .../release-note-ubuntu-py3-1e6f7db20e3428b0.yaml | 10 +++ ...vice_token_roles_required-a4f14cc2f29c8c12.yaml | 5 ++ spec/classes/watcher_client_spec.rb | 6 +- spec/classes/watcher_db_spec.rb | 76 +++------------------- spec/classes/watcher_init_spec.rb | 2 + spec/classes/watcher_keystone_authtoken_spec.rb | 3 + spec/classes/watcher_logging_spec.rb | 34 +++++----- spec/classes/watcher_wsgi_apache_spec.rb | 2 +- 19 files changed, 81 insertions(+), 115 deletions(-) From no-reply at openstack.org Thu Mar 14 10:46:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:46:04 -0000 Subject: [release-announce] murano-tempest-plugin 1.0.0 (stein) Message-ID: We are pleased to announce the release of: murano-tempest-plugin 1.0.0: Tempest plugin for the murano project. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/murano-tempest-plugin Download the package from: https://tarballs.openstack.org/murano-tempest-plugin/ Please report issues through launchpad: http://bugs.launchpad.net/murano For more details, please see below. Changes in murano-tempest-plugin 0.1.0..1.0.0 --------------------------------------------- 42f113e Remove possible existing packages in deployment test f814973 Removed older version of python added 3.5/3.6 435e594 Fix python2 and python3 compatible 266cbc0 Change openstack-dev to openstack-discuss e2dc376 Replacing the link in HACKING.rst 30bc8df [Trivial Fix] update home-page url 7cd2357 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +++ HACKING.rst | 2 +- .../api/application_catalog/test_env_templates.py | 36 +++++++++++----------- .../api/application_catalog/test_static_actions.py | 4 +-- .../application_catalog/test_deployment.py | 9 ++++++ setup.cfg | 8 ++--- 6 files changed, 39 insertions(+), 25 deletions(-) From no-reply at openstack.org Thu Mar 14 10:46:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:46:18 -0000 Subject: [release-announce] puppet-magnum 14.3.0 (stein) Message-ID: We are glad to announce the release of: puppet-magnum 14.3.0: Puppet module for Magnum This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-magnum/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-magnum 14.2.0..14.3.0 --------------------------------------- 6734a00 Prepare Stein M3 0cdb889 Add release note about Ubuntu py3 upgrade dd1a96a Use validate_legacy f2d968a Service_token_roles_required missing in the server config file 3634566 Change wiki to docs b4957a7 Use puppet 4 compatible mysql functions 7c1cec7 Remove Ubuntu Xenial from metadata.json ae8505d Fix lint issue 26606c6 Remove redundantly tested code 93092f9 Inherit pyvers from openstacklib::defaults 5bb7a5a Add requirements in metadata.json Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 4 +-- manifests/db.pp | 4 +-- manifests/db/mysql.pp | 4 +-- manifests/keystone/authtoken.pp | 8 +++++ manifests/params.pp | 13 ++------ manifests/policy.pp | 2 +- metadata.json | 19 ++++++++---- .../notes/puppet4-mysql-func-1cf094997e6ffcce.yaml | 4 +++ .../release-note-ubuntu-py3-577f046d6f07b064.yaml | 10 +++++++ ...vice_token_roles_required-bcfc36a96fdf6f30.yaml | 5 ++++ spec/classes/magnum_client_spec.rb | 10 ++----- spec/classes/magnum_db_spec.rb | 35 +++++++--------------- spec/classes/magnum_keystone_authtoken_spec.rb | 3 ++ spec/classes/magnum_logging_spec.rb | 32 ++++++++++---------- 15 files changed, 82 insertions(+), 73 deletions(-) From no-reply at openstack.org Thu Mar 14 10:47:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:47:09 -0000 Subject: [release-announce] solum-dashboard 2.6.0 (stein) Message-ID: We are pleased to announce the release of: solum-dashboard 2.6.0: Solum Dashboard This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/solum-dashboard/ For more details, please see below. Changes in solum-dashboard 2.5.0..2.6.0 --------------------------------------- 77c4c65 add python 3.6 unit test job a126d22 Remove py34 and add py36 support 6d0d645 Use template for lower-constraints a918f44 Change openstack-dev to openstack-discuss 297546c import zuul job settings from project-config 0bd96e1 Add python3 django 1.11 job instead of django 2.0 job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 ++++++++-------- setup.cfg | 4 ++-- tox.ini | 6 +++--- 3 files changed, 13 insertions(+), 13 deletions(-) From no-reply at openstack.org Thu Mar 14 10:47:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:47:12 -0000 Subject: [release-announce] os-apply-config 10.2.0 (stein) Message-ID: We are satisfied to announce the release of: os-apply-config 10.2.0: Config files from cloud metadata This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/os-apply-config/ For more details, please see below. Changes in os-apply-config 10.1.0..10.2.0 ----------------------------------------- 2983979 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Mar 14 10:47:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:47:47 -0000 Subject: [release-announce] puppet-heat 14.3.0 (stein) Message-ID: We are gleeful to announce the release of: puppet-heat 14.3.0: Puppet module for OpenStack Heat This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-heat 14.2.0..14.3.0 ------------------------------------- 05bf8a7 Prepare Stein M3 ac9a56e Change keystone v2.0 url to v3 66685ab Add release note about Ubuntu py3 upgrade e46b67d Use validate_legacy 532ab0e Service_token_roles_required missing in the server config file 1fd2d6d Change wiki to docs be38442 Use puppet 4 compatible mysql functions a76f651 Remove Ubuntu Xenial from metadata.json 2c9b264 Fix lint issue ca287bf Remove redundantly tested code 01ac308 Inherit pyvers from openstacklib::defaults 9fa99c2 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/engine.pp | 3 +- manifests/init.pp | 4 +- manifests/keystone/auth.pp | 2 +- manifests/keystone/auth_cfn.pp | 2 +- manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 7 +-- manifests/policy.pp | 2 +- manifests/wsgi/apache_api_cfn.pp | 2 +- metadata.json | 15 +++-- .../notes/puppet4-mysql-func-9583edec939bbaa2.yaml | 4 ++ .../release-note-ubuntu-py3-b9db3eea73644589.yaml | 10 +++ ...vice_token_roles_required-ae86f905a716e6f4.yaml | 5 ++ spec/classes/heat_client_spec.rb | 6 +- spec/classes/heat_db_spec.rb | 72 ++++------------------ spec/classes/heat_init_spec.rb | 4 +- spec/classes/heat_keystone_authtoken_spec.rb | 3 + spec/classes/heat_logging_spec.rb | 30 ++++----- 21 files changed, 84 insertions(+), 109 deletions(-) From no-reply at openstack.org Thu Mar 14 10:48:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:48:08 -0000 Subject: [release-announce] os-refresh-config 10.2.0 (stein) Message-ID: We are gleeful to announce the release of: os-refresh-config 10.2.0: Refresh system configuration This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/os-refresh-config/ For more details, please see below. Changes in os-refresh-config 10.1.0..10.2.0 ------------------------------------------- f1042d5 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Mar 14 10:48:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:48:14 -0000 Subject: [release-announce] tripleo-common 10.5.0 (stein) Message-ID: We are jazzed to announce the release of: tripleo-common 10.5.0: A common library for TripleO workflows. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 10.5.0 ^^^^^^ New Features * add support for unknown CA Changes in tripleo-common 10.4.0..10.5.0 ---------------------------------------- ebaf3373 utils/swift/download_container: python3 adjustment 1af49b19 Fix interaction between gitpython and eventlet 0786ed26 Revert "Modify roles to remove unused services" 7b0c621e Fix ansible tasks on python3 de25ee5f Small corrections in image_uploader 957c9bd5 Fix access of input parameters 174dcbcf mistral-executor: handle ansible-playbook-3 2f1c0b89 Specify Octavia amphora image hw_architecture property in Glance 61108029 Allow PythonImageUploader to accept unknown CA 37466897 Handle secret strings correctly 550537ac Handle swift interactions are strings as necessary 609d5eb0 drop msgpack now that kolla has dropped it as well 948a5f0c Warning cleanup in TestConfig 52fb87ce Modify roles to remove unused services d055f619 Delete FreeIPA enroll script e25456d9 Add support of extra variables. 8b4dbd7c Expunge the docker uploader 6f538dc8 Skip ssh_known_hosts tasks in check mode 762bf8c9 Don't always validate heat stack when adding parameters f15785e1 cinder block - dead code cleanup 9385dcc5 Allow tripleo-admin user to have a keypair 0618438f image-serve: add httpd_sys_content_t type to v2/index.json bd24d306 image-serve: redirect root to /v2 67a3c4d8 Improve retry behaviour of _copy_layer_registry_to_registry 853b22d8 image_uploader: conditionally import docker df12db5d drop python-crypto changes from overrides b38b4184 kolla_builder: don't build template mapping when not needed 0381d6cc Append qemu-img to Mistral executor package list 5d4d184b Add python3 packages to overrides f49319c3 Ensure docker is running before dropping containers 573f67df Use len to compare list at mistral c85e5ed1 Get osa container image from tripleo-common defaults 0d4e6223 image-serve: add httpd_sys_content_t type to image_data_dir fcdeb0c0 fix if statement compare strings with -gt b5944d0b Enable placement-api health check 6ab8c451 Sphinx throws warnings on workbooks descriptions 77998d43 Fix Sphinx warnings on auto generated workbooks docs Diffstat (except docs and test files) ------------------------------------- .../tripleo_kolla_template_overrides.j2 | 122 ++++-- healthcheck/common.sh | 2 +- playbooks/roles/common/defaults/main.yml | 1 + .../roles/octavia-undercloud/tasks/image_mgmt.yml | 1 + .../no-verify-registries-215e4df615e441ff.yaml | 3 + requirements.txt | 2 +- roles/tripleo-create-admin/README.md | 9 + roles/tripleo-create-admin/defaults/main.yml | 1 + roles/tripleo-create-admin/tasks/create_user.yml | 7 + roles/tripleo-docker-rm/tasks/main.yaml | 7 + roles/tripleo-image-serve/tasks/main.yml | 8 +- .../templates/image-serve.conf.j2 | 1 + roles/tripleo-ssh-known-hosts/tasks/main.yml | 1 + scripts/create_freeipa_enroll_envfile.py | 240 ------------ scripts/tripleo-deploy-openshift | 23 +- setup.cfg | 1 - tripleo_common/actions/ansible.py | 2 +- tripleo_common/actions/container_images.py | 13 +- tripleo_common/actions/deployment.py | 15 +- tripleo_common/actions/heat_capabilities.py | 16 +- tripleo_common/actions/logging_to_swift.py | 13 +- tripleo_common/actions/parameters.py | 7 +- tripleo_common/actions/plan.py | 33 +- tripleo_common/actions/templates.py | 34 +- tripleo_common/actions/vcs.py | 3 +- tripleo_common/image/image_uploader.py | 209 +++------- tripleo_common/image/kolla_builder.py | 6 +- tripleo_common/update.py | 9 +- tripleo_common/utils/config.py | 4 +- tripleo_common/utils/passwords.py | 6 +- tripleo_common/utils/plan.py | 16 +- tripleo_common/utils/safe_import.py | 28 ++ tripleo_common/utils/swift.py | 26 +- tripleo_common/utils/validations.py | 4 +- workbooks/deployment.yaml | 4 +- workbooks/messaging.yaml | 6 +- workbooks/octavia_post.yaml | 2 + workbooks/package_update.yaml | 2 + workbooks/plan_management.yaml | 4 + workbooks/swift.yaml | 2 +- workbooks/swift_backup.yaml | 2 + 47 files changed, 580 insertions(+), 948 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6628c2fc..200ed81a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ Babel!=2.4.0,>=2.3.4 # BSD -docker>=2.4.2 # Apache-2.0 @@ -8,0 +8 @@ GitPython>=1.0.1 # BSD License (3 clause) +eventlet!=0.20.1,>=0.20.0 # MIT From no-reply at openstack.org Thu Mar 14 10:48:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:48:20 -0000 Subject: [release-announce] os-collect-config 10.2.0 (stein) Message-ID: We are amped to announce the release of: os-collect-config 10.2.0: Collect and cache metadata, run hooks on changes. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/os-collect-config/ For more details, please see below. Changes in os-collect-config 10.1.0..10.2.0 ------------------------------------------- 0bb4026 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Mar 14 10:48:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:48:24 -0000 Subject: [release-announce] puppet-swift 14.3.0 (stein) Message-ID: We are satisfied to announce the release of: puppet-swift 14.3.0: Puppet module for OpenStack Swift This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * The default value for swift::dispersion::auth_url is changed from http://127.0.0.1:5000/v2.0/ to http://127.0.0.1:5000/v3/ * The default value for swift::auth_file::auth_url is changed from http://127.0.0.1:5000/v2.0/ to http://127.0.0.1:5000/v3/ * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. * The deprecated parameter admin_token in swift::proxy::authtoken is now removed. Changes in puppet-swift 14.2.0..14.3.0 -------------------------------------- d513901 Prepare Stein M3 ba1ec6d Use validate_legacy 801104f Change keystone v2.0 to v3 828b558 Add release note about Ubuntu py3 upgrade 5a6296b Change wiki to docs 7ae11fb Remove Ubuntu Xenial from metadata.json bc8dc51 Inherit pyvers from openstacklib::defaults 6b478c7 Modify puppet version 4 to 5 1428c50 Remove swift::proxy::keystoneauth::admin_token Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/site.pp | 3 +-- manifests/auth_file.pp | 4 ++-- manifests/config.pp | 7 ++++--- manifests/dispersion.pp | 2 +- manifests/params.pp | 8 +------- manifests/proxy.pp | 6 +++--- manifests/proxy/authtoken.pp | 9 --------- manifests/proxy/tempauth.pp | 14 +++++++------- manifests/ringbuilder/create.pp | 3 ++- manifests/ringbuilder/policy_ring.pp | 2 +- manifests/ringbuilder/rebalance.pp | 6 ++++-- manifests/storage/generic.pp | 3 ++- manifests/storage/node.pp | 3 ++- manifests/storage/server.pp | 11 ++++++----- metadata.json | 7 +++---- .../notes/change-keystone-v3-dd97e1db169b9b62.yaml | 8 ++++++++ .../notes/release-note-ubuntu-py3-166e8825549d2981.yaml | 10 ++++++++++ .../notes/remove-admin_token-14b3fd9fe23c018a.yaml | 4 ++++ spec/classes/swift_client_spec.rb | 6 +----- spec/classes/swift_dispersion_spec.rb | 2 +- spec/classes/swift_proxy_authtoken_spec.rb | 4 ++-- spec/classes/swift_proxy_spec.rb | 2 +- spec/defines/swift_storage_generic_spec.rb | 2 +- spec/defines/swift_storage_node_spec.rb | 2 +- spec/defines/swift_storage_server_spec.rb | 4 ++-- 26 files changed, 71 insertions(+), 63 deletions(-) From no-reply at openstack.org Thu Mar 14 10:48:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:48:31 -0000 Subject: [release-announce] puppet-tempest 14.3.0 (stein) Message-ID: We are delighted to announce the release of: puppet-tempest 14.3.0: Puppet module for OpenStack Tempest This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-tempest 14.2.0..14.3.0 ---------------------------------------- 2b73250 Prepare Stein M3 ccb158b Add release note about Ubuntu py3 upgrade b15d400 Use validate_legacy 44ba233 Remove Ubuntu Xenial from metadata.json 56cdcd2 Add python3-openstackclient to autorequire ce257c6 Fix openstackclient spec test 80814cd Modify puppet version 4 to 5 24ee220 Inherit pyvers from openstacklib::defaults Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/tempest_ec2_credentials.rb | 2 +- lib/puppet/type/tempest_glance_id_setter.rb | 2 +- lib/puppet/type/tempest_neutron_net_id_setter.rb | 2 +- manifests/config.pp | 2 +- manifests/init.pp | 2 +- manifests/params.pp | 8 ++------ metadata.json | 9 ++++----- .../notes/release-note-ubuntu-py3-4b23ab1bfc1e534e.yaml | 10 ++++++++++ spec/classes/tempest_init_spec.rb | 6 +----- 9 files changed, 22 insertions(+), 21 deletions(-) From no-reply at openstack.org Thu Mar 14 10:48:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:48:31 -0000 Subject: [release-announce] murano-agent 3.6.0 (stein) Message-ID: We high-spiritedly announce the release of: murano-agent 3.6.0: Python Murano Agent This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/murano-agent/ For more details, please see below. Changes in murano-agent 3.5.1..3.6.0 ------------------------------------ ce41ef5 add python 3.7 unit test job 0d0e9fa Add py36 to classifier and update tox version 532acc9 Use template for lower-constraints 8118665 Change openstack-dev to openstack-discuss 4076763 Fix unit tests for python3.6 c922c24 add python 3.6 unit test job 1ceb8dd switch documentation job to new PTI 934c53c import zuul job settings from project-config d0875ae Remove the unused tools scripts f69ddf3 murano-aget PTI docs build 47559e9 Fix murano agent docs generate error 94ffe1a Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 - .zuul.yaml | 14 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + setup.cfg | 10 +- test-requirements.txt | 5 - tools/install_venv.py | 72 --------- tools/install_venv_common.py | 172 --------------------- tools/with_venv.sh | 4 - tox.ini | 14 +- 13 files changed, 60 insertions(+), 470 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8e82374..b7c1f8a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11,5 +10,0 @@ oslotest>=3.3.0 # Apache-2.0 - -# doc build requirements -openstackdocstheme>=1.20.0 # Apache-2.0 -sphinx>=1.6.5,!=1.6.6,!=1.6.7 # BSD -reno>=2.7.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 14 10:48:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:48:49 -0000 Subject: [release-announce] paunch 4.3.0 (stein) Message-ID: We joyfully announce the release of: paunch 4.3.0: Utility to launch and manage containers using YAML based configuration data This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through launchpad: https://bugs.launchpad.net/paunch For more details, please see below. 4.3.0 ^^^^^ New Features ************ * Add new "cont_log_path". It must point to a directory, where the container engine will puts logs issued from containers standard output. It works only for podman. * Add new "--container-log-path" allowing to actually set cont_log_path from the CLI call directly. * Podman is now the default container runtime, replacing Docker. * Adds a new systemd_exec_flags parameter for paunch-managed systemd unit Deprecation Notes ***************** * Docker runtime is deprecated in Stein and will be removed in Train. Changes in paunch 4.2.0..4.3.0 ------------------------------ a6f17e5 Deprecate docker runtime e42b469 Switch to Podman by default 4be2e35 Keep the old paunch behaviour ca4a102 systemd: fix a typo in comments fba5e04 Inject log-driver for podman containers b452a33 Allow to pass some of systemd.exec flags f1c60c4 Revert "Always attempt a graceful container stop/remove" 074930f Increase and randomize healthcheck interval to avoid cpu congestion. b5a14c6 Always attempt a graceful container stop/remove 510f091 Implement podman rename via re-apply of containers 44ebb18 Raise exception on systemd failures fc5aecd Prevent podman healthcheck failures during deploy b8f67c9 podman: container names when running paunch list 1aef17a podman: only check image availability when inspecting image 0435006 Log warnings and other paunch info to stderr 5558e52 Fix comparing dictionaries for changes detection Diffstat (except docs and test files) ------------------------------------- README.rst | 11 +-- paunch/__init__.py | 71 +++++++-------- paunch/builder/base.py | 8 +- paunch/builder/podman.py | 19 +++- paunch/cmd.py | 26 ++++-- paunch/runner.py | 101 +++++++++++++++++++-- paunch/utils/common.py | 2 +- paunch/utils/systemd.py | 53 ++++++++--- .../notes/docker_deprecate-a12eb9c4ab7e6567.yaml | 4 + .../notes/podman-logging-91a1962a7aaacc0b.yaml | 7 ++ .../notes/podman_default-be591a4b208cfd6a.yaml | 4 + .../notes/systemd-flags-1a8b3ade8a5c4615.yaml | 3 + requirements.txt | 1 + 15 files changed, 301 insertions(+), 106 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 44a9f90..fd8f739 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ tenacity>=3.2.1 # Apache-2.0 +jmespath>=0.9.0 # MIT From no-reply at openstack.org Thu Mar 14 10:49:06 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:49:06 -0000 Subject: [release-announce] puppet-octavia 14.3.0 (stein) Message-ID: We are thrilled to announce the release of: puppet-octavia 14.3.0: Puppet module for OpenStack Octavia This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-octavia/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Add new parameter, "workers" to health_manager which defaults to $::os_workers * Added octavia::api::provider_drivers and octavia::api::default_provider_driver configuration to support configuring different load balancer drivers in octavia. * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-octavia 14.2.0..14.3.0 ---------------------------------------- aa79dfd Prepare Stein M3 ed586f1 Add release note about Ubuntu py3 upgrade 9825c43 Use validate_legacy f78d430 Service_token_roles_required missing in the server config file 82ed793 Add support for configuring provider drivers 9aa0149 Change wiki to docs 3856be1 Use puppet 4 compatible mysql functions c588f6f Remove Ubuntu Xenial from metadata.json 4a866ff Fix lint issue e430afb Remove redundantly tested code efb5884 Inherit pyvers from openstacklib::defaults 5e7845e heatlh_manager default to os_workers a48d9b3 Modify puppet version 4 to 5 faf253e update apache.pp [oportunity to opportunity] Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/api.pp | 16 +++++++++ manifests/config.pp | 2 +- manifests/db.pp | 5 ++- manifests/db/mysql.pp | 4 +-- manifests/health_manager.pp | 9 ++++- manifests/keystone/authtoken.pp | 8 +++++ manifests/params.pp | 9 ++--- manifests/policy.pp | 2 +- manifests/worker.pp | 2 +- manifests/wsgi/apache.pp | 2 +- metadata.json | 17 +++++---- ...th_manager-worker-default-6259b601e01db4f3.yaml | 4 +++ ...dd-provider-driver-config-9f5352879efe3f9d.yaml | 6 ++++ .../notes/puppet4-mysql-func-2a3fa2c6b7e24554.yaml | 4 +++ .../release-note-ubuntu-py3-ff9dcddda18683a6.yaml | 10 ++++++ ...vice_token_roles_required-8294ec1e5b3fc75f.yaml | 5 +++ spec/classes/octavia_api_spec.rb | 6 ++++ spec/classes/octavia_client_spec.rb | 6 +--- spec/classes/octavia_db_spec.rb | 40 ---------------------- spec/classes/octavia_health_manager_spec.rb | 11 ++++++ spec/classes/octavia_keystone_authtoken_spec.rb | 3 ++ spec/classes/octavia_logging_spec.rb | 34 +++++++++--------- 23 files changed, 120 insertions(+), 87 deletions(-) From no-reply at openstack.org Thu Mar 14 10:49:10 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:49:10 -0000 Subject: [release-announce] tripleo-heat-templates 10.4.0 (stein) Message-ID: We are delighted to announce the release of: tripleo-heat-templates 10.4.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 10.4.0 ^^^^^^ New Features ************ * Adds a specific upgrade hiera file. This is currently used to override variables during upgrade. * Introduce new parameter, ContainerLogStdoutPath. Must be an absolute path to a directory where podman will output all containers stdout. The existence of the directory is ensured directly as a host_prep_task. * Support setting values for "cephfs_volume_mode" manila parameter via the THT parameter ManilaCephFSCephVolumeMode. These control the POSIX rwx mode of the cephfs volumes, snapshots, and groups of these that back corresponding manila resources. Default value for ManilaCephFSCephVolumeMode is '0755', backwards-compatible with the mode for these objects before it was settable. * Adds a new GlobalConfigExtraMapData parameter that can be used to inject global_config_settings hieradata into the deployment. Any values generated in the stack will override those passed in by the parameter value. * Add neutron-plugin-ml2-mlnx-sdn-assist as a containerized Neutron Core service template to support Mellanox SDN ml2 plugin. * Adds functionality wheter to enable/disable KSM on compute nodes. Especially in NFV use case one wants to disable the service. Because ksm has little benefit in overcloud nodes it gets disabled per default but can be set via NovaComputeEnableKsm. * Added a new Barbican option *BarbicanPkcs11AlwaysSetCkaSensitive*. The default value is *true*. * Allow Neutron DHCP agent to use broadcast in DHCP replies * Add the ability to configure the cinder-volume service to run in active-active (A/A) mode using the cluster name specified by the new CinderVolumeCluster parameter. Note that A/A mode requires the backend driver support running A/A. Cinder's RBD driver supports A/A, but most other cinder drivers currently do not. * ContainerImagePrepareDebug is a parameter that allows to run the tripleo container image prepare command with --debug. It is set to 'False' by default for backward compatibility. * Docker is deprecated in Stein and will be removed in Train. It is being replaced by Podman and Buildah. * Deprecated services now live in deployment/deprecated directory. * The "baremetal" ML2 mechanism driver is enabled in the Networking Service (neutron) in the overcloud by default when the Baremtal Service (ironic) is enabled. Previously the user would have to enable this driver manually by overriding the "NeutronMechanismDrivers" parameter. * Add new parameter 'GlanceInjectMetadataProperties', to add metadata properties to be injected in image. Add new parameter 'GlanceIgnoreUserRoles', to specify name of user roles to be ignored for injecting metadata properties in the image. * Add support for native TLS encryption on NBD for disk migration The NBD protocol previously runs in clear text, offering no security protection for the data transferred, unless it is tunnelled over some external transport like SSH. Such tunnelling is inefficient and inconvenient to manage. Support for TLS to the NBD clients & servers provided by QEMU was added. In tls-everywhere use case we want to take advantage of this feature to create the certificates and configure qemu to use nbd tls. * The RabbitMQ management plugin ("rabbitmq_management") is now enabled. By default RabbitMQ managment is available on port 15672 on the localhost ("127.0.0.1") interface. * OVS and neutron now supports endpoint creation on IPv6 networks. New network-*-v6-all.j2.yaml environment files are added to allow tenant network to be created on IPv6 addresses. Note that these files are only to be used for new deployments and not during update or upgrade. network_data*.yaml files are also edited to reflect the same. * Add container for the Swift container sharder service. This service is required for sharding containers. It is disabled by default and can be enabled by setting the SwiftContainerSharderEnabled to true. * The Shared File Systems service (manila) API has been switched to running behind httpd, and it now supports configuring TLS options. * This patch switches the default mechanism driver for neutron from openvswitch to OVN. DVR is now enabled by default which in the case of OVN means that we're distributing FIP N/S traffic as E/W is anyways distributed * When deploying mistral-executor, create a tripleo-admin user on the undercloud for running external deploy tasks with ansible. * Add new CinderNetappPoolNameSearchPattern parameter, which controls which Netapp FlexVol volumes represent pools in Cinder. Known Issues ************ * Add OvnDbInternal to EndpointMap and use it for ovn_db_host OVN controller/metadata use ovn_dbs_vip hiera key to configure the central ovn DB. This key is not available on split control plane or multi cell setup and therefore installation fails. With this change a new entry gets created in the EndpointMap named OvnDbInternal. This can then be exported for an overcloud stack and can be used as an input for the cell stack. The information from the EndpointMap is used for ovn-metadata and ovn-controller as the ovn_db_host information in puppet-tripleo Upgrade Notes ************* * Non-lifecycle stack actions like stack check and cancel update for undercloud are now disabled. Stack check is yet to be migrated to heat convergence architecture and cancel update is not recommended for overcloud. Both are disabled by adding required heat policy for undercloud. 'overcloud update abort' wrapper for stack cancel update had been dropped since few releases. * Installing haproxy services on baremetal is no longer supported. * Installing MySQL Server services on baremetal is no longer supported. * Installing Redis services on baremetal is no longer supported. * Installing sahara services on baremetal is no longer supported. * During upgrade from ml2/ovs please remember to provide similar environment file to environments/updates/update-from-ml2-ovs-from- rocky.yaml. This is good also to remember to provide this file as a first to avoid overwriting custom modification by upgrade environment file. If you will not provide such file during upgrade from ml2/ovs you will see error and notification about problems witch mutually exclusive network drivers. Deprecation Notes ***************** * Duplicate environment files "environments/neutron-sriov.yaml" and "environments/neutron-ovs-dpdk.yaml" file are deprecated. * Xinetd tripleo service is no longer managed. The xinetd service hasn't been managed since the switch to containers. OS::TripleO::Services::Xinetd is disabled by default and dropped from the roles. The OS::TripleO::Services::Xinetd will be removed in Train. * docker_puppet_tasks is deprecated in favor of container_puppet_tasks. docker_puppet_tasks is still working in Stein but will be removed in Train. * The NodeDataLookup parameter type was changed from string to json * Removed 'glance-registry' related changes since it's been deprecated from glance & no longer been used. * The TLS-related environment files in the environments/ directory were deleted. The ones in the environments/ssl/ are preferred instead. Namely, the following files:: enable-internal-tls.yaml, enable-tls.yaml, inject-trust-anchor-hiera.yaml, inject-trust- anchor.yaml, no-tls-endpoints-public-ip.yaml, tls-endpoints-public- dns.yaml tls-endpoints-public-ip.yaml, tls-everywhere-endpoints- dns.yaml. * TripleO UI is deprecated in Stein and will be removed in Train. * The CinderNetappStoragePools parameter is deprecated in favor of the new CinderNetappPoolNameSearchPattern parameter. The previously deprecated CinderNetappEseriesHostType parameter has been removed. * The /var/lib/docker-puppet is deprecated and can now be found under /var/lib/container-puppet. We don't have Docker anymore so we try to avoid confusion in the directories. The directory still exists but a readme file points to the right directory. Bug Fixes ********* * It is now possible for temporary containers inside THT to test if they are being run as part of a minor update by checking if the TRIPLEO_MINOR_UPDATE environment variable is set to 'true' (said containers need to export it to the container explicitely), see _restart_bundles for examples. * When setting up TLS everywhere, some deployers may not have their FreIPA server in the ctlplane, causing the ipaclient registration to fail. We move this registration to host-prep tasks and invoke it using ansible. At this point, all networks should be set up and the FreeIPA server should be accessible. * * Bug 1784967 invalid JSON in NodeDataLookup error message should be more helpful * e0e885b8ca3332e0815c537a32c564cac81f7f7e moved the cellv2 discovery from control plane to compute services. In case the computes won't have access to the external API this task will fail. Switch nova_cell_v2_discover_host.py to use internal api. Other Notes *********** * Paramter "ConfigDebug" now also controls the paunch logs verbosity. * Octavia may be deployed for a standalone cloud, which has yet Nova services available for Amphorae SSH keys management. For that case, the parameter "OctaviaAmphoraSshKeyFile" must be defined by a user. Otherwise, it takes an empty value by usual for overcloud deployments meanings and Nova will be used to create a key-pair for Octavia instead. * The utility script "tools/merge-new-params-nic-config-script.py" previously used the "Controller" role by default if the "--role- name" argument was not specified. The argument ("--role-name") no longer have a default. It is now mandatory to specify the role when merging new parameters into existing network configuration templates. * Remove "NeutronExternalNetworkBridge" Heat parameter. Option "external_network_bridge" is deprecated and should not be used in Neutron. Changes in tripleo-heat-templates 10.3.0..10.4.0 ------------------------------------------------ 30968cedf Remove environments/baremetal-services.yaml 160cddda3 Rename docker_config_scripts to container_config_scripts b1d82e6ac Workaround rhel8,0 iptables bug causing neutron_ovs_agent to restart continuously 4453d1dc3 Flatten and move logrotate-crond service container e6ab4856d Do not restart bundles during a minor update ce23ccf53 CI: force ContainerCli to Docker when needed bb1a9ea62 ci/environments/ovb-ha: force Docker for ContainerCli 5d8e8bd86 image-serve: only uninstall docker-distribution when it was installed 3e62d483f Rename docker_puppet_tasks to container_puppet_tasks 9cb715a5e mistral-executor include host /etc/environment ebc9dd98e flatten the octavia service configurations 5b11bb39d Support cinder-volume running active-active 2325992ae Drop unused deployment services parameters b3fef6678 Fix logging config on misc services e14dfc832 Fix monitoring_subscription on misc services 81c1cae40 Rename /var/lib/docker-puppet to /var/lib/container-puppet 47ec1089a flatten database service Redis d02e80642 Disable SELinux separation for ironic_pxe_http 66a477509 Deprecate TripleO UI c86e81d35 Remove Docker when upgrading to Podman 548f54b39 Added tar option to preserve metadata of existing fetch_dir 7d957ff26 step5: flatten the neutron service configurations f101bbe8c step4: flatten the neutron service configurations 6dbfde9c8 flatten database service MySQL Server 65c62f47f allow to configure broadcast_dhcp in neutron DHCP server fcdef786e step3: flatten the neutron service configurations 1ed3d2002 Make heat yaql limits configurable d2eba382c Fix py3 compat for regex searches in YAML validate 0a9ff03c7 Add Mellanox SDN ML2 template for a containerized service ad5dc5ca6 Remove unused resources of PreNetworkConfig for NFV 127dbb4e8 Support cephfs_volume_mode parameter 13d70f6bf container-image-prepare: redirect all output to logfile 142c944e0 [FFU] Ensure compatibility with ansible 2.6. eab673e9c Fix skydive_vars evaluation ad582c7ae Drop the role service override for ovb badf39735 Add functionality to manage KSM on compute nodes per role 9b1bb23aa flatten the ec2 service configurations 37e1122f8 Add OvnDbInternal to EndpointMap and use it for ovn_db_host f1e6de3f0 Fix typo in get container_id ansible task 37ea33037 Add SSHD composable service to Networker role definition f0977f167 Do not bind mount the ovn_db folder for the ovn pcmk restart bundle b49629f08 Do not ignore Swift ring changes to trigger container restart f48ba5896 Use dedicated container tag per skydive service e3f697df6 Switch scenario00{1,4}-standalone to Ceph bluestore dbf63314d Podman support in haproxy-public-tls-inject 6f262c805 Apply stop period for paunch-managed stateful svcs 95362173c Don't look for primary_role ips in AllNodesValidationConfig 26a3d4336 Deprecate Docker 72aa2dfc0 Create deployment/deprecated directory acb61d2c1 step4: flatten nova service configuration ce0b89291 Change vxlan to geneve for network environment files 7133394c3 Be able to know when we are running inside a minor update workflow 359e72b60 standalone: switch container registry to ImageServce 9b5cb4b3a Enable OVN baremetal by default with Ironic service 5c2e741da Revert "Remove host-config-and-reboot interface" ee6f88213 Switch scenario001-002-003 to use Podman 3836f0ff7 nova_libvirt_init_secret: add net=host e2a8a494c Handle upper and lower case system uuids 2a8719960 Remove host-config-and-reboot interface 3a86fc57d Remove upgrade_tasks added during nova services flattening. 479821f1f Removes all pacemaker from scenario-standalone 1-3 environments 9d9feaf72 flatten collectd service configuration acebe2593 Correct sshd configuration within nova-migration-target f2412dacf Make openshift-ansible working dir owned by tripleo-admin a08daffcc Fix malformed mistal_executor kolla config file f7bc59d4b Fail to live migration if instance has NUMA topology 23e7aee08 Drop step_config from containerized Nova services 276743b5f Redis: fix podman start on reboot 284cfe911 Re-Add mysql configuration for nova host discovery 44245d19d Only request neutron certificate from neutron dhcp service 703bf1c05 Add missing RoleParameters and ServiceNames 8b69c6b58 Add CertmongerUser role to OVB defaults a0c3612db [FFU] Make sure group access work correctly with ansible 2.6. 6090dc667 step2: flatten the designate service configurations 5e46c2a57 flatten the barbican service configurations b99c0ce8a Add specific upgrade hiera data file. 3d07ad432 New parameter: ContainerLogStdoutPath cc05a8d54 Replace docker-distribution with apache image-serve 2e0af5858 Move openstack clients service 479d7f587 flatten qdrouterd service configs d59ac1bd9 Fix rabbitmq restart d6727aff7 Enable rabbitmq_management plugin dc9a76aa2 cell_v2 multi-cell 51a1e981f Translating scenario012 to standalone 9e264ea91 make skydive working with folder created by tripleo-admin 78f1901da Deprecate xinetd service management 5e629cacd Fix keystone opt deprecations in manila manifests 2a8385658 Move ipa enrollment to host_prep_tasks 56ebb309e Add missing parts from step2: flatten nova service configuration 6053eb196 Switch default neutron ML2 mechanism driver to OVN cb4ed31ea Introduce ContainerImagePrepareDebug parameter 1cb6886a2 Switch Manila API to httpd and support TLS 93bc329b0 Don't mount docker.sock in the mistral-executor container 9d2acc284 Revert "mistral-executor: bind-mount /var/lib/containers" b3a8610b9 flatten ceilometer service configuration 3e5488901 env/docker: add ContainerCli 94e307064 Restrict use of become to minimum necessary for Ceph deployment 92ea1131c step3: flatten nova service configuration 98ecf9760 step2: flatten nova service configuration 9689f6ed0 Re-Add the StackUpdateType parameter to the nova-vnc-proxy template 6e1ee4168 Drop Docker service from Undercloud roles f7bf4efee flatten sensu service configuration cab93fd31 flatten tripleo-ui service configuration 5c6dd22b8 Use net=none for gnocchi_init_lib 5ceb3c5ec Make ceph-ansible working dir owned by tripleo-admin c95f315ef Remove RoleConfig 07709c44f Enable glance image cache's cleaner and pruner 17d8c985b FFWD: Introduce workaround for neutron cisco plugin 01a865130 Do not mount ceph-ansible and octavia playbook within mistral container 2634ffaa5 Add GlobalConfigExtraMapData 38fb412ac minor update: move VIP before stopping pacemaker on a node ad803ab71 Sanitize the uuid string for ceph-ansible 2e5de85ce Fix with_items indentation in logs readme ec2-api. a40a4927b Remove upgrade_tasks added during nova services flatten. 1d44eeafb Force host_routes to be a list dca57f51b Remove the use of tests as filters as it will be deprecated. 58b99bf5e Do not pull image while tagging pcmk images in upgrade_tasks. b026b860c Set Ironic default interface when using networking-ansible edfe18063 Inject log-driver for podman containers 2e899f394 Move container-image-prepare.j2.yaml to deployment dir bf111425b flatten the fluentd service configurations b8d2dd3ac step1: flatten the designate service configurations 93f529764 Push some NodeDataLookup in scenario001 707dcf2b7 Disable tacker for scenario007 9d115a359 Add support for transferring MariaDB data between nodes a64fa251e Add support for persistence of MariaDB data during reprovisioning c9adaaeb2 Flatten rabbitmq service - step 2 aa2dc674f Adding dependency for NetworkDeployment in 'server_resource_name'Deployment ec5fbe8de Fix generation of configs that contain password files c01d9d847 Handle case change for dmidecode >= 3.1 in Ceph templates fb7ea6734 Flatten rabbitmq service - step 1 fe2fda491 Change NodeDataLookup type from string to json 2587f4e96 Copy undercloud.conf file during mistral-executor start up. 1814b3032 Remove unneeded iptables mount points 8a0ddc7f0 Export global_config for compute-only stack 18f4e1177 Disable stack check and cancel update for undercloud 95245f6ad Remove incorrect mapped_data key from cisco ml2 hieradata 2bae8cc78 step1: flatten nova service configuration 3238e547a flatten the horizon service configurations dd54e32d1 mysql: sync credentials in running container on password change a2d0899f9 Add ContainerImagePrepare service to ControllerStorageNfs role 65041ed9d Clean unmanaged rules pushed by iptables-services package d1fea280f step2: flatten the neutron service configurations fff1df6ee TLS everywhere: Mount the whole /etc/pki/libvirt/ directory in libvirt 898154857 Catch directories we can not change ownership ce1e7eafe TLS everywhere: Set post-save command for neutron dhcpd a76a0a127 TLS everywhere: Set post-save command for nova-vnc-proxy 25bc2a687 flatten the congress service edf4e9e73 flatten the panko service 8b89ff2f5 flatten the tacker service 27e8bbd2a flatten the manila service configurations dcdb82c50 step1: flatten the neutron service configurations efaf0c3be Run nova_statedir_owner on every run 4cfa7c066 certmonger: Don't restart haproxy on cert renewal 99b87fba1 mysql: do not stop container when upgrade doesn't update mysql image a0a09d29a run docker_puppet_tasks on any role 0d106a261 Create tripleo-admin user on the undercloud 1d3fe8cb2 flatten database service MySQL Client c618b2168 Add stop_grace_period for heat_engine container 05d77c9ed flatten haproxy service configuration ce2ec4af9 Correct *_short_bootstrap_node_name variable. bcd438344 Move the multipathd services into deployment c4242729b flatten the iscsid service f7fb76754 TLS everywhere: Set post-save command for redis 03c54b806 TLS everywhere: Set post-save command for RabbitMQ 514f99c57 TLS everywhere: Set post-save command for httpd 080b22c8b Add PacemakerNetwork definition cb668e6b4 Optional ICMP validation of controllers and gateways df7f43974 Rework nova_cell_v2_discover_host.py to use nova.conf and python novaclient 9164e6adb Move UpgradeInitCommand and UpgradeInitCommonCommand to run by Ansible f0aecdd36 flatten the swift service configurations b807077a2 Enable ML2 baremetal by default with Ironic service f279e6ce6 noop package installation inside docker_puppet_apply.sh cd354bc38 flatten the mistral service configurations 482ed3cab Remove conf.modules.d that doesn't exist 7d3c7b16b deployed-servers: symlink ansible-playbook 822a92a80 Add VLAN as a supported network type for OVN 648dfa2bd Reload haproxy when certificate is renewed ca041e2c4 haproxy: deploy IPtables rules from the host 639285f09 Update parameters for cinder's Netapp backend 096fa8774 Explicitly manage http configs ad81fba15 Mount mysql client configuration in nova cell discovery container 7f5dec079 Don't disable keepalived in nonha-arch.yaml ae2ccb5f4 Remove workflow_tasks f6b934bd6 Remove the scenario standalones from tht zuul layout - just use template d9b311172 container-image-prepare: disable logging on the task 87a869a40 Fix nova_cell_v2_discover_host.py with python3 a619d990c Address python3 string issues with subprocess f77d8e790 Add missing entries for Pure Storage Cinder Backend and fix typos 8a818ab22 Apply changes to cluster using updated inventory ff36d44af Generate post-deployment openshift-ansible inventory 1febc8b7b Store nodes information in a dict cb675a91a Fix openshift playbook import d9a43277e Adding support of glance cinder store settings 85d9cf495 Revert "post_deploy: support python3 for undercloud scripts." 2dcd56041 Remove all glance-registry related changes 416f43c83 Flatten etcd configuration c4f57e28c Move login-defs to deployment directory 213e5121c Move securetty to deployment dir 7fea2d075 Move kernel config to deployment directory a0400c998 Move selinux to deployment folder 1143714b3 post_deploy: support python3 for undercloud scripts. 55188215d Use internal interface for keystone in "wait for placement" script 38ddc4c49 nova-metadata: use keystone internal endpoint instead of admin c980a40e5 Designate: Use keystone v3 internal endpoint instead of admin 166803d05 Include the DB password in a Mistral environment for creating backups and restores 13ec67a3a Avoid dangling firewall rule for ssh access c2e2b6297 Ensure /var/lib/config-data exists before setting selinux context a6479d0b5 use include_tasks instead of include e8a53f56f Remove networks from Undercloud and Standalone roles c1116e59c Add network data for the undercloud 53027484a Skip templating disabled networks cde4134d5 Service check in nova_cell_v2_discover_host.py to use internal API 8dbbf94a6 Adding pyshim.sh to missing python commands 80fb16378 Drop unused puppet/services parameters 397e2b4a3 Remove external_network_bridge Neutron option 25d063197 Remove configuration for cni0 bridge 87bc72a37 Use net=none for *_init_log(s) containers 9b284e74c Create /run/netns if does not exist cb6d81bd9 mistral-executor: bind mount the docker socket only when needed ae7ec1c79 mistral-executor: bind-mount /var/lib/containers 3fa634908 UX - Useful error msg if role is not in roles data ccb242f91 Enable Glance image_conversion plugin when backend is rbd 2b7cb1987 Allow ssh from all for undercloud 6fefd102b Look for parameters in parameter_groups 123f40a56 flatten cinder service configuration fe9372ece Add support for native TLS encryption on NBD for disk migration a72f8d4ae Remove deprecated TLS-related environment files 2a5baa597 Allow Octavia deployments for Standalone 1e318b569 Ensure logs folder is created in prep hosts tasks. 9012fff84 Added Barbican option BarbicanPkcs11AlwaysSetCkaSensitive ae1efdd44 flatten sahara service configuration eb52c794d Add HorizonSecureCookies to environments/ssl/enable-tls.yaml 632a184a9 Fetch scheme/port from hiera instead of hard coding it beb7aa112 Use the tripleo-standalone-scenarios-full template f5fe93b1f Update memcache config in docker-uc-light env 144b74d3b Look for used parameters in conditionals de3576633 Make neutron ovs agent work with python3 c5d1b6fb6 Fix paunch logs verbosity control a3b55888f Drop duplicate keystone logging group parameter 34d0e5b02 nova-libvirt: conditionalize selinux bind-mount 8f297c22e Make ceph-ansible integration respect PythonInterpreter 726f0b0c2 Drop zaqar param duplicates f01318640 Enable memcached debug if Debug param is set 704b6870b Reuse the container in case we have a temporary podman failure 9eeb4518c Remove with_items for 'yum/package' d87efd29e Conditionalize docker socket bind-mount e26ef65e5 Transitioning to HAProxy 1.8 fda5b5ab3 docker-puppet: retry container run command 1bebfdcbd Mount system modules when calling system iptables 35aae8730 Be explicit when passing vars into deploy steps dc46a8684 Assure that updates job is listed in both check and gate 2e36a4cfe Remove unused jinja code in network-isolation environment dfe4f2ddb Remove gluster settings from previous deployments on re-deploy 87358befc Fix deployment of gluster with openshift AllInOne 9ed011efc flatten the heat service configurations 5a8950c70 Run 'Delete Upgrade Flag and Unset it via Rest' only once c740b5421 Remove default role-name from merge network param script 0b6375d69 Remove unused params from ci/environments/network/* templates 2b8ecaa11 Add missing Aodh monitoring_subscription e32663b1f Add missing Ironic monitoring_subscription 2dae0b05e Update Barbican HSM ansible roles 0015cc744 Gracefully shutdown Mysql before upgrade. ef1b85702 Add Swift container sharder service d70d128aa Enable virt_sandbox_use_netlink SELinux boolean for port healthchecks 3df5f8db1 Fall back service_net_map to ctlplane 99f1c1ece Make ODL deployment compatible with podman 4b8c7055c Set keystone bind_host to both public and admin a31585837 Allow container healthchecks to access netlink data f86c89e08 Add scenario002-standalone to gates as we make it voting fe8b808fd Allow overlay tunnel endpoints on IPv6 address ae8998f36 Enable image inject metadata properties & user roles to be ignored 7c070ab11 Fix address for glusterfs container images df8e59249 Restart openshift master services after stack update d59e016cd Fix files: for scenario003 standalone - pointing to wrong env 2d608e07b Move docker into deployment directory 33b5658f0 Deprecate duplicate NFV environment files e7c7f79f9 Snmp - Use net_cidr_map for firewall rules f2ff3eb74 Memcached - Use net_cidr_map for firewall rules 5666a4fe0 Designate - Use net_cidr_map for rndc_allowed_addresses da1de3aaf Apache - Use net_cidr_map for proxy_ips e0e885b8c Move cellv2 discovery from control plane services to compute services a433e05e6 implement default ssh-from-ctlplane rule via hiera 89faf9c02 flatten tripleo-packages service configuration 8cf1a9993 Don't force Horizon's secure cookies to disabled ab6395a64 Set container images for openshift 3.11 3e613f178 Remove openshift-ansible customization e26a5ea3b Rely on osa defaults for enabled services 841e17511 Update manila environment file name in capabilities-map f252778d6 Fix Chinese quotes a693e6f1c Enable ovs-stats by default when using ovs ed46e6e28 Per role Numa aware vswitch configuration 5cb7fee7a Introducing Nuage Neutron VRS resource. 54b78df00 Fix files conditions for scenario 007 and 008 806cbd470 Fix a spelling mistake. Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- all-nodes-validation.yaml | 12 + capabilities-map.yaml | 9 +- ci/common/ironic_standalone_post.yaml | 17 + ci/environments/multinode-3nodes-registry.yaml | 10 +- ci/environments/multinode-containers.yaml | 8 +- .../multiple-nics-ipv6/network-environment.yaml | 2 +- .../nic-configs/ceph-storage.yaml | 92 --- .../nic-configs/cinder-storage.yaml | 70 -- .../nic-configs/compute-dvr.yaml | 189 +++++ .../multiple-nics-ipv6/nic-configs/compute.yaml | 70 -- .../multiple-nics-ipv6/nic-configs/controller.yaml | 22 - .../nic-configs/swift-storage.yaml | 70 -- .../network/multiple-nics/network-environment.yaml | 2 +- .../multiple-nics/nic-configs/ceph-storage.yaml | 92 --- .../multiple-nics/nic-configs/cinder-storage.yaml | 92 --- .../multiple-nics/nic-configs/compute-dvr.yaml | 188 +++++ .../network/multiple-nics/nic-configs/compute.yaml | 70 -- .../multiple-nics/nic-configs/controller.yaml | 22 - .../multiple-nics/nic-configs/swift-storage.yaml | 70 -- .../public-bond/nic-configs/ceph-storage.yaml | 92 --- .../public-bond/nic-configs/cinder-storage.yaml | 70 -- .../network/public-bond/nic-configs/compute.yaml | 70 -- .../public-bond/nic-configs/controller.yaml | 28 - .../public-bond/nic-configs/swift-storage.yaml | 70 -- ci/environments/ovb-ha.yaml | 57 +- .../scenario000-multinode-containers.yaml | 10 +- .../scenario001-multinode-containers.yaml | 33 +- ci/environments/scenario001-standalone.yaml | 57 +- .../scenario002-multinode-containers.yaml | 33 +- ci/environments/scenario002-standalone.yaml | 40 +- .../scenario003-multinode-containers.yaml | 39 +- ci/environments/scenario003-standalone.yaml | 32 +- .../scenario004-multinode-containers.yaml | 31 +- ci/environments/scenario004-standalone.yaml | 31 +- .../scenario006-multinode-containers.yaml | 11 +- ci/environments/scenario006-multinode.yaml | 1 - .../scenario007-multinode-containers.yaml | 52 +- .../scenario008-multinode-containers.yaml | 4 + ci/environments/scenario009-multinode.yaml | 1 - .../scenario010-multinode-containers.yaml | 23 +- .../scenario012-multinode-containers.yaml | 23 +- ci/environments/scenario012-standalone.yaml | 42 ++ common/deploy-steps-tasks.yaml | 179 +++-- common/deploy-steps.j2 | 314 +++------ common/services.yaml | 54 +- .../__init__.py | 0 .../nova_cell_v2_discover_host.py | 109 +++ .../nova_statedir_ownership.py | 8 +- .../nova_wait_for_placement_service.py | 2 +- .../pyshim.sh | 0 .../deployed-server-bootstrap-centos.sh | 10 + deployed-server/deployed-server-bootstrap-rhel.sh | 10 + deployed-server/deployed-server-roles-data.yaml | 1 + deployed-server/deployed-server.yaml | 21 - deployment/aodh/aodh-api-container-puppet.yaml | 9 +- .../aodh/aodh-evaluator-container-puppet.yaml | 11 +- .../aodh/aodh-listener-container-puppet.yaml | 11 +- .../aodh/aodh-notifier-container-puppet.yaml | 11 +- .../barbican/barbican-api-container-puppet.yaml | 215 +++++- .../barbican/barbican-backend-dogtag-puppet.yaml | 0 .../barbican/barbican-backend-kmip-puppet.yaml | 0 .../barbican-backend-pkcs11-crypto-puppet.yaml | 5 + .../barbican-backend-simple-crypto-puppet.yaml | 0 .../ceilometer-agent-central-container-puppet.yaml | 40 +- .../ceilometer-agent-compute-container-puppet.yaml | 56 +- .../ceilometer-agent-ipmi-container-puppet.yaml | 58 +- ...ometer-agent-notification-container-puppet.yaml | 44 +- .../ceilometer-base-container-puppet.yaml | 0 .../cinder/cinder-api-container-puppet.yaml | 149 +++- .../cinder-backend-dellemc-unity-puppet.yaml | 0 .../cinder-backend-dellemc-vmax-iscsi-puppet.yaml | 0 .../cinder/cinder-backend-dellemc-vnx-puppet.yaml | 0 ...inder-backend-dellemc-xtremio-iscsi-puppet.yaml | 0 .../cinder/cinder-backend-dellps-puppet.yaml | 0 .../cinder/cinder-backend-dellsc-puppet.yaml | 0 .../cinder/cinder-backend-netapp-puppet.yaml | 22 +- .../cinder/cinder-backend-nvmeof-puppet.yaml | 0 .../cinder/cinder-backend-pure-puppet.yaml | 10 +- .../cinder/cinder-backend-scaleio-puppet.yaml | 0 .../cinder-backend-veritas-hyperscale-puppet.yaml | 0 .../cinder/cinder-backup-container-puppet.yaml | 73 +- .../cinder/cinder-backup-pacemaker-puppet.yaml | 20 +- .../cinder}/cinder-base.yaml | 0 .../cinder/cinder-common-container-puppet.yaml | 3 +- .../cinder/cinder-hpelefthand-iscsi-puppet.yaml | 0 .../cinder/cinder-scheduler-container-puppet.yaml | 25 +- .../cinder/cinder-volume-container-puppet.yaml | 244 +++++-- .../cinder/cinder-volume-pacemaker-puppet.yaml | 33 +- .../openstack-clients-baremetal-puppet.yaml | 0 .../congress/congress-container-puppet.yaml | 139 +++- ...ntainer-image-prepare-baremetal-ansible.j2.yaml | 16 +- .../database/mysql-base.yaml | 22 - .../database/mysql-client.yaml | 0 .../database/mysql-container-puppet.yaml | 107 ++- .../database/mysql-pacemaker-puppet.yaml | 110 ++- .../database/redis-base-puppet.yaml | 0 .../database/redis-container-puppet.yaml | 60 +- .../database/redis-pacemaker-puppet.yaml | 30 +- deployment/deprecated/README.rst | 6 + .../docker/docker-baremetal-ansible.yaml | 0 .../docker/docker-registry-baremetal-ansible.yaml | 0 .../deprecated}/logging/fluentd-config.yaml | 0 .../logging/fluentd-container-puppet.yaml | 63 +- .../deprecated}/monitoring/sensu-base.yaml | 0 .../monitoring/sensu-client-container-puppet.yaml | 78 ++- .../panko/panko-api-container-puppet.yaml | 312 +++++++++ .../tripleo-ui/tripleo-ui-container-puppet.yaml | 119 +++- .../designate/designate-api-container-puppet.yaml | 54 +- .../designate}/designate-base.yaml | 0 .../designate-central-container-puppet.yaml | 74 +- .../designate/designate-mdns-container-puppet.yaml | 78 ++- .../designate-producer-container-puppet.yaml | 50 +- .../designate/designate-sink-container-puppet.yaml | 50 +- .../designate-worker-container-puppet.yaml | 100 ++- .../ec2/ec2-api-container-puppet.yaml | 192 +++++- .../etcd/etcd-container-puppet.yaml | 84 ++- deployment/glance/glance-api-container-puppet.yaml | 41 +- .../glance/glance-api-logging-file-container.yaml | 2 + .../glance/glance-registry-disabled-puppet.yaml | 57 -- .../haproxy/haproxy-container-puppet.yaml | 142 ++-- .../haproxy-internal-tls-certmonger.j2.yaml | 1 + .../haproxy/haproxy-pacemaker-puppet.yaml | 73 +- .../haproxy}/haproxy-public-tls-certmonger.yaml | 1 + .../haproxy}/haproxy-public-tls-inject.yaml | 6 +- .../heat/heat-api-cfn-container-puppet.yaml | 100 ++- .../heat/heat-api-cloudwatch-disabled-puppet.yaml | 0 .../heat/heat-api-container-puppet.yaml | 108 ++- .../heat/heat-base-puppet.yaml | 16 +- .../heat/heat-engine-container-puppet.yaml | 171 ++++- .../horizon/horizon-container-puppet.yaml | 182 ++++- .../image-serve/image-serve-baremetal-ansible.yaml | 83 +++ deployment/ironic/ironic-api-container-puppet.yaml | 11 +- .../ironic/ironic-conductor-container-puppet.yaml | 5 +- .../ironic/ironic-inspector-container-puppet.yaml | 14 +- deployment/ironic/ironic-pxe-container-puppet.yaml | 6 + .../iscsid/iscsid-container-puppet.yaml | 21 +- .../keepalived/keepalived-container-puppet.yaml | 11 +- .../kernel/kernel-baremetal-puppet.yaml | 2 +- deployment/keystone/keystone-container-puppet.yaml | 34 +- .../login-defs/login-defs-baremetal-puppet.yaml | 0 .../logrotate-crond-container-puppet.yaml | 3 +- .../manila/manila-api-container-puppet.yaml | 134 +++- .../manila}/manila-base.yaml | 0 .../manila/manila-scheduler-container-puppet.yaml | 55 +- .../manila/manila-share-common.yaml | 2 +- .../manila/manila-share-container-puppet.yaml | 39 +- .../manila/manila-share-pacemaker-puppet.yaml | 27 +- .../memcached/memcached-container-puppet.yaml | 55 +- .../messaging/rpc-qdrouterd-container-puppet.yaml | 80 ++- deployment/metrics/collectd-container-puppet.yaml | 545 +++++++++++++++ .../metrics/qdr-container-puppet.yaml | 3 +- .../mistral/mistral-api-container-puppet.yaml | 94 ++- .../mistral}/mistral-base.yaml | 0 .../mistral/mistral-engine-container-puppet.yaml | 55 +- .../mistral-event-engine-container-puppet.yaml | 34 +- .../mistral/mistral-executor-container-puppet.yaml | 79 ++- .../multipathd/multipathd-container.yaml | 3 +- .../neutron/neutron-api-container-puppet.yaml | 238 ++++++- .../neutron-bgpvpn-api-container-puppet.yaml | 19 +- .../neutron-bgpvpn-bagpipe-baremetal-puppet.yaml | 0 .../neutron/neutron-cleanup | 0 .../neutron/neutron-cleanup.service | 0 .../neutron/neutron-dhcp-container-puppet.yaml | 140 +++- .../neutron-l2gw-agent-baremetal-puppet.yaml | 0 .../neutron/neutron-l2gw-api-container-puppet.yaml | 21 +- .../neutron/neutron-l3-container-puppet.yaml | 100 ++- .../neutron-lbaas-api-container-puppet.yaml | 22 +- .../neutron/neutron-metadata-container-puppet.yaml | 96 ++- .../neutron-ovs-agent-container-puppet.yaml | 169 ++++- .../neutron-ovs-dpdk-agent-container-puppet.yaml | 46 +- ...eutron-plugin-ml2-ansible-container-puppet.yaml | 28 +- ...tron-plugin-ml2-cisco-vts-container-puppet.yaml | 78 ++- .../neutron-plugin-nsx-container-puppet.yaml | 37 +- .../neutron/neutron-sfc-api-container-puppet.yaml | 14 +- .../neutron-sriov-agent-container-puppet.yaml | 89 ++- .../nova/nova-api-container-puppet.yaml | 306 +++++---- .../nova/nova-base-puppet.yaml | 10 +- .../nova/nova-compute-common-container-puppet.yaml | 9 +- deployment/nova/nova-compute-container-puppet.yaml | 765 +++++++++++++++++++++ .../nova/nova-conductor-container-puppet.yaml | 121 +++- .../nova/nova-consoleauth-container-puppet.yaml | 49 +- .../nova/nova-ironic-container-puppet.yaml | 66 +- .../nova/nova-libvirt-container-puppet.yaml | 390 ++++++++++- .../nova/nova-libvirt-guests-container-puppet.yaml | 4 +- .../nova/nova-metadata-container-puppet.yaml | 129 +++- .../nova-migration-target-container-puppet.yaml | 62 +- .../nova/nova-placement-container-puppet.yaml | 118 +++- .../nova/nova-scheduler-container-puppet.yaml | 97 ++- .../nova/nova-vnc-proxy-container-puppet.yaml | 135 +++- .../nova/novajoin-container-puppet.yaml | 7 +- .../octavia/octavia-api-container-puppet.yaml | 142 +++- deployment/octavia/octavia-base.yaml | 215 ++++++ .../octavia/octavia-deployment-config.j2.yaml | 12 + .../octavia-health-manager-container-puppet.yaml | 65 +- .../octavia-housekeeping-container-puppet.yaml | 56 +- .../octavia/octavia-worker-container-puppet.yaml | 89 ++- deployment/podman/podman-baremetal-ansible.yaml | 49 ++ .../qdr/qdrouterd-container-puppet.yaml | 66 +- .../rabbitmq/rabbitmq-container-puppet.yaml | 168 ++++- ...rabbitmq-messaging-notify-container-puppet.yaml | 111 ++- ...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 18 +- .../rabbitmq-messaging-notify-shared-puppet.yaml | 20 +- .../rabbitmq-messaging-pacemaker-puppet.yaml | 23 +- .../rabbitmq-messaging-rpc-container-puppet.yaml | 113 ++- .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 16 +- .../sahara/sahara-api-container-puppet.yaml | 99 ++- .../sahara}/sahara-base.yaml | 0 .../sahara/sahara-engine-container-puppet.yaml | 56 +- .../securetty/securetty-baremetal-puppet.yaml | 0 .../selinux/selinux-baremetal-puppet.yaml | 0 deployment/snmp/snmp-baremetal-puppet.yaml | 33 +- deployment/sshd/sshd-baremetal-puppet.yaml | 26 +- .../services => deployment/swift}/swift-base.yaml | 0 .../swift/swift-dispersion-baremetal-puppet.yaml | 0 .../swift/swift-proxy-container-puppet.yaml | 241 ++++++- .../swift/swift-ringbuilder-container-puppet.yaml | 54 +- .../swift/swift-storage-container-puppet.yaml | 144 +++- .../tacker/tacker-container-puppet.yaml | 120 +++- .../tripleo-firewall-baremetal-puppet.yaml | 61 +- .../tripleo-packages-baremetal-puppet.yaml | 44 +- deployment/zaqar/zaqar-container-puppet.yaml | 24 +- .../services/logging/files/opendaylight-api.yaml | 2 +- .../services/messaging/notify-rabbitmq-shared.yaml | 54 -- ...aml => neutron-plugin-ml2-mlnx-sdn-assist.yaml} | 29 +- environments/barbican-backend-dogtag.yaml | 2 +- environments/barbican-backend-kmip.yaml | 2 +- environments/barbican-backend-pkcs11-atos.yaml | 3 +- environments/barbican-backend-pkcs11-thales.yaml | 3 +- environments/barbican-backend-pkcs11.yaml | 5 +- environments/barbican-backend-simple-crypto.yaml | 2 +- environments/baremetal-services.yaml | 63 -- environments/cinder-backup.yaml | 4 +- environments/cinder-dellemc-unity-config.yaml | 2 +- environments/cinder-dellemc-vmax-iscsi-config.yaml | 2 +- environments/cinder-dellemc-vnx-config.yaml | 2 +- .../cinder-dellemc-xtremio-iscsi-config.yaml | 2 +- environments/cinder-dellps-config.yaml | 2 +- environments/cinder-dellsc-config.yaml | 2 +- environments/cinder-hpelefthand-config.yaml | 2 +- environments/cinder-netapp-config.yaml | 4 +- environments/cinder-nvmeof-config.yaml | 2 +- environments/cinder-pure-config.yaml | 3 +- environments/cinder-scaleio-config.yaml | 2 +- environments/cinder-volume-active-active.yaml | 8 + environments/collectd-environment.yaml | 2 +- environments/compute-real-time-example.yaml | 2 +- environments/computealt.yaml | 18 +- environments/config-debug.yaml | 2 +- environments/container-image-prepare-debug.yaml | 5 + .../disable-config-download-environment.yaml | 5 - environments/disable-workflow-tasks.yaml | 6 - environments/docker-ha.yaml | 12 +- environments/docker-uc-light.yaml | 36 +- environments/docker.yaml | 12 +- environments/enable-designate.yaml | 10 +- environments/enable-internal-tls.yaml | 27 - environments/enable-tls.yaml | 19 - environments/enable_congress.yaml | 2 +- environments/enable_tacker.yaml | 2 +- environments/external-loadbalancer-vip-v6-all.yaml | 40 ++ environments/hyperconverged-ceph.yaml | 1 + environments/inject-trust-anchor-hiera.yaml | 12 - environments/inject-trust-anchor.yaml | 10 - environments/kubernetes.yaml | 2 +- environments/logging-environment.yaml | 4 +- environments/login-defs.yaml | 2 +- environments/manila-cephfsganesha-config.yaml | 7 +- environments/manila-cephfsnative-config.yaml | 7 +- environments/manila-isilon-config.yaml | 6 +- environments/manila-netapp-config.yaml | 6 +- environments/manila-unity-config.yaml | 6 +- environments/manila-vmax-config.yaml | 6 +- environments/manila-vnx-config.yaml | 6 +- .../rpc-qdrouterd-notify-rabbitmq-hybrid.yaml | 4 +- .../rpc-rabbitmq-notify-rabbitmq-shared.yaml | 4 +- environments/metrics-collectd-qdr.yaml | 4 +- environments/monitoring-environment.yaml | 4 +- environments/network-environment-v6-all.j2.yaml | 62 ++ environments/network-environment-v6.j2.yaml | 4 +- environments/network-environment.j2.yaml | 4 +- environments/network-isolation-v6-all.j2.yaml | 67 ++ environments/network-isolation-v6.j2.yaml | 9 - environments/network-isolation.j2.yaml | 9 - environments/neutron-bgpvpn-bagpipe.yaml | 5 +- environments/neutron-bgpvpn.yaml | 2 +- environments/neutron-l2gw.yaml | 5 +- environments/neutron-ml2-ansible.yaml | 3 +- environments/neutron-ml2-vpp.yaml | 2 +- environments/neutron-ovs-dpdk.yaml | 6 +- environments/neutron-ovs-dvr.yaml | 29 +- environments/neutron-sfc.yaml | 3 +- environments/neutron-sriov.yaml | 6 +- environments/no-tls-endpoints-public-ip.yaml | 120 ---- environments/nonha-arch.yaml | 12 +- environments/nsx-config.yaml | 2 +- environments/openshift.yaml | 4 +- environments/public-tls-undercloud.yaml | 2 +- environments/securetty.yaml | 2 +- environments/services-baremetal/barbican.yaml | 2 +- environments/services-baremetal/cinder-backup.yaml | 4 +- environments/services-baremetal/collectd.yaml | 2 +- environments/services-baremetal/congress.yaml | 2 +- environments/services-baremetal/ec2-api.yaml | 2 +- environments/services-baremetal/etcd.yaml | 2 +- environments/services-baremetal/fluentd.yaml | 2 +- environments/services-baremetal/manila.yaml | 6 +- environments/services-baremetal/mistral.yaml | 8 +- .../neutron-bgpvpn-opendaylight.yaml | 2 +- .../neutron-l2gw-opendaylight.yaml | 2 +- .../services-baremetal/neutron-lbaasv2.yaml | 2 +- .../services-baremetal/neutron-ml2-cisco-vts.yaml | 2 +- .../neutron-opendaylight-sriov.yaml | 2 +- .../services-baremetal/neutron-ovs-dpdk.yaml | 2 +- environments/services-baremetal/neutron-sriov.yaml | 2 +- environments/services-baremetal/octavia.yaml | 10 +- environments/services-baremetal/sahara.yaml | 3 - environments/services-baremetal/sensu-client.yaml | 2 +- environments/services-baremetal/tacker.yaml | 2 +- .../services-baremetal/undercloud-ceilometer.yaml | 6 +- .../services-baremetal/undercloud-cinder.yaml | 6 +- .../services-baremetal/undercloud-gnocchi.yaml | 2 +- .../services-baremetal/undercloud-haproxy.yaml | 2 +- .../services-baremetal/undercloud-panko.yaml | 2 +- environments/services/barbican.yaml | 2 +- environments/services/cinder-backup.yaml | 4 +- environments/services/collectd.yaml | 2 +- environments/services/congress.yaml | 2 +- environments/services/ec2-api.yaml | 2 +- environments/services/etcd.yaml | 2 +- environments/services/fluentd.yaml | 2 +- .../services/haproxy-public-tls-certmonger.yaml | 2 +- environments/services/ironic-overcloud.yaml | 10 + environments/services/ironic.yaml | 5 +- environments/services/manila.yaml | 6 +- environments/services/mistral.yaml | 8 +- .../services/neutron-bgpvpn-opendaylight.yaml | 2 +- .../services/neutron-l2gw-opendaylight.yaml | 2 +- environments/services/neutron-lbaasv2.yaml | 2 +- environments/services/neutron-ml2-ansible.yaml | 1 + environments/services/neutron-ml2-cisco-vts.yaml | 2 +- environments/services/neutron-nsx-lbaasv2.yaml | 2 +- .../services/neutron-opendaylight-sriov.yaml | 2 +- environments/services/neutron-ovn-sriov.yaml | 4 +- environments/services/neutron-ovs-dpdk.yaml | 2 +- environments/services/neutron-ovs-dvr.yaml | 33 +- environments/services/neutron-ovs.yaml | 35 + .../services/neutron-sfc-opendaylight.yaml | 2 +- environments/services/neutron-sfc-ovn.yaml | 2 +- environments/services/neutron-sriov.yaml | 2 +- environments/services/novajoin.yaml | 2 +- environments/services/octavia.yaml | 10 +- environments/services/qdr.yaml | 2 +- environments/services/sahara.yaml | 4 +- environments/services/sensu-client.yaml | 2 +- environments/services/tacker.yaml | 2 +- environments/services/tripleo-ui.yaml | 3 +- environments/services/undercloud-ceilometer.yaml | 6 +- environments/services/undercloud-cinder.yaml | 6 +- environments/services/undercloud-gnocchi.yaml | 2 +- environments/services/undercloud-haproxy.yaml | 2 +- environments/services/undercloud-panko.yaml | 2 +- environments/services/zaqar.yaml | 2 +- environments/ssl/enable-internal-tls.yaml | 3 +- environments/ssl/enable-tls.yaml | 4 + environments/ssl/no-tls-endpoints-public-ip.yaml | 1 + environments/ssl/tls-endpoints-public-dns.yaml | 1 + environments/ssl/tls-endpoints-public-ip.yaml | 1 + environments/ssl/tls-everywhere-endpoints-dns.yaml | 1 + environments/standalone.yaml | 4 +- environments/standalone/standalone-overcloud.yaml | 4 +- environments/standalone/standalone-tripleo.yaml | 13 +- environments/storage/cinder-netapp-config.yaml | 10 +- environments/tls-endpoints-public-dns.yaml | 109 --- environments/tls-endpoints-public-ip.yaml | 109 --- environments/tls-everywhere-endpoints-dns.yaml | 105 --- environments/undercloud.yaml | 28 +- .../updates/update-from-ml2-ovs-from-rocky.yaml | 8 + .../cinder-veritas-hyperscale-config.yaml | 2 +- extraconfig/post_deploy/undercloud_post.py | 10 +- extraconfig/post_deploy/undercloud_post.yaml | 5 + extraconfig/pre_network/config_then_reboot.yaml | 7 + .../pre_network/host_config_and_reboot.yaml | 184 ----- extraconfig/services/ipaclient.yaml | 147 ++++ extraconfig/services/kubernetes-master.yaml | 4 +- extraconfig/services/openshift-cns.yaml | 53 +- extraconfig/services/openshift-master.yaml | 230 +++++-- extraconfig/services/openshift-node.yaml | 41 +- extraconfig/services/skydive-analyzer.yaml | 9 +- firstboot/os-net-config-mappings.yaml | 5 +- network/endpoints/endpoint_data.yaml | 6 + network/endpoints/endpoint_map.yaml | 82 +++ network/networks.j2.yaml | 4 +- network/ports/net_ip_list_map.j2.yaml | 42 +- network/ports/net_ip_map.j2.yaml | 22 +- network/ports/net_vip_map_external.j2.yaml | 10 +- network/ports/net_vip_map_external_v6.j2.yaml | 10 +- network/service_net_map.j2.yaml | 147 ++-- network_data.yaml | 1 - network_data_ganesha.yaml | 1 - network_data_routed.yaml | 2 - network_data_undercloud.yaml | 3 + overcloud-resource-registry-puppet.j2.yaml | 134 ++-- overcloud.j2.yaml | 312 ++++----- puppet/all-nodes-config.j2.yaml | 21 +- .../all_nodes/neutron-ml2-cisco-nexus-ucsm.j2.yaml | 33 +- puppet/extraconfig/pre_deploy/per_node.yaml | 20 +- puppet/role.role.j2.yaml | 37 +- puppet/services/README.rst | 31 - puppet/services/apache.j2.yaml | 15 +- puppet/services/barbican-api.yaml | 206 ------ puppet/services/ceilometer-agent-central.yaml | 79 --- puppet/services/ceilometer-agent-compute.yaml | 74 -- puppet/services/ceilometer-agent-ipmi.yaml | 76 -- puppet/services/ceilometer-agent-notification.yaml | 71 -- puppet/services/certmonger-user.yaml | 4 + puppet/services/cinder-api.yaml | 197 ------ puppet/services/cinder-backup.yaml | 114 --- puppet/services/cinder-scheduler.yaml | 72 -- puppet/services/database/redis.yaml | 105 --- puppet/services/designate-api.yaml | 117 ---- puppet/services/designate-central.yaml | 101 --- puppet/services/designate-mdns.yaml | 106 --- puppet/services/designate-producer.yaml | 74 -- puppet/services/designate-sink.yaml | 74 -- puppet/services/designate-worker.yaml | 126 ---- puppet/services/ec2-api.yaml | 210 ------ puppet/services/haproxy.yaml | 175 ----- puppet/services/heat-api-cfn.yaml | 147 ---- puppet/services/heat-api.yaml | 154 ----- puppet/services/horizon.yaml | 197 ------ puppet/services/iscsid.yaml | 41 -- puppet/services/logging/fluentd.yaml | 82 --- puppet/services/manila-api.yaml | 104 --- puppet/services/manila-backend-cephfs.yaml | 4 + puppet/services/manila-scheduler.yaml | 75 -- puppet/services/manila-share.yaml | 70 -- puppet/services/messaging/notify-rabbitmq.yaml | 145 ---- puppet/services/messaging/rpc-qdrouterd.yaml | 101 --- puppet/services/messaging/rpc-rabbitmq.yaml | 146 ---- puppet/services/mistral-api.yaml | 135 ---- puppet/services/mistral-engine.yaml | 79 --- puppet/services/mistral-event-engine.yaml | 54 -- puppet/services/mistral-executor.yaml | 60 -- puppet/services/monitoring/sensu-client.yaml | 83 --- puppet/services/neutron-base.yaml | 31 +- puppet/services/neutron-compute-plugin-nuage.yaml | 2 +- .../services/neutron-controller-plugin-nuage.yaml | 81 +++ puppet/services/neutron-dhcp.yaml | 157 ----- puppet/services/neutron-l3-compute-dvr.yaml | 21 - puppet/services/neutron-l3.yaml | 137 ---- puppet/services/neutron-metadata.yaml | 140 ---- puppet/services/neutron-ovs-agent.yaml | 177 ----- puppet/services/neutron-plugin-ml2-ansible.yaml | 62 -- puppet/services/neutron-plugin-ml2-ovn.yaml | 22 +- puppet/services/neutron-plugin-ml2.yaml | 8 +- puppet/services/neutron-sriov-agent.yaml | 119 ---- puppet/services/nova-api.yaml | 338 --------- puppet/services/nova-compute.yaml | 440 ------------ puppet/services/nova-conductor.yaml | 98 --- puppet/services/nova-consoleauth.yaml | 72 -- puppet/services/nova-ironic.yaml | 71 -- puppet/services/nova-libvirt.yaml | 362 ---------- puppet/services/nova-metadata.yaml | 161 ----- puppet/services/nova-migration-target.yaml | 84 --- puppet/services/nova-placement.yaml | 159 ----- puppet/services/nova-scheduler.yaml | 118 ---- puppet/services/nova-vnc-proxy.yaml | 209 ------ puppet/services/octavia-api.yaml | 180 ----- puppet/services/octavia-base.yaml | 164 ----- puppet/services/octavia-controller.yaml | 108 --- puppet/services/octavia-health-manager.yaml | 105 --- puppet/services/octavia-housekeeping.yaml | 97 --- puppet/services/octavia-worker.yaml | 121 ---- puppet/services/opendaylight-api.yaml | 3 - puppet/services/opendaylight-ovs.yaml | 3 - puppet/services/ovn-controller.yaml | 1 + puppet/services/ovn-metadata.yaml | 6 +- puppet/services/pacemaker.yaml | 24 +- puppet/services/pacemaker/cinder-backup.yaml | 77 --- puppet/services/pacemaker/cinder-volume.yaml | 73 -- puppet/services/pacemaker/database/mysql.yaml | 87 --- puppet/services/pacemaker/database/redis.yaml | 94 --- puppet/services/pacemaker/haproxy.yaml | 70 -- puppet/services/pacemaker/manila-share.yaml | 59 -- puppet/services/pacemaker/rabbitmq.yaml | 58 -- puppet/services/panko-api.yaml | 124 ---- puppet/services/panko-base.yaml | 137 ---- puppet/services/qdr.yaml | 77 --- puppet/services/rabbitmq.yaml | 193 ------ puppet/services/sahara-api.yaml | 126 ---- puppet/services/sahara-engine.yaml | 73 -- puppet/services/swift-proxy.yaml | 283 -------- puppet/services/swift-ringbuilder.yaml | 100 --- puppet/services/swift-storage.yaml | 175 ----- releasenotes/notes/6.0.0-b52a14a71fc62788.yaml | 2 +- ...grade-specific-hiera-file-7a41a23017a545b9.yaml | 5 + .../ContainerLogStdoutPath-20cbce05a1710d8a.yaml | 5 + ...eph_volume_mode-parameter-5553a9b39718a749.yaml | 9 + ...-GlobalConfigExtraMapData-793757a2b767abe3.yaml | 5 + ...d-mellanox-sdn-ml2-docker-58d242b5a8c40ade.yaml | 5 + .../add-ovn-db-endpointmap-2f75dea0b3aa4513.yaml | 15 + .../add_compute_manage_ksm-86fcbd1dc9a193ca.yaml | 7 + ...-always-set-cka-sensitive-7a9dc31290899cac.yaml | 5 + ...dhcp-in-neutron-container-1e7835e4e7292492.yaml | 4 + ...nder-volume-active-active-976f2bc33ab52c94.yaml | 8 + ...ainer_image_prepare_debug-52fcb324633d2cf0.yaml | 6 + ...recate-duplicate-nfv-envs-615d5b97bae6f9a9.yaml | 5 + ...ecate-xinetd-service.yaml-d7594bf8a7b714e2.yaml | 7 + .../deprecate_docker_all-40eb568c9234a3d8.yaml | 5 + .../deprecated_services-172a1ae6348e6c52.yaml | 4 + ...eat-non-lifecycle-actions-d551fe4551d71770.yaml | 10 + .../docker_puppet_tasks-e74637224ee66f66.yaml | 5 + .../drop-baremetal-haproxy-5e2f0f3c9b8da664.yaml | 4 + ...op-baremetal-mysql-server-a36a2f39f88c8181.yaml | 4 + .../drop-baremetal-redis-2e2f221b9ee6f9cc.yaml | 4 + .../drop-baremetal-sahara-f2922322511047de.yaml | 4 + ...metal-with-ironic-service-8c2909023e3896a5.yaml | 6 + ...nject-metadata-properties-72cdc946748e9b1b.yaml | 7 + .../notes/logging-paunch-7fa8570b380a7ebd.yaml | 4 + .../notes/minor-update-env-20657417094d4aeb.yaml | 7 + ...enroll-to-host-prep-tasks-934c6e0a9f75f15b.yaml | 8 + ...ata_lookup_string_to_json-69362e93d862bd87.yaml | 7 + ...ver_host_use_internal_api-1bebb3e9c6e69113.yaml | 7 + ...on_nbd_for_disk_migration-2e16003c4764a399.yaml | 12 + .../notes/octavia-standalone-f1f1121ba77981c3.yaml | 8 + ...-enable-management-plugin-94b27747e4f5e685.yaml | 6 + ...-nic-config-params-script-d670279038411978.yaml | 8 + ...-disabled-glance-registry-2738b41a2e200d95.yaml | 5 + ...external-bridge-parameter-a0c7e7ff8d937541.yaml | 6 + .../remove-old-tls-envs-137cf19b55526a81.yaml | 9 + ..._IPv6_for_tenant_networks-30938bfdde547969.yaml | 8 + .../swift-container-sharder-b96c2fa43aa66aac.yaml | 6 + ...-api-to-httpd-support-tls-9b995fe4113b2412.yaml | 6 + ...tch-to-default-ovn-driver-ab4ae9d348158d61.yaml | 16 + .../notes/tripleo_ui-1923e35ee139f777.yaml | 4 + .../undercloud-tripleo-admin-7043cc0b2e4bfb8a.yaml | 5 + ...-cinder-netapp-parameters-cf6da846e72007df.yaml | 11 + .../var_lib_docker_deprec-0c48311c01605228.yaml | 7 + roles/BlockStorage.yaml | 1 + roles/CellController.yaml | 56 ++ roles/CephAll.yaml | 1 + roles/CephFile.yaml | 1 + roles/CephObject.yaml | 1 + roles/CephStorage.yaml | 1 + roles/Compute.yaml | 1 + roles/ComputeAlt.yaml | 1 + roles/ComputeDVR.yaml | 1 + roles/ComputeHCI.yaml | 1 + roles/ComputeInstanceHA.yaml | 1 + roles/ComputeLiquidio.yaml | 1 + roles/ComputeOvsDpdk.yaml | 1 + roles/ComputeOvsDpdkRT.yaml | 1 + roles/ComputeOvsDpdkSriov.yaml | 1 + roles/ComputeOvsDpdkSriovRT.yaml | 1 + roles/ComputePPC64LE.yaml | 1 + roles/ComputeRealTime.yaml | 1 + roles/ComputeSriov.yaml | 1 + roles/ComputeSriovRT.yaml | 1 + roles/Controller.yaml | 4 +- roles/ControllerAllNovaStandalone.yaml | 2 +- roles/ControllerNoCeph.yaml | 4 +- roles/ControllerNovaStandalone.yaml | 2 +- roles/ControllerOpenstack.yaml | 2 +- roles/ControllerStorageNfs.yaml | 4 +- roles/Database.yaml | 1 + roles/DistributedCompute.yaml | 1 + roles/DistributedComputeHCI.yaml | 1 + roles/HciCephAll.yaml | 1 + roles/HciCephFile.yaml | 1 + roles/HciCephMon.yaml | 1 + roles/HciCephObject.yaml | 1 + roles/IronicConductor.yaml | 1 + roles/Messaging.yaml | 1 + roles/Networker.yaml | 2 + roles/Novacontrol.yaml | 1 + roles/ObjectStorage.yaml | 1 + roles/Standalone.yaml | 15 +- roles/Telemetry.yaml | 1 + roles/Undercloud.yaml | 10 - roles_data.yaml | 8 +- roles_data_undercloud.yaml | 10 - sample-env-generator/enable-services.yaml | 14 +- sample-env-generator/messaging.yaml | 14 +- sample-env-generator/networking.yaml | 2 +- sample-env-generator/openidc.yaml | 2 +- sample-env-generator/ssl.yaml | 23 +- sample-env-generator/standalone.yaml | 25 +- sample-env-generator/storage.yaml | 8 +- tools/merge-new-params-nic-config-script.py | 19 +- tools/process-templates.py | 2 + tools/yaml-validate.py | 80 +-- tox.ini | 4 +- validation-scripts/all-nodes.sh | 8 +- zuul.d/layout.yaml | 108 +-- 639 files changed, 12276 insertions(+), 16739 deletions(-) From no-reply at openstack.org Thu Mar 14 10:49:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:49:19 -0000 Subject: [release-announce] tripleo-puppet-elements 10.2.0 (stein) Message-ID: We are chuffed to announce the release of: tripleo-puppet-elements 10.2.0: Puppet building rules for OpenStack images. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ For more details, please see below. 10.2.0 ^^^^^^ Other Notes * ntp is no longer installed in the overcloud images by default as we have switched to chrony as the default time service. * The os-collect-config service is now disabled by default. With the switch to config-download and applying all software configuration with a central Ansible control node (undercloud), os-collect-config no longer needs to be enabled by default. Changes in tripleo-puppet-elements 10.1.0..10.2.0 ------------------------------------------------- 82eabfa Release note for chrony/ntp switch 844cbee Replace ntp with chrony a83cb97 Add gdisk to overcloud image d313a06 Use external centos7-rt if present 5e6c7d9 overcloud-agent: create ansible-playbook symlinks in post-install cbc5be9 Remove unused elements c08e3a4 Remove additional containered software c3dc41a Change openstack-dev to openstack-discuss 54f7e4b [Configuration] Add missing py37 and corrected default envlist. Diffstat (except docs and test files) ------------------------------------- elements/hiera/10-hiera-disable | 20 ------ elements/hiera/40-hiera-datafiles | 74 ---------------------- elements/hiera/README.md | 65 ------------------- elements/hiera/element-deps | 4 -- elements/hiera/install.d/10-hiera-yaml-symlink | 6 -- elements/hiera/install.d/11-hiera-orc-install | 8 --- elements/hiera/install.d/package-installs-hiera | 2 - .../hiera/os-apply-config/etc/puppet/hiera.yaml | 12 ---- elements/hiera/pkg-map | 5 -- .../post-install.d/51-ansible-symlink | 14 ++++ .../install.d/package-installs-overcloud-base | 1 + elements/overcloud-base/pkg-map | 1 + .../package-installs-overcloud-ceph-storage | 2 +- elements/overcloud-ceph-storage/pkg-map | 2 +- .../install.d/package-installs-overcloud-compute | 2 +- elements/overcloud-compute/pkg-map | 2 +- .../overcloud-compute/pre-install.d/03-centos-rt | 7 +- .../package-installs-overcloud-controller | 15 +---- elements/overcloud-controller/pkg-map | 22 +------ elements/serverspec/README.md | 11 ---- elements/serverspec/element-deps | 2 - .../install.d/package-installs-serverspec | 1 - .../serverspec-source-install/76-serverspec-source | 4 -- elements/serverspec/pkg-map | 5 -- .../notes/chrony-switch-12ffda0a7569df6a.yaml | 5 ++ ...disable-os-collect-config-5071858da0e8be7d.yaml | 0 setup.cfg | 2 +- tox.ini | 2 +- zuul.d/layout.yaml | 1 + 29 files changed, 37 insertions(+), 260 deletions(-) From no-reply at openstack.org Thu Mar 14 10:49:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:49:23 -0000 Subject: [release-announce] os-collect-config 9.2.1 (rocky) Message-ID: We contentedly announce the release of: os-collect-config 9.2.1: Collect and cache metadata, run hooks on changes. This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/os-collect-config/ For more details, please see below. Changes in os-collect-config 9.2.0..9.2.1 ----------------------------------------- f63f4d2 Don't ignore SIGPIPE 11d9fd1 import zuul job settings from project-config f8bd80e Update UPPER_CONSTRAINTS_FILE for stable/rocky 32e7749 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + os_collect_config/collect.py | 3 +++ tox.ini | 2 +- zuul.d/layout.yaml | 9 ++++++++- 4 files changed, 13 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 14 10:49:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:49:27 -0000 Subject: [release-announce] puppet-tripleo 9.4.0 (rocky) Message-ID: We are excited to announce the release of: puppet-tripleo 9.4.0: Puppet module for OpenStack TripleO This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. 9.4.0 ^^^^^ New Features ************ * Support setting values for "cephfs_volume_mode" parameter which controls the rwx mode of the cephfs volumes, snapshots, and groups of these that back manila shares. * Add support to enable ODL deployment on IPv6 networks * Added Dell EMC SC multipath support This change adds support for cinder::backend::dellsc_iscsi::use_multipath_for_image_xfer. * Add new parameter haproxy_log_facility. * Adds support to configure disjoint address pools for Ironic Inspector. When Inspector is deployed as a HA service disjoint address pools should be served by the DHCP instances to avoid address conflict issues. Bug Fixes ********* * Masquerading and forwarding rules are now correctly created when using routed networks. (See bug: 1797455 (https://bugs.launchpad.net/tripleo/+bug/1797455).) * With nova metadata api running via wsgi we do not need the ssl proxy when configure tls-everywhere as we terminate ssl direct in the httpd wsgi. With this change we only create the ssl proxy vhost if we do not run nova metadata via wsgi. Changes in puppet-tripleo 9.3.0..9.4.0 -------------------------------------- ae1f373f Prepare 9.4.0 (Rocky) release d62923b8 Support cephfs_volume_mode parameter d2c020c6 Change haproxy mode to http for octavia 4ddb8a6b Prepare 9.3.1 (Rocky) release f6ff6ca9 neutron dhcpd: Add script for certmonger postsave_cmd 381a1e0a novnc-proxy: Remove default post-save command for certmonger 763467d7 redis: Remove default post-save command for certmonger 219c0f48 rabbitmq: Remove default post-save command for certmonger f7c71486 httpd: Remove default post-save command for certmonger 4fcbe24b Reload HAProxy when certificate is renewed ed2c3d22 mysql: fix root password update for containerized mysql b35b8076 mysql: use clustercheck credentials to poll galera state c5977cd0 Allow to set log facility for HAProxy 54f9be0a Configure the Metadata Agent only when enable_metadata_agent is set e8adf4b3 Create barbican's creator role by default 035c834e Explicitly set certmonger's CA cert's permissions 60a0f973 Filter apache_certificates_specs if hostname is empty 9c35d049 Configure switchedv while there is no vfs bounded 608096fb Remove some of the excessive rabbitmq bundle logging 33063cdd Make sure we do not match multiple remotes when waiting for them fa04ef8f Ironic Inspector - disjoint ip range(s) for HA d983e954 Add additional tuning options for mariadb/galera 19eb214c Allow user to define a custom tuned profile ee80be0c Increase websocket timeout fbbca5c0 Include octavia::controller fd933ab3 Set balance to source for openshift_master endpoints 19c97f0b Switch scenarios to non-voting 68301f4f Dell EMC SC: Add use_multipath_for_image_xfer e816143c Pass variable from puppet-tripleo to puppet-neutron 34bf798e Enable disablereuse option in Zaqar proxy backend 1c6d1831 Include ::cinder::nova in cinder's configuration 0f5e96c7 Switch stable scenarios to voting 6ec97c70 Make sure that the _member_ role is assigned to admin. 2a3225af Fix Undercloud masquerading firewall rules b6ed72c6 Pin puppet-snmp daa67198 Disable puppet-5 jobs c6f8f9bf ceilometer: escape % in crontab 148347b2 Fix ceph-nfs duplicate property 78b51d07 Add support for ODL-OVS IPv6 deployment 123be292 Fix nic_alias fact error 80180aab Introduce alternative to get ip_addresses and server_names b3d4ca0b Copytruncate containerized logrotate configuration 91e1ff09 Do not create metadata ssl proxy if we have metadata api via httpd wsgi 6805fcad Make sure that ceph-nfs and the VIP start in the right order 681e07a7 Disable chrony-wait 501f10c4 adding deployment_type fact in support 0070ba91 Fix fluentd multifile problem. afef5413 Enable TLS in the internal network for Octavia API a6eaab14 Make sure rhel-plugin-push.service is stopped after pacemaker stops 05c72215 import zuul job settings from project-config aeb5ce50 Update Gemfile for stable/rocky 0134f91b Conditionalize rndc changes cda96f8b add scenario003 tests when designate changes 9ca548e0 Update UPPER_CONSTRAINTS_FILE for stable/rocky 0a4a7961 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + Puppetfile_extras | 6 +- files/certmonger-haproxy-refresh.sh | 51 +++++++++++++++ files/certmonger-neutron-dhcpd-refresh.sh | 21 +++++++ files/certmonger-novnc-proxy-refresh.sh | 17 +++++ files/certmonger-rabbitmq-refresh.sh | 17 +++++ files/certmonger-redis-refresh.sh | 14 +++++ lib/facter/nic_alias.rb | 11 +++- lib/puppet/functions/add_brackets.rb | 14 +++++ lib/puppet/provider/sriov_vf_config/numvfs.rb | 60 +----------------- manifests/certmonger/ca/local.pp | 7 +++ manifests/certmonger/haproxy.pp | 29 +++++---- manifests/certmonger/httpd.pp | 3 +- manifests/certmonger/neutron.pp | 8 ++- manifests/certmonger/novnc_proxy.pp | 10 ++- manifests/certmonger/rabbitmq.pp | 11 +++- manifests/certmonger/redis.pp | 8 ++- manifests/fencing.pp | 2 +- manifests/haproxy.pp | 13 +++- manifests/haproxy/endpoint.pp | 24 +++++++- manifests/host/sriov/numvfs_persistence.pp | 7 ++- manifests/masquerade_networks.pp | 24 +++++--- manifests/profile/base/ceilometer/expirer.pp | 2 +- manifests/profile/base/certmonger_user.pp | 38 +++++++----- manifests/profile/base/cinder.pp | 1 + manifests/profile/base/cinder/volume/dellsc.pp | 29 ++++----- manifests/profile/base/database/mysql.pp | 19 ++++++ manifests/profile/base/database/mysql/client.pp | 2 +- manifests/profile/base/designate.pp | 20 +++--- manifests/profile/base/designate/worker.pp | 10 +-- manifests/profile/base/ironic_inspector.pp | 51 +++++++++++++-- manifests/profile/base/keystone.pp | 13 +++- .../base/logging/fluentd/fluentd_service.pp | 4 +- manifests/profile/base/logging/logrotate.pp | 5 ++ manifests/profile/base/manila/share.pp | 1 + manifests/profile/base/neutron/agents/nuage.pp | 27 +++++--- .../base/neutron/plugins/ml2/opendaylight.pp | 9 +++ .../base/neutron/plugins/ovs/opendaylight.pp | 26 ++++++-- manifests/profile/base/nova/api.pp | 2 +- manifests/profile/base/octavia/api.pp | 72 +++++++++++++++++++++- manifests/profile/base/octavia/health_manager.pp | 1 + manifests/profile/base/octavia/housekeeping.pp | 1 + manifests/profile/base/octavia/worker.pp | 1 + manifests/profile/base/pacemaker.pp | 7 ++- manifests/profile/base/pacemaker_remote.pp | 5 ++ manifests/profile/base/time/ntp.pp | 5 ++ manifests/profile/base/tuned.pp | 22 ++++++- manifests/profile/pacemaker/ceph_nfs.pp | 38 +++++++++--- .../profile/pacemaker/database/mysql_bundle.pp | 37 +++++++++-- manifests/profile/pacemaker/rabbitmq_bundle.pp | 14 +++++ manifests/ui.pp | 5 +- metadata.json | 2 +- ...eph_volume_mode-parameter-220b1026aebd9e3b.yaml | 5 ++ ...pport-for-IPv6-deployment-988400c781b92066.yaml | 4 ++ .../notes/dellsc-driver-b7cd300a24a64b01.yaml | 5 ++ .../fix-masquerade-networks-c9ab4affb17627e1.yaml | 6 ++ .../notes/haproxy-facility-8196cc8e1299d79b.yaml | 3 + ...joint-inspection-ip-range-f10297dd32f3721b.yaml | 6 ++ ...otate-copytruncate-hourly-f0851bec551f5f5f.yaml | 5 ++ .../nova-metadata-wsgi-ssl-a64c2b9a99deb7a9.yaml | 7 +++ spec/classes/tripleo_certmonger_ca_local_spec.rb | 8 +++ spec/classes/tripleo_haproxy_spec.rb | 26 ++++++++ spec/classes/tripleo_masquerade_networks_spec.rb | 15 ++++- ...tripleo_profile_base_ceilometer_expirer_spec.rb | 2 +- spec/classes/tripleo_profile_base_cinder_spec.rb | 6 ++ ...pleo_profile_base_database_mysql_client_spec.rb | 22 +++++++ .../tripleo_profile_base_logging_fluentd_spec.rb | 29 +++++++++ ...o_profile_base_neutron_ovs_opendaylight_spec.rb | 59 ++++++++++++++++-- .../tripleo_profile_base_octavia_api_spec.rb | 31 ++++++++++ spec/classes/tripleo_profile_base_tuned_spec.rb | 23 ++++++- .../tripleo_host_sriov_numvfs_persistence_spec.rb | 29 --------- templates/logrotate/containers_logrotate.conf.erb | 12 ++-- templates/switchdev/switchdev.epp | 29 --------- tox.ini | 2 +- zuul.d/layout.yaml | 54 +++------------- 76 files changed, 898 insertions(+), 318 deletions(-) From no-reply at openstack.org Thu Mar 14 10:49:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:49:33 -0000 Subject: [release-announce] puppet-sahara 14.3.0 (stein) Message-ID: We joyfully announce the release of: puppet-sahara 14.3.0: Puppet module for OpenStack Sahara This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Add the log_file option for logging. * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * The now deprecated sahara::service::all class that manages the sahara-all service is not recommended to be used as the sahara-all service has minimal testing upstream. It's recommended that deployments move to using the separate API and engine services which can be deployed like shown in the puppet-sahara/examples/basic.pp file. Please see below on how to move away from the sahara-all service. * Set "`enabled`" to "`false`" in "`sahara::service::all`" will stop the sahara-all service * Setup "`sahara::service::api`" and "`sahara::wsgi::apache`" classes * Setup "`sahara::service::engine`" class Full example on how this is done can be seen in the puppet- sahara/examples/basic.pp examples file. * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Deprecation Notes ***************** * The sahara::service::all class that manages the sahara-all service is deprecated. It's recommended to not use the sahara-all service and instead use the separated API and engine services, the sahara- all service has minimal testing upstream. Changes in puppet-sahara 14.2.0..14.3.0 --------------------------------------- eda812a Prepare Stein M3 312338f Add log_file parameter ae69930 Change keystone v2.0 to v3 3347e6f Add release note about Ubuntu py3 upgrade 4a4c572 Use validate_legacy efbeaaa Service_token_roles_required missing in the server config file 209182e Change wiki to docs 052c9ec Use puppet 4 compatible mysql functions 843daba Remove Ubuntu Xenial from metadata.json 690de27 Deprecate the sahara-all service 9b5d759 Deploy Sahara with unversioned endpoints 78e8e8e Remove redundantly tested code 08ce70d Inherit pyvers from openstacklib::defaults d023feb Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- examples/basic.pp | 33 ++++++++- lib/puppet/type/sahara_cluster_template.rb | 1 + lib/puppet/type/sahara_node_group_template.rb | 1 + manifests/config.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/auth.pp | 18 ++--- manifests/keystone/authtoken.pp | 8 +++ manifests/logging.pp | 6 ++ manifests/params.pp | 8 +-- manifests/policy.pp | 2 +- manifests/service/all.pp | 3 + metadata.json | 15 ++-- .../add-log_file-for-logging-98ab323c1e1528b8.yaml | 4 ++ .../deprecate-sahara-all-7b730356a653c0ab.yaml | 20 ++++++ .../notes/puppet4-mysql-func-d65ac0d184e963e5.yaml | 4 ++ .../release-note-ubuntu-py3-a6d73eb76b4cdc0c.yaml | 10 +++ ...vice_token_roles_required-b6513e923d43f2b7.yaml | 5 ++ spec/classes/sahara_all_spec.rb | 1 + spec/classes/sahara_client_spec.rb | 6 +- spec/classes/sahara_db_spec.rb | 79 ++-------------------- spec/classes/sahara_keystone_auth_spec.rb | 18 ++--- spec/classes/sahara_keystone_authtoken_spec.rb | 3 + spec/classes/sahara_logging_spec.rb | 3 + spec/unit/provider/sahara_spec.rb | 4 +- 26 files changed, 147 insertions(+), 119 deletions(-) From no-reply at openstack.org Thu Mar 14 10:50:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:50:05 -0000 Subject: [release-announce] instack-undercloud 9.5.0 (rocky) Message-ID: We are happy to announce the release of: instack-undercloud 9.5.0: instack-undercloud This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. Changes in instack-undercloud 9.4.0..9.5.0 ------------------------------------------ 227ce3fc Get the stack name if possible before running the validations group 0b900210 Fix instack-undercloud PEP8 failures and requirements constraints 15cda5ad Include missing config classes Diffstat (except docs and test files) ------------------------------------- .../puppet-stack-config/puppet-stack-config.pp | 9 ++ instack_undercloud/undercloud.py | 59 ++++++++-- lower-constraints.txt | 8 +- requirements.txt | 1 + test-requirements.txt | 2 +- zuul.d/project.yaml | 1 - 7 files changed, 174 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3502afb4..9e6b5a00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,0 +19 @@ os-client-config>=1.28.0 # Apache-2.0 +openstacksdk>=0.17.2 diff --git a/test-requirements.txt b/test-requirements.txt index 25a9112c..550e2992 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.7.6 # BSD From no-reply at openstack.org Thu Mar 14 10:50:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:50:20 -0000 Subject: [release-announce] puppet-keystone 14.3.0 (stein) Message-ID: We are excited to announce the release of: puppet-keystone 14.3.0: Puppet module for OpenStack Keystone This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. * The keystone::token_driver parameter which has had no effect that past couple of releases and is now deprecated. This parameter if it was set to memcache would install the appropriate python-memcache package. Now that this is removed you need to ensure keystone::manage_backend_package is set properly if you have caching enabled since that manages that package now. The default value for manage_backend_package is true so if you don't set it explicitly to false there is no change required on your part. Deprecation Notes ***************** * The keystone::token_driver is now deprecated, has no effect and will be removed in a future release. Bug Fixes ********* * Fixed a bug where the keystone_user resource would test the password with a disabled project causing it to think the password was changed when it actually wasn't. Other Notes *********** * The default interface for the keystone providers is to use the "public" interface. This was changed from the "admin" one, since v3 doesn't require it, and the keystone team even discourages using it. Changes in puppet-keystone 14.2.0..14.3.0 ----------------------------------------- 49207f4 Prepare Stein M3 7fea7a2 Use validate_legacy 4ec4aca Change keystone v2.0 to v3 92a3bc4 Add release note about Ubuntu py3 upgrade 16f2265 Use puppet 4 compatible mysql functions cb03afe Remove Ubuntu Xenial from metadata.json c2456fc Keystone_user should not use disabled projects 58dfc07 Use "public" endpoint for the authentication URL for the keystone provider cda95ac Fix keystone::client testing 94f56fb Inherit pyvers from openstacklib::defaults d4651f0 Fix lint issue 9f8d234 Deprecate keystone::token_driver 61691d9 Remove redundantly tested code 45b5c25 Modify puppet version 4 to 5 d0f6238 Remove keystone::disable_admin_token_auth from README 5fb09e6 Improve release note for port 35357 removal Diffstat (except docs and test files) ------------------------------------- README.md | 5 - examples/apache_dropin.pp | 8 +- examples/apache_with_paths.pp | 8 +- examples/k2k_sp_shib.pp | 8 +- lib/puppet/provider/keystone.rb | 16 +- lib/puppet/provider/keystone_user/openstack.rb | 12 +- manifests/config.pp | 3 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/federation/mellon.pp | 2 +- manifests/federation/shibboleth.pp | 2 +- manifests/init.pp | 204 ++++++++++----------- manifests/ldap_backend.pp | 3 +- manifests/params.pp | 7 +- manifests/policy.pp | 2 +- manifests/resource/authtoken.pp | 6 +- manifests/resource/service_identity.pp | 3 +- metadata.json | 13 +- .../default-public-interface-47f29ffc8612d589.yaml | 6 + ...keystone_user-bug-1814906-06781a797cd2e051.yaml | 6 + .../notes/puppet4-mysql-func-d8adf965e1f5ee8f.yaml | 4 + .../release-note-ubuntu-py3-36f43a17c66cd38c.yaml | 10 + .../notes/remove-port-35357-ba49d2cf102f8c38.yaml | 16 +- .../remove-token_driver-fbe7964f9c58d42d.yaml | 14 ++ spec/classes/keystone_client_spec.rb | 66 ++++--- spec/classes/keystone_db_spec.rb | 96 ++-------- spec/classes/keystone_init_spec.rb | 33 +--- spec/classes/keystone_logging_spec.rb | 34 ++-- spec/defines/keystone_ldap_backend_spec.rb | 6 +- spec/defines/keystone_resource_authtoken_spec.rb | 12 +- .../keystone_resource_service_identity_spec.rb | 8 +- spec/spec_helper.rb | 2 +- spec/unit/provider/keystone_spec.rb | 54 +++--- spec/unit/provider/keystone_user/openstack_spec.rb | 29 +++ 34 files changed, 353 insertions(+), 353 deletions(-) From no-reply at openstack.org Thu Mar 14 10:50:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:50:28 -0000 Subject: [release-announce] puppet-vitrage 4.3.0 (stein) Message-ID: We exuberantly announce the release of: puppet-vitrage 4.3.0: Puppet module for OpenStack Vitrage This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-vitrage/ For more details, please see below. 4.3.0 ^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-vitrage 4.2.0..4.3.0 -------------------------------------- 5d2e959 Prepare Stein M3 bfa686f Use validate_legacy 89ca7a0 Service_token_roles_required missing in the server config file 3af0316 Add release note about Ubuntu py3 upgrade 7579790 Remove Unknown variables 899f0ef Change wiki to docs 2f08f78 Use puppet 4 compatible mysql functions e5a32a8 Remove Ubuntu Xenial from metadata.json 1d362d0 Fix lint issue 9a22663 Remove redundantly tested code 33c8094 Inherit pyvers from openstacklib::defaults 8d11cff Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 4 +- manifests/db.pp | 26 +++----- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 8 +-- manifests/policy.pp | 3 +- metadata.json | 15 +++-- .../notes/puppet4-mysql-func-48990f554c142bf8.yaml | 4 ++ .../release-note-ubuntu-py3-7f6e78b71b71afbb.yaml | 10 +++ ...vice_token_roles_required-948303c22a9495b7.yaml | 5 ++ spec/classes/vitrage_client_spec.rb | 6 +- spec/classes/vitrage_db_spec.rb | 72 +++------------------- spec/classes/vitrage_keystone_authtoken_spec.rb | 3 + spec/classes/vitrage_logging_spec.rb | 32 +++++----- 15 files changed, 79 insertions(+), 123 deletions(-) From no-reply at openstack.org Thu Mar 14 10:51:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:51:13 -0000 Subject: [release-announce] tripleo-image-elements 10.3.0 (stein) Message-ID: We are glad to announce the release of: tripleo-image-elements 10.3.0: Disk image builder elements for deploying OpenStack. This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ For more details, please see below. Changes in tripleo-image-elements 10.2.0..10.3.0 ------------------------------------------------ 08596fd4 [Configuration] Add missing py37 and corrected default envlist. b867aae2 Change openstack-dev to openstack-discuss 29cee7f9 Install rsync before os-apply-config 0cdcd5d5 Update min tox version to 2.0 Diffstat (except docs and test files) ------------------------------------- elements/os-apply-config/package-installs.yaml | 2 ++ setup.cfg | 2 +- tox.ini | 2 +- zuul.d/layout.yaml | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 14 10:51:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:51:19 -0000 Subject: [release-announce] puppet-mistral 14.3.0 (stein) Message-ID: We are ecstatic to announce the release of: puppet-mistral 14.3.0: Puppet module for OpenStack Mistral This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-mistral 14.2.0..14.3.0 ---------------------------------------- b1f11ff Prepare Stein M3 adac4fc Add release note about Ubuntu py3 upgrade 6795430 Use validate_legacy 80ad0c8 Service_token_roles_required missing in the server config file 6e75a91 Add Limitations dff1b24 Add the mistral module affects 86ce805 Change wiki to docs f550dfc Use puppet 4 compatible mysql functions 979490a Remove Ubuntu Xenial from metadata.json 1d45f57 Fix lint issue 8e4ba4f Remove extra spaces 6760510 Remove redundantly tested code dddb501 Inherit pyvers from openstacklib::defaults 76de1bc Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 13 +++++- manifests/config.pp | 2 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/auth.pp | 2 +- manifests/keystone/authtoken.pp | 8 ++++ manifests/params.pp | 8 +--- manifests/policy.pp | 2 +- metadata.json | 15 ++++--- .../notes/puppet4-mysql-func-9b2078d1c2e1d0db.yaml | 4 ++ .../release-note-ubuntu-py3-4545fea5c4a994d6.yaml | 10 +++++ ...vice_token_roles_required-84c00ff15c72c2e5.yaml | 5 +++ spec/classes/mistral_client_spec.rb | 6 +-- spec/classes/mistral_db_spec.rb | 50 +++------------------- spec/classes/mistral_keystone_authtoken_spec.rb | 3 ++ spec/classes/mistral_logging_spec.rb | 32 +++++++------- 16 files changed, 82 insertions(+), 86 deletions(-) From no-reply at openstack.org Thu Mar 14 10:51:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:51:36 -0000 Subject: [release-announce] tripleo-validations 10.3.0 (stein) Message-ID: We are delighted to announce the release of: tripleo-validations 10.3.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/tripleo- validations For more details, please see below. Changes in tripleo-validations 10.2.0..10.3.0 --------------------------------------------- bbb5f99 Update undercloud minimum ram 53f6bcd Ignore new ansible-lint pipefail rule 5d5e096 Update generate_validations_doc.py script 39f139c Add node disks validation 3b54eea Fix introspection data lookup 51c4a07 Fix the misspelling of "interface" a624601 Address python3 string issues with subprocess b1a204a Fix minor Ansible syntax abdd15f Fix overcloud neutron sanity validation 8884edc Fix the containerized location of ceilometer ceilometer.conf 171e896 Update the bugs link to storyboard Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 +- requirements.txt | 1 + tools/ansible-lint.sh | 4 +- validations/library/check_package_update.py | 3 +- validations/library/hiera.py | 2 +- validations/library/node_disks.py | 158 +++++++++++++++++++++ validations/library/overcloudrc.py | 4 +- validations/library/switch_vlans.py | 8 +- validations/lookup_plugins/introspection_data.py | 27 ++-- validations/lookup_plugins/nova_flavors.py | 14 +- validations/neutron-sanity-check.yaml | 1 - validations/node-disks.yaml | 25 ++++ validations/undercloud-debug.yaml | 2 +- validations/undercloud-ram.yaml | 4 +- validations/undercloud-tokenflush.yaml | 9 +- 20 files changed, 432 insertions(+), 59 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c36aff2..b5474ef 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,0 +12 @@ python-ironicclient>=2.3.0 # Apache-2.0 +python-ironic-inspector-client>=3.1.1 # Apache-2.0 From no-reply at openstack.org Thu Mar 14 10:52:42 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:52:42 -0000 Subject: [release-announce] puppet-tacker 14.3.0 (stein) Message-ID: We are happy to announce the release of: puppet-tacker 14.3.0: Puppet module for OpenStack Tacker This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-tacker/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-tacker 14.2.0..14.3.0 --------------------------------------- 62ea00c Prepare Stein M3 ebbb51c Add release note about Ubuntu py3 upgrade 916bbb4 Use validate_legacy c4578fe Service_token_roles_required missing in the server config file b010dae Change wiki to docs 477d302 Use puppet 4 compatible mysql functions 49737d7 Remove Ubuntu Xenial from metadata.json cc9a9fd Fix lint issue 72ad68c Remove redundantly tested code 34fc209 Inherit pyvers from openstacklib::defaults db576c4 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 2 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 11 +--- manifests/policy.pp | 2 +- metadata.json | 15 +++-- .../notes/puppet4-mysql-func-6da2140a20ae6d64.yaml | 4 ++ .../release-note-ubuntu-py3-7df0383f755751df.yaml | 10 +++ ...vice_token_roles_required-8026d50ee62b8a3e.yaml | 5 ++ spec/classes/tacker_client_spec.rb | 6 +- spec/classes/tacker_db_spec.rb | 77 +++------------------- spec/classes/tacker_keystone_authtoken_spec.rb | 3 + spec/classes/tacker_logging_spec.rb | 34 +++++----- 15 files changed, 76 insertions(+), 111 deletions(-) From no-reply at openstack.org Thu Mar 14 10:52:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:52:50 -0000 Subject: [release-announce] puppet-trove 14.3.0 (stein) Message-ID: We are happy to announce the release of: puppet-trove 14.3.0: Puppet module for OpenStack Trove This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-trove 14.2.0..14.3.0 -------------------------------------- fc5ad42 Prepare Stein M3 049b28d Change keystone v2.0 to v3 c79d187 Add release note about Ubuntu py3 upgrade 880b5e0 Use validate_legacy 4212800 Service_token_roles_required missing in the server config file c2c5c5f Use puppet 4 compatible mysql functions d3e724a Remove Ubuntu Xenial from metadata.json dcc0c9b Fix lint issue 51affa5 Remove redundantly tested code 4856ae2 Inherit pyvers from openstacklib::defaults 6f318cb Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- examples/site.pp | 6 +- manifests/config.pp | 11 ++- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/db/postgresql.pp | 2 +- manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 8 +-- manifests/policy.pp | 2 +- metadata.json | 15 ++-- .../notes/puppet4-mysql-func-a6bf94ee5cb5980e.yaml | 4 ++ .../release-note-ubuntu-py3-73f045d7443fc9a6.yaml | 10 +++ ...vice_token_roles_required-a2d688ca8fc88039.yaml | 5 ++ spec/classes/trove_client_spec.rb | 6 +- spec/classes/trove_db_spec.rb | 80 +++------------------- spec/classes/trove_keystone_authtoken_spec.rb | 3 + spec/classes/trove_logging_spec.rb | 34 ++++----- 16 files changed, 82 insertions(+), 120 deletions(-) From no-reply at openstack.org Thu Mar 14 10:52:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:52:54 -0000 Subject: [release-announce] puppet-openstack_extras 14.3.0 (stein) Message-ID: We are pumped to announce the release of: puppet-openstack_extras 14.3.0: Puppet module for OpenStack Openstack_extras This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-openstack_extras 14.2.0..14.3.0 ------------------------------------------------- b197188 Prepare Stein M3 dd3dc4d Add release note about Ubuntu py3 upgrade 9330559 Use validate_legacy 166d8f9 Remove Ubuntu Xenial from metadata.json 5210621 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- manifests/repo/redhat/redhat.pp | 18 +++++++++--------- metadata.json | 5 ++--- .../release-note-ubuntu-py3-3fea08087d957b35.yaml | 10 ++++++++++ 3 files changed, 21 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Mar 14 10:53:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:53:48 -0000 Subject: [release-announce] os-net-config 9.3.0 (rocky) Message-ID: We contentedly announce the release of: os-net-config 9.3.0: OpenStack network configuration This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through launchpad: http://bugs.launchpad.net/os-net-config For more details, please see below. 9.3.0 ^^^^^ New Features ************ * Some changes can now be made to interfaces without restarting. Changes to routes, IP addresses, netmask, or MTU will now be applied using iproute2 without restarting the interface, and the ifcfg file will be updated. Bug Fixes ********* * When the ivs interface (or nfvswitch) configuration changes, ivs (or nvfswitch) needs to be restarted in order to pick up the new configuration. * The ovs-appctl command may fail, particularly when setting an interface as a slave in a bond if the primary interface is not yet up. Retry the ovs-appctl command and log a failure if the command still fails. Other Notes *********** * The schema now allow the "routes" option to be an empty list. (Previously at least one route was was required.) Bug: *1792992 _*. * Since this change uses iproute2 to make changes to live interfaces, it does not allow MTU on DPDK interfaces to be modified in place. DPDK requires that ovs-vsctl be run to modify MTU. For DPDK interfaces, MTU changes will result in an interface restart. Changes in os-net-config 9.2.0..9.3.0 ------------------------------------- eac37bf Updating requirements for pyudev 8e9242b NIC-Partitioning: DPDK devices comes up properly after reboot 6d96172 Sample templates for linux_bond, ovs_bond, dpdkbond using VFs 8513cac NIC Partitioning works with NM enabled f7007b6 Fix - restart VLAN interface on underlying device change 6252d77 Apply IP/netmask/route/MTU changes without bouncing interfaces. e78d45f Retry ovs-appctl command bedb54a Allow list_of_routes to be [] in config 0571a6b Restart ivs/nvfswitch after config file is updated c79a3ba import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- etc/os-net-config/samples/sriov_pf.json | 77 +++- etc/os-net-config/samples/sriov_pf.yaml | 92 +++- etc/os-net-config/samples/sriov_pf_ovs_dpdk.json | 57 ++- etc/os-net-config/samples/sriov_pf_ovs_dpdk.yaml | 66 ++- os_net_config/__init__.py | 16 +- os_net_config/cli.py | 16 +- os_net_config/impl_ifcfg.py | 505 +++++++++++++++++---- os_net_config/objects.py | 77 +++- os_net_config/schema.yaml | 3 +- os_net_config/utils.py | 16 +- ...ist-of-routes-to-be-empty-323690796760630d.yaml | 6 + ...interface-without-restart-d55949572017d52f.yaml | 12 + ...vs-nvfswitch-after-change-0825ea78aae8f138.yaml | 5 + .../notes/retry_ovs-appctl-6734b087ab6db80b.yaml | 6 + requirements.txt | 2 +- zuul.d/layout.yaml | 13 +- 19 files changed, 1274 insertions(+), 142 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index baebf9f..14c6a96 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ jsonschema>=2.0.0,<3.0.0 # MIT -pyudev>=0.15 +pyudev>=0.16.1 # LGPLv2.1+ From no-reply at openstack.org Thu Mar 14 10:54:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:54:13 -0000 Subject: [release-announce] paunch 3.2.1 (rocky) Message-ID: We are satisfied to announce the release of: paunch 3.2.1: Utility to launch and manage containers using YAML based configuration data This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through launchpad: https://bugs.launchpad.net/paunch For more details, please see below. Changes in paunch 3.2.0..3.2.1 ------------------------------ e52fdc0 Fix comparing dictionaries for changes detection 1471e97 import zuul job settings from project-config 845e07d Update .gitreview for stable/rocky dbac03b Adjust tenacity mock Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + paunch/builder/compose1.py | 3 ++- zuul.d/layout.yaml | 5 ++++- 4 files changed, 27 insertions(+), 10 deletions(-) From no-reply at openstack.org Thu Mar 14 10:55:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:55:03 -0000 Subject: [release-announce] puppet-gnocchi 14.3.0 (stein) Message-ID: We are psyched to announce the release of: puppet-gnocchi 14.3.0: Puppet module for OpenStack Gnocchi This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * gnocchi::logging is now not included in init class by default. * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. * The deprecated parameter auth_uri is now removed, please use www_authenticate_uri. Deprecation Notes ***************** * check_revocations_for_cached option is now deprecated for removal, the parameter has no effect. * hash_algorithms option is now deprecated for removal, the parameter has no effect. Changes in puppet-gnocchi 14.2.0..14.3.0 ---------------------------------------- 0fd08ad Prepare Stein M3 28d4966 Add release note about Ubuntu py3 upgrade 12dc265 Use validate_legacy 2a8829a Service_token_roles_required missing in the server config file 754abf0 Use puppet 4 compatible mysql functions bf5ce7f Remove Ubuntu Xenial from metadata.json 5bdc602 Fix lint issue a0fccec Change ubuntu to py3 6b21f1b Modify puppet version 4 to 5 7d11d77 fix wrong spelling of "configuration" Diffstat (except docs and test files) ------------------------------------- manifests/config.pp | 2 +- manifests/db.pp | 4 +-- manifests/db/mysql.pp | 4 +-- manifests/keystone/authtoken.pp | 8 +++++ manifests/params.pp | 38 +++++++--------------- manifests/policy.pp | 2 +- manifests/storage.pp | 9 ----- manifests/storage/ceph.pp | 10 ------ metadata.json | 15 +++++---- .../notes/puppet4-mysql-func-4d364d08e159b230.yaml | 4 +++ .../release-note-ubuntu-py3-4f70daa32cd6f04e.yaml | 10 ++++++ ...vice_token_roles_required-a35dbab612e8d796.yaml | 5 +++ spec/classes/gnocchi_api_spec.rb | 6 +--- spec/classes/gnocchi_client_spec.rb | 25 +++++--------- spec/classes/gnocchi_db_spec.rb | 7 +--- spec/classes/gnocchi_keystone_authtoken_spec.rb | 3 ++ spec/classes/gnocchi_logging_spec.rb | 12 +++---- spec/classes/gnocchi_storage_ceph_spec.rb | 20 ------------ spec/classes/gnocchi_storage_spec.rb | 28 ++-------------- spec/classes/gnocchi_wsgi_apache_spec.rb | 7 +--- 20 files changed, 77 insertions(+), 142 deletions(-) From no-reply at openstack.org Thu Mar 14 10:55:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:55:37 -0000 Subject: [release-announce] tripleo-heat-templates 9.3.0 (rocky) Message-ID: We are excited to announce the release of: tripleo-heat-templates 9.3.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 9.3.0 ^^^^^ New Features ************ * Add new parameter 'GlanceInjectMetadataProperties', to add metadata properties to be injected in image. Add new parameter 'GlanceIgnoreUserRoles', to specify name of user roles to be ignored for injecting metadata properties in the image. * Allow to output HAProxy in a dedicated file * Adds new HAProxySyslogFacility param * Add new TunedCustomProfile parameter which may contain a string in INI format describing a custom tuned profile. Also provide a new environment file for users of hypercoverged Ceph deployments using the Ceph filestore storage backened. The tuned profile is based on heavy I/O load testing. The provided environment file creates /etc/tuned/ceph-filestore-osd-hci/tuned.conf and sets this tuned profile to be active. Not intended for use with Ceph bluestore. Known Issues ************ * Fix misnaming of service in firewall rule for Octavia Health Manager service. Upgrade Notes ************* * Deployers that used "resource_registry" override in their environment to add networks to roles without also using a custom roles data file must create a custom roles data file and add the additional network(s) and use this when upgrading. Previously it was possible to add additional networks to a role without using a custom role by overriding the resource registry, for example: OS::TripleO::Compute::Ports::ExternalPort: ../network/ports/external.yaml Warning: Since resources are no longer added to the plan unless the network is specified in the role, the "resource_registry" override alone is no longer sufficient. * Non-lifecycle stack actions like stack check and cancel update for undercloud are now disabled. Stack check is yet to be migrated to heat convergence architecture and cancel update is not recommended for overcloud. Both are disabled by adding required heat policy for undercloud. 'overcloud update abort' wrapper for stack cancel update had been dropped since few releases. Deprecation Notes ***************** * The NodeDataLookup parameter type was changed from string to json Critical Issues *************** * Networks not specified for roles in roles data ("roles_data.yaml") no longer have Heat resources created. It is now mandatory that custom roles are used when non-default networks is used for a role. Previously it was possible to add additional networks to a role without using a custom role by overriding the resource registry, for example: OS::TripleO::Compute::Ports::ExternalPort: ../network/ports/external.yaml Note: The "resource_registry" override was the only requirement prior to the introduction of *Composable Networks* in the Pike release.Since Pike a custom role would ideally be used when adding networks to roles, but documentation and other guides may not have been properly updated and only mention the "resource_registry" override. Bug Fixes ********* * * Bug 1784967 invalid JSON in NodeDataLookup error message should be more helpful * In other sections we already use the internal endpoints for authentication urls. With this change the auth_uri in the neutron section gets moved from KeystoneV3Admin to KeystoneV3Internal. * CephOSD/Compute nodes crash under memory pressure unless custom tuned profile is used (bug 1800232). Changes in tripleo-heat-templates 9.2.0..9.3.0 ---------------------------------------------- ded38b744 minor update: move VIP before stopping pacemaker on a node 90c456463 Sanitize the uuid string for ceph-ansible 0b42fb17f Disable stack check and cancel update for undercloud 87b16ddbf run docker_puppet_tasks on any role b476c1e9a mysql: sync credentials in running container on password change c8b4fd25f Fix generation of configs that contain password files 9a59f1b0a mysql: do not overwrite password file during docker-puppet 80f48f131 Ensure we get dedicated logging file for HAProxy 5a4431d0a Adding dependency for NetworkDeployment in 'server_resource_name'Deployment e9c6cf100 Handle case change for dmidecode >= 3.1 in Ceph templates 65111909c Change NodeDataLookup type from string to json 30892a6fc Include the DB password in a Mistral environment for creating backups and restores 11b135e7d Catch directories we can not change ownership ea6fc8f95 Run nova_statedir_owner on every run 44586cec5 Add ContainerImagePrepare service to ControllerStorageNfs role 5753352ee Move UpgradeInitCommand and UpgradeInitCommonCommand to run by Ansible 85c419f83 Add stop_grace_period for heat_engine container 98d9b8d82 Autocreate CephAnsibleFetchDirectoryBackup 4017891ab Rely on osa defaults for enabled services 2bd91308a Set virt queue size as 1024 for all OVS-DPDK roles d218493ea Enable ovs-stats by default when using ovs de03b1ca1 Remove gluster settings from previous deployments on re-deploy 93285264e Ensure logs folder is created in prep hosts tasks. d95b5b9a7 Revert "Create missing directories before mounting them" 7d24a21b8 Revert "Set proper setype for service directories" 4208b0474 Revert "docker: wire SELinuxMode with Ansible vars" 7f09fc9a3 Add HorizonSecureCookies to environments/ssl/enable-tls.yaml caf97046f Restart openshift master services after stack update 1c96500c5 Rework the generated openshift-ansible playbook b49ce79c1 Fix address for glusterfs container images 61ac7d307 Enable image inject metadata properties & user roles to be ignored 606ce4bc5 Set proper setype for service directories 666573d15 Create missing directories before mounting them 9a003d0c8 Configure http/https on OVN Metadata service to talk to Nova 048131984 Enable ceilometer-agent-compute health check 45a118b0f Enable health check for OVN containers 0e3afdce4 Enable fluentd health check f37b5e062 Bind mount /var/lib/iscsi in containers using iSCSI 3a701cce4 Let the operator manage openshift updates and upgrades 3cb95e163 Update auth parameters 8bdef1e7b Fix typo in octavia upgrade_tasks 836b1b332 Reno only - Check for available networks for a role 9d4dce3ce Do not dereference .stdout if dmidecode is missing 6652aaa47 Enable health check for Ironic inspector services 38e16618b Enable Sahara API health check 220cb3998 docker: wire SELinuxMode with Ansible vars f750ab67e puppet_config for rabbitmq_bundle needs file_line 4e299d65a Allow customization of more openshift-ansible vars c2504ed9b Add missing role_specific tag for NUMA aware vswitches params ff7c6e285 Add TunedCustomProfile parameter and HCI Ceph filestore environment 7e9adc62e Move [neutron] auth_url to KeystoneV3Internal 1132612f7 Fix access to /var/lib/haproxy when SELinux is enabled b7167b072 Put user data in the main stack ea52821ca Spliting compact services in multiples lines a74808faf Fix misnaming of service in firewall rule 6e0ff00b0 Fix Octavia hieradata keys 582182f39 ceilometer: --skip-metering-database is gone b18740ad4 Set correct project name for designate-neutron integration 3c739c3cd Add /v2 suffix to Designate uris 6c4de510d Split designate envs 4911af207 Add sample designate environment for ha 81f119363 Don't configure BIND to listen on localhost deec7a6bf Pass in rndc key to Designate deployment 12f4b7192 Open designate-mdns ports in firewall 146398d0b Run designate pool update only on bootstrap node 828821ae7 Configure rndc to listen on internal_api network 6167ffba0 Enable configuration of Designate's pools.yaml c42247b70 Exposing NeutronDhcpOvsIntegrationBridge cbf3364a8 Per role Numa aware vswitch configuration 10074982e Add role definition for ComputeOvsDpdkSriov role e3b4f927c Remove NeutronServicePlugins from octavia environment files Diffstat (except docs and test files) ------------------------------------- .../scenario003-multinode-containers.yaml | 47 ++++++ common/deploy-steps-tasks.yaml | 70 ++++----- common/services.yaml | 5 +- deployed-server/deployed-server.yaml | 21 --- .../services/logging/files/opendaylight-api.yaml | 11 +- environments/designate-config-ha.yaml | 127 +++++++++++++++ environments/designate-config.yaml | 69 ++++++++ environments/enable-designate.yaml | 16 +- environments/services-baremetal/octavia.yaml | 1 - environments/services/octavia.yaml | 1 - environments/ssl/enable-tls.yaml | 4 + environments/tuned-ceph-filestore-hci.yaml | 13 ++ environments/undercloud.yaml | 6 + .../nova_metadata/krb-service-principals.j2.yaml | 4 +- extraconfig/post_deploy/undercloud_post.sh | 4 +- extraconfig/post_deploy/undercloud_post.yaml | 6 + extraconfig/services/openshift-cns.yaml | 39 +---- extraconfig/services/openshift-master.yaml | 58 ++++--- network/endpoints/endpoint_data.yaml | 6 + network/endpoints/endpoint_map.yaml | 3 + overcloud.j2.yaml | 28 ++++ puppet/extraconfig/pre_deploy/per_node.yaml | 8 +- puppet/role.role.j2.yaml | 61 +------- puppet/services/designate-api.yaml | 7 +- puppet/services/designate-central.yaml | 6 +- puppet/services/designate-mdns.yaml | 9 ++ puppet/services/designate-worker.yaml | 32 +++- puppet/services/glance-api.yaml | 10 ++ puppet/services/haproxy.yaml | 5 + puppet/services/manila-scheduler.yaml | 11 +- puppet/services/neutron-dhcp.yaml | 9 ++ puppet/services/neutron-ovs-agent.yaml | 4 + puppet/services/nova-base.yaml | 2 +- puppet/services/nova-compute.yaml | 4 + puppet/services/octavia-api.yaml | 11 ++ puppet/services/octavia-controller.yaml | 88 +++++++++++ puppet/services/octavia-health-manager.yaml | 13 +- puppet/services/octavia-housekeeping.yaml | 13 +- puppet/services/octavia-worker.yaml | 47 ++---- puppet/services/ovn-metadata.yaml | 15 ++ puppet/services/pacemaker.yaml | 20 +++ puppet/services/pacemaker/haproxy.yaml | 10 ++ puppet/services/tripleo-packages.yaml | 44 +++++- puppet/services/tuned.yaml | 15 +- ...-availble-network-in-role-7860d8d5cd1df4b0.yaml | 34 ++++ ...eat-non-lifecycle-actions-d551fe4551d71770.yaml | 10 ++ ...nject-metadata-properties-72cdc946748e9b1b.yaml | 7 + ...lth-manager-firewall-rule-cdffe31d580ecf4b.yaml | 4 + .../notes/haproxy-log-2805e3697cbadf49.yaml | 4 + ...ata_lookup_string_to_json-69362e93d862bd87.yaml | 7 + ..._url_to_internal_endpoint-aaf0e550750335eb.yaml | 7 + .../tuned_custom_profile-25d1f4a2bc217216.yaml | 15 ++ roles/ComputeOvsDpdk.yaml | 2 + roles/ComputeOvsDpdkRT.yaml | 2 + roles/ComputeOvsDpdkSriov.yaml | 60 +++++++ roles/ComputeOvsDpdkSriovRT.yaml | 61 ++++++++ roles/ControllerStorageNfs.yaml | 1 + sample-env-generator/enable-services.yaml | 174 ++++++++++++++++++++- sample-env-generator/ssl.yaml | 4 + 150 files changed, 1787 insertions(+), 527 deletions(-) From no-reply at openstack.org Thu Mar 14 10:55:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:55:50 -0000 Subject: [release-announce] puppet-murano 14.3.0 (stein) Message-ID: We are psyched to announce the release of: puppet-murano 14.3.0: Puppet module for OpenStack Murano This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-murano 14.2.0..14.3.0 --------------------------------------- bf5ec22 Prepare Stein M3 1ad62e6 Change keystone v2.0 to v3 e911621 Add release note about Ubuntu py3 upgrade 52f9b4c Use validate_legacy a1a3c25 Change wiki to docs b9eed70 Use puppet 4 compatible mysql functions b6e38f1 Remove Ubuntu Xenial from metadata.json 7f5da7c Fix unit test failed 447b75b Fix lint issue a8a1403 Remove redundantly tested code 7bd2b81 Inherit pyvers from openstacklib::defaults 02986fd Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 8 +-- manifests/db.pp | 7 ++- manifests/db/mysql.pp | 4 +- manifests/db/mysql_cfapi.pp | 4 +- manifests/db/postgresql.pp | 2 +- manifests/db/postgresql_cfapi.pp | 2 +- manifests/db_cfapi.pp | 3 +- manifests/init.pp | 2 +- manifests/params.pp | 7 +-- manifests/policy.pp | 2 +- metadata.json | 15 +++-- .../notes/puppet4-mysql-func-d1dcb51f4869e469.yaml | 4 ++ .../release-note-ubuntu-py3-9934ae2cee93268a.yaml | 10 ++++ spec/classes/murano_cfapi_spec.rb | 4 +- spec/classes/murano_client_spec.rb | 6 +- spec/classes/murano_dashboard_spec.rb | 2 +- spec/classes/murano_db_cfapi_spec.rb | 70 ++++------------------ spec/classes/murano_db_spec.rb | 67 ++------------------- spec/classes/murano_init_spec.rb | 4 +- spec/classes/murano_logging_cfapi_spec.rb | 8 +-- spec/classes/murano_logging_spec.rb | 8 +-- 22 files changed, 73 insertions(+), 168 deletions(-) From no-reply at openstack.org Thu Mar 14 10:55:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:55:53 -0000 Subject: [release-announce] python-tripleoclient 10.6.1 (rocky) Message-ID: We are pleased to announce the release of: python-tripleoclient 10.6.1: TripleO client This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. 10.6.1 ^^^^^^ Upgrade Notes ************* * Upgrades and updates are now use tripleo-admin user to connect to the overcloud by default, which makes it work the same in this regard as fresh deployment. Deprecation Notes ***************** * The *--ssh-user* parameter for *overcloud upgrade run* command and similar commands is now deprecated and will be removed. In the future, *tripleo-admin* user will be used always, which will make it work the same as deployment workflow. Bug Fixes ********* * The timeout specified with --timeout will now be honored with config-download. An additional cli arg, --config-download-timeout is also added that can be used to specify a specific timeout (in minutes) just for the config-download part of the deployment. * When requesting the deployment status of a non-existant plan, instead of showing a traceback, show a helpful message indicating there is no status. * openstack overcloud delete PLAN_NAME now instead of deleting the stack and the plan instead it undeploys the plan to maintain the correct status internally and deletes the stack. This is a backwards incompatible change because we are no longer deleting the plan as it was done previously. Changes in python-tripleoclient 10.6.0..10.6.1 ---------------------------------------------- 8e38e214 Improve error message around hieradata override file 550c1a43 Handle tls endpoint for zaqar websocket client 45ba219e Use --preserve-env to keep proxy settings 795fcf70 Use existing stack parameter for DeployIdentifier cbac8240 Remove unused services in tripleo deploy e4b5a003 Add version to python execution 7835a8a3 Fix defaults to templates, roles-file and plan-environment f422425e Fix stack.name to stack.stack_name 425736d6 Don't exit on RUNNING status on delete e8efd140 Lift the limit on ntp servers 247c4be2 undercloud: enable undercloud_config parameter for validations b64127a0 Change the overcloud delete command to use undeploy_plan b36b5a7a Catch websocket connection close errors in cleanup cbac7912 Don't print message in payload if None daafd2fa Stop undercloud upgrade procedure if deployment tasks fail ef00d14e Undercloud: Disable persisting VIPs in /etc/hosts b9171e07 Remove timeout in config-download a0305b45 [Rocky] Fix backport of undercloud online upgrade 97523dba Run online data migrations during undercloud/standalone upgrades 0eea26ec Add docker bridge ip option to the undercloud.conf 3f01b386 Bump the timeout for plan creation workflow to 20 minutes 5047cf5c Only return plans if available from the message f5a1bd50 Add AdditionalArchitectures when configured 26a3e5aa Always run upgrades/updates as tripleo-admin b5f568b4 Ensure that the --template-file option is passed to the kolla builder 69f8b312 Increase the deploy_plan timeout in tripleoclient f3180de6 Fix type of --config-download-timeout a57bd486 Use sync action get_deployment_failures f4b6f4a4 Validate routed networks enabled if multiple subnets in conf c6dbdd0c Honor blacklist during temp key injection f6365dc0 [Rocky only] Fix the docker registry url. 1da8b58f Update deployment status when deploying or failed 8c8f259b Pass stack name to enable_ssh_admin workflow 74424dba Disable SSH password authentication during tripleo-admin enablement. 559365aa Handle non-existant plan when getting deployment status 0704f880 Fix overcloudrc creation in upgrade commands 46fa58c4 Create DeployIdentifier for standalone 95473203 Zaqar on the containerized undercloud should not use Redis 5e03a6c0 Honor timeout with config-download dae01334 Start websocket client before workflows d476a6ca Add a guard to break if no connection 2565aef5 Properly mock unlink 9b9b784f Add --override-ansible-cfg 607d4835 Use workflow config_download_export 8297163f Update default value for ntp servers b8734432 Fix typo in upgrade playbook's name. 54714860 undercloud: support noop management interface for snmp and ipmi Diffstat (except docs and test files) ------------------------------------- .../config-download-timeout-82ab8914f998631f.yaml | 6 + ...ndle-no-deployment-status-a8f73f887f0f158f.yaml | 4 + .../move-to-undeploy-plan-067e6070b5f24fa3.yaml | 7 + ...-always-use-tripleo-admin-53505e9ce380cd4c.yaml | 12 ++ tripleoclient/config/undercloud.py | 6 +- tripleoclient/constants.py | 3 + tripleoclient/plugin.py | 17 +- .../v1/overcloud_config/test_overcloud_config.py | 32 +++- .../v1/overcloud_delete/test_overcloud_delete.py | 37 +++- .../v1/overcloud_deploy/test_overcloud_deploy.py | 190 +++++++++++++++++++-- .../test_overcloud_ffwd_upgrade.py | 7 + .../v1/overcloud_update/test_overcloud_update.py | 10 +- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 27 ++- tripleoclient/utils.py | 8 +- tripleoclient/v1/container_image.py | 3 +- tripleoclient/v1/overcloud_config.py | 49 +++++- tripleoclient/v1/overcloud_delete.py | 10 +- tripleoclient/v1/overcloud_deploy.py | 73 ++++++-- tripleoclient/v1/overcloud_external_update.py | 6 +- tripleoclient/v1/overcloud_external_upgrade.py | 6 +- tripleoclient/v1/overcloud_ffwd_upgrade.py | 15 +- tripleoclient/v1/overcloud_update.py | 4 +- tripleoclient/v1/overcloud_upgrade.py | 17 +- tripleoclient/v1/tripleo_deploy.py | 122 ++++++++++--- tripleoclient/v1/undercloud_config.py | 43 +++-- tripleoclient/v1/undercloud_preflight.py | 9 + tripleoclient/workflows/deployment.py | 155 +++++++++++++---- tripleoclient/workflows/plan_management.py | 37 ++-- tripleoclient/workflows/scale.py | 5 +- tripleoclient/workflows/stack_management.py | 15 +- tripleoclient/workflows/support.py | 64 +++---- 41 files changed, 1107 insertions(+), 309 deletions(-) From no-reply at openstack.org Thu Mar 14 10:56:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:56:22 -0000 Subject: [release-announce] puppet-ovn 14.3.0 (stein) Message-ID: We are tickled pink to announce the release of: puppet-ovn 14.3.0: Puppet module for OVN This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 14.2.0..14.3.0 ------------------------------------ e0805ca Prepare Stein M3 365f2f8 Use validate_legacy 24846bc Remove Ubuntu Xenial from metadata.json 7cab664 Modify puppet version 4 to 5 7aabb76 remove unnecessary '=' Diffstat (except docs and test files) ------------------------------------- manifests/controller.pp | 5 +++-- metadata.json | 5 ++--- releasenotes/source/index.rst | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Mar 14 10:57:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:57:21 -0000 Subject: [release-announce] tripleo-common 9.5.0 (rocky) Message-ID: We jubilantly announce the release of: tripleo-common 9.5.0: A common library for TripleO workflows. This release is part of the rocky stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 9.5.0 ^^^^^ New Features ************ * The "ironic-staging-drivers" are now installed in the ironic- conductor container so that these drivers can be used without rebuilding the container. The Ironic Staging Drivers (https ://ironic-staging-drivers.readthedocs.io/en/latest/) is used to hold out-of-tree Ironic drivers which doesn't have means to provide a 3rd Party CI at this point in time which is required by Ironic. * Increase the size of the security hardened images to 40G. With the move to containers more disk space is needed and the disk layout has been modified. It needs a global size of 40G to work. Upgrade Notes ************* * Package octavia-amphora-image (RHEL) will no longer be installed by role octavia-undercloud, and it now installs image files in directory /usr/share/openstack-octavia-amphora-images/. Please ensure you have the latest package version installed in the undercloud node beforehand deploying or updating the overcloud. Bug Fixes ********* * Fixes bug 1793605 so when nodes are blacklisted, they are not included in the Overcloud config. A warning will show that the server_id that was ignored if the it can't be found in the stack. * Node update now works correctly when capabilities are specified as a dict. * The config_download_deploy workflow now has a config_download_timeout input that will honor the user requested timeout. Previously, no timeout was honored even though the user could request one via tripleoclient. * The tripleo-bootstrap ansible role will no longer fail if yum fails to install the required packages. This fixed behavior aligns with previous requirements where enabled package repositories and a working package manager are not required on the initially deployed images. Errors are ignored on the package install task, and then a subsequent task will cause a failure indicating the required packages are not present. * tripleo.access.v1.enable_ssh_admin now honors the server blacklist if one is set. Servers in the blacklist will not be used by the workflow. * Previously, running ansible-playbook with --check would cause a failure during the individual server deployments when checking the result of a previous attempt. * The tripleo.deployment.v1.get_deployment_status workflow will no longer error when requesting the deployment status for a non- existant plan. A message is sent in the output instead of failing the workflow. * While we have a dedicated nova_metadata healthcheck script, the nova_metadata and nova_api container the same image and the current nova api healtcheck script still checks the non wsgi implementation. This changes the nova_api healthcheck script to check the metadata wsgi vhost config for details instead of the details in nova.conf. * Add missing httpd and mod_ssl packages to octavia container image to support TLS proxy for internal TLS. * The ServerAliveInterval and ServerAliveCountMax SSH options are now set in the mistral ansible action so that when networking configuration is performed on the overcloud nodes SSH will not drop the connection. * Workaround bug 1810932 by scripting an in-place update of ssh_known_hosts * A new workflow, config_download_export, for exporting the config- download files via a Swift tempurl is added so that the openstack overcloud config download tripleoclient command can use the API. Other Notes *********** * Individual server deployments that are of type group:hiera now support check mode, and when running under check mode, also support diff mode. Changes in tripleo-common 9.4.0..9.5.0 -------------------------------------- 70a5be49 Bump the Ceph container image to 3.2.1 5f2705f2 Publish a better failure message for Update Ansible 5d47b74d Publish error for package_update workflow 9b3e9b2c Check for physical_resource_id before getting deployments 5defaf30 Add AllNodesConfig to config-download group vars d434b88d Enable Ansible error handling per role 985cb0ff Set heatclient exceptions to verbose 261de49f Run scenario009 on tripleo-deploy-openshift changes 0077402b Workaround ssh_known_hosts changes not being propagated to containers c51cce0c Look for lower-case hostname when adding to ssh_known_hosts 0e1368bf Fail node cleaning on timeout 112cc3b5 Additional images for openshift services 6fc7e1bf Fix tags for openshift images 0af9f994 Fix AnsibleAction.run() when argument is not a dict c42fb903 IPv6 healthcheck fixes for nova-vnc-proxy 15b70b09 Fix DeploymentStatusAction KeyError f863f02b Move Octavia config opts to common config directory 56690bc3 Activate remaining set of healthchecks d284d78b Add a way to update ContainerImagePrepare params 48ab9fa9 Option to upload Octavia amphora img in RAW format b710e530 Fix environments sorting 244736fd Handle missing or bad dmidecode 8b40faa7 Fix skip of octavia-undercloud Ansible role 362ddf79 Add python-notario package to mistral-executor container 98011150 Increase ansible gather_timeout to 30secs for config-download 39ea2afb Switch scenarios to non-voting 5bc57959 Catch heat exceptions in DeployStackAction a1a0bc46 Set DeployIdentifier on update/upgrade/ffwd prepare actions 58ff892e image_uploader: use /v2 suffix to validate SSL 74ee6747 Do not fail deploy for empty ceph ansible fetch directory 040849c6 Stop installing octavia-amphora-image package 027002bb Rename tripleo-ci-centos-7-scenario009-multinode-oooq (rocky) 7d609f11 Generating fencing for capitalized MACs 6341671c Bump the Ceph container image to 3.2.0 935bd8a0 Update swift_backup workflow success status message b45a5cee Exit when container is missing or empty when downloading logs d8f06646 Select message IDs properly when publishing to swift b37abe26 Correct handling of capabilities on node update 8dd9125d Fix rotate_fernet_keys workflow to not use heat deployment 93668935 Don't resolve Heat stack output when unnecessary 0176878f Fix nova-api healthcheck fa7bceb5 Omit grep process in nova_api healthcheck. e71a6a9a Cache swift responses in process_environments_and_files e9ce11d1 Install ironic-staging-drivers in ironic-conductor f4e06c5d Fix config-download timeout 79c687cd Sync state if needed during retrieval 5e221edb Switch stable scenarios to voting 34b0d730 Delete old tarball from config container on download c43e1b0d Don't reset parameter cache in a loop 181fb4a0 Add health checks for Swift services 03c67d9a Add health check script for Sahara API 9a57702d Run Mistral workflow to make temporary Swift URLs on upgrade 52628ffa Add container images for openshift 3.11 b49f0c54 Store prepare defaults in packaged yaml f25a2f35 Add Ironic inspector health checks a32cbdee Increase size for security hardened images 709bc35f write_config: force utf8 d213435a Run NetworkDeployment as async task 9ea9472b Skip deployments with no uuid e8d9d162 Don't add tarball to config-download dir eb2b7dc1 Change ceph-ansible fetch directory format on upgrade from Q to R 6c5f1c11 Set workflow status to success when manipulating deployment status 123616fe Fix nova-api healthcheck in case of nova metadata wsgi e6d6efa3 Add wrapper for openshift-ansible docker command 5d84aeb5 Add openshift-ansible container image 99049c27 Fix temp file locking issues in tests 67bab168 Run prepare during package_update workflow 437ce769 Default the scale status to SUCCESS e2c12d40 Add httpd and mod_ssl packages to octavia api image 30c7bfff Check mode support for hiera deployments 17a10d99 Honor blacklist with enable_ssh_admin 14c23619 Make ODL healthcheck IPv6 compatible 23235106 Do not include ceph-ansible in the container image. d709699b Add on-error task to parse_node_data_lookup 8a0474e6 Revert "Add container runtime packages for cron image" 35112154 Fix check mode for server deployments 1ff57952 Tag openshift images for Infra service 933c620d Add container-registry image to openshift master role 417d5eab Switch to origin-docker-build 9c486dc9 Switch to openshift 3.10 f4f4c920 Add config_download_timeout input 40cd1d39 Increase upload concurrency 5a552022 Update swift_rings_backup workflow to also backup ceph fetch dir 2da9b4ab Don't fail tripleo-bootstrap on package installs 00e776de Handle non-existant plan when getting deployment status f8fe46d7 Set prepare neutron_driver from NeutronMechanismDrivers f86b2b4c config: ignore missing server_id from the stack 792bc26f Add workflow for config-download export 0b41bc23 Add override_ansible_cfg b17791ae Set SSH server keep alive options fc31a1c6 Add container runtime packages for cron image ed76b768 Upgrade docker ceph container 15484a00 Fix validation runs in a containerized environment Diffstat (except docs and test files) ------------------------------------- .../container_image_prepare_defaults.yaml | 75 ++++++ container-images/overcloud_containers.yaml | 34 ++- container-images/overcloud_containers.yaml.j2 | 130 ++++++++- .../tripleo_kolla_template_overrides.j2 | 64 ++++- healthcheck/common.sh | 11 + healthcheck/ironic-inspector | 16 ++ healthcheck/nova-api | 8 +- healthcheck/nova-vnc-proxy | 5 + healthcheck/opendaylight-api | 5 + ...a-vnc-proxy-ipv6-handling-5d0625f1ab10d13f.yaml | 5 + healthcheck/sahara-api | 12 + healthcheck/swift-account-server | 38 ++- healthcheck/swift-container-server | 38 ++- healthcheck/swift-object-expirer | 12 + healthcheck/swift-object-server | 47 +++- healthcheck/swift-proxy | 37 ++- healthcheck/swift-rsync | 14 + image-yaml/overcloud-hardened-images-uefi.yaml | 9 +- image-yaml/overcloud-hardened-images.yaml | 9 +- image-yaml/overcloud-odl-rhel7.yaml | 7 +- playbooks/octavia-files.yaml | 3 +- playbooks/roles/common/defaults/main.yml | 1 + .../roles/octavia-controller-config/tasks/main.yml | 2 +- .../octavia-controller-config/tasks/octavia.yml | 20 +- .../templates/worker-post-deploy.conf.j2 | 4 - .../roles/octavia-undercloud/tasks/image_mgmt.yml | 31 ++- playbooks/roles/octavia-undercloud/tasks/main.yml | 7 +- ...ck-mode-support-for-hiera-f15fed971d4397f8.yaml | 4 + ...nd-ironic-staging-drivers-d278905bb1ec0683.yaml | 9 + ...acklisted_serverid_config-e079e64e8a04cdb4.yaml | 7 + releasenotes/notes/caps-fix-f6f8817a48fa5c25.yaml | 4 + .../config-download-timeout-7296683716f78022.yaml | 5 + ...tstrap-on-package-install-a00cd921b0af7168.yaml | 8 + ...ssh-admin-honor-blacklist-f1371554ab1b38f6.yaml | 4 + ...ck-mode-server-deployment-098bcae9e0227c57.yaml | 5 + ...ndle-no-deployment-status-a70a4b950171afbe.yaml | 5 + ...-security-hardened-images-3fc4df73a48d4a91.yaml | 7 + ...heck_metadata_wsgi_change-4a191009d7ef9963.yaml | 8 + ...avia-internal-tls-support-f595ed1c3a1f3353.yaml | 5 + ...server-keep-alive-options-071e1b3b570e78a7.yaml | 5 + ...via-amphora-image-install-5d26e3d37c7b508f.yaml | 8 + ..._known_host_atomic_update-481e0baf3b3d6342.yaml | 5 + ...ow-config-download-export-d22f3eb958b8c97a.yaml | 5 + roles/tripleo-bootstrap/tasks/main.yml | 7 + roles/tripleo-ssh-known-hosts/tasks/main.yml | 30 ++- scripts/tripleo-deploy-openshift | 55 ++++ setup.cfg | 3 + sudoers | 2 +- tripleo_common/actions/__init__.py | 4 + tripleo_common/actions/ansible.py | 28 +- tripleo_common/actions/config.py | 18 +- tripleo_common/actions/container_images.py | 38 +++ tripleo_common/actions/deployment.py | 101 ++++++- tripleo_common/actions/files.py | 5 +- tripleo_common/actions/package_update.py | 14 +- tripleo_common/actions/parameters.py | 2 +- tripleo_common/actions/plan.py | 3 +- tripleo_common/actions/templates.py | 7 +- tripleo_common/actions/validations.py | 11 + tripleo_common/image/image_uploader.py | 6 +- tripleo_common/image/kolla_builder.py | 81 +++--- tripleo_common/templates/deployments.yaml | 152 ++++++++++- tripleo_common/templates/group_var_role.j2 | 4 + tripleo_common/utils/config.py | 79 +++++- tripleo_common/utils/nodes.py | 19 +- tripleo_common/utils/plan.py | 13 +- workbooks/access.yaml | 28 +- workbooks/baremetal.yaml | 10 +- workbooks/ceph-ansible.yaml | 7 + workbooks/container_images.yaml | 51 ++++ workbooks/deployment.yaml | 140 +++++++++- workbooks/fernet-key-rotate.yaml | 13 +- workbooks/octavia_post.yaml | 2 + workbooks/package_update.yaml | 40 ++- workbooks/plan_management.yaml | 87 ++++++- workbooks/rename_ceph_ansible_fetch_directory.yaml | 105 ++++++++ workbooks/scale.yaml | 2 +- .../{swift_rings_backup.yaml => swift_backup.yaml} | 48 ++-- workbooks/swift_ring_rebalance.yaml | 8 +- zuul.d/layout.yaml | 26 +- 94 files changed, 2481 insertions(+), 358 deletions(-) From no-reply at openstack.org Thu Mar 14 10:57:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:57:37 -0000 Subject: [release-announce] os-apply-config 9.1.1 (rocky) Message-ID: We are stoked to announce the release of: os-apply-config 9.1.1: Config files from cloud metadata This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/os-apply-config/ For more details, please see below. Changes in os-apply-config 9.1.0..9.1.1 --------------------------------------- ba6a632 import zuul job settings from project-config 387ecfa Update UPPER_CONSTRAINTS_FILE for stable/rocky ff40481 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 2 +- zuul.d/layout.yaml | 7 ++++++- 3 files changed, 8 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 14 10:57:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:57:41 -0000 Subject: [release-announce] os-refresh-config 9.1.1 (rocky) Message-ID: We high-spiritedly announce the release of: os-refresh-config 9.1.1: Refresh system configuration This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/os-refresh-config/ For more details, please see below. Changes in os-refresh-config 9.1.0..9.1.1 ----------------------------------------- a1dad69 import zuul job settings from project-config 64fc783 Update UPPER_CONSTRAINTS_FILE for stable/rocky ad1180f Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 2 +- zuul.d/layout.yaml | 9 ++++++++- 3 files changed, 10 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 14 10:58:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 10:58:53 -0000 Subject: [release-announce] openstackdocstheme 1.29.2 Message-ID: We are happy to announce the release of: openstackdocstheme 1.29.2: OpenStack Docs Theme The source is available from: https://git.openstack.org/cgit/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ Please report issues through launchpad: https://launchpad.net/openstack-doc-tools For more details, please see below. Changes in openstackdocstheme 1.29.1..1.29.2 -------------------------------------------- 84f25a0 Move bootstrap modifications to 'combined.css' 15815e0 css: Don't use bold text in titles 44430d1 css: Use ellipsis for long titles in sidebar e0142fd Silence! A sequel a9710dc Silence! Diffstat (except docs and test files) ------------------------------------- openstackdocstheme/ext.py | 4 ++-- openstackdocstheme/page_context.py | 2 +- .../theme/openstackdocs/static/css/bootstrap.css | 9 ++++---- .../openstackdocs/static/css/bootstrap.min.css | 4 ++-- .../theme/openstackdocs/static/css/combined.css | 27 ++++++++++++++++++++-- 5 files changed, 35 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Mar 14 11:03:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 11:03:36 -0000 Subject: [release-announce] tripleo-image-elements 9.1.0 (rocky) Message-ID: We contentedly announce the release of: tripleo-image-elements 9.1.0: Disk image builder elements for deploying OpenStack. This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ For more details, please see below. Changes in tripleo-image-elements 9.0.0..9.1.0 ---------------------------------------------- 9f1c8002 Increase size for security hardened images be111efb import zuul job settings from project-config fd622803 Update UPPER_CONSTRAINTS_FILE for stable/rocky 7cc5cbe3 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + elements/overcloud-secure-uefi/block-device-default.yaml | 13 +++++++++---- elements/overcloud-secure/block-device-default.yaml | 13 +++++++++---- tox.ini | 2 +- zuul.d/layout.yaml | 5 ++++- 5 files changed, 24 insertions(+), 10 deletions(-) From no-reply at openstack.org Thu Mar 14 11:04:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 11:04:21 -0000 Subject: [release-announce] tripleo-puppet-elements 9.0.1 (rocky) Message-ID: We are excited to announce the release of: tripleo-puppet-elements 9.0.1: Puppet building rules for OpenStack images. This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ For more details, please see below. Changes in tripleo-puppet-elements 9.0.0..9.0.1 ----------------------------------------------- 90f236b Add gdisk to overcloud image 90370d4 Use external centos7-rt if present Diffstat (except docs and test files) ------------------------------------- elements/overcloud-base/install.d/package-installs-overcloud-base | 1 + elements/overcloud-base/pkg-map | 1 + elements/overcloud-compute/pre-install.d/03-centos-rt | 7 ++++++- 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Mar 14 11:07:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 11:07:32 -0000 Subject: [release-announce] tripleo-validations 9.3.1 (rocky) Message-ID: We are stoked to announce the release of: tripleo-validations 9.3.1: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations For more details, please see below. 9.3.1 ^^^^^ New Features * New validation to check for the Nova Event Callback feature configuration on the Overcloud Controller(s). Changes in tripleo-validations 9.3.0..9.3.1 ------------------------------------------- ecb114d Retire undercloud_conf custom plugin b378516 Fix dhcp-provisioning validation 984a808 Fix check-network-gateway validation 6eea584 Fix the containerized location of ceilometer ceilometer.conf 96be7a8 Fix overcloud neutron sanity validation 856db68 Fix ansible lint errors a56ee7a Fix ctlplane-ip-range validations 87e03ea Fix ceilometerdb-size validation b9d725f Improve the openshift-nw-openstack validation 9be4eb4 Fix neutron-sanity-check validations 159ef20 Fix the ironic_inspector config file in the switch-vlans validation b061b5f Run pcs command only if the pacemaker service is active 1fa47be Set config path in hiera module 69e781d Fix mysql-open-files-limit validation to work in HA mode 01bed72 Add the right ironic_inspector config file path 3830af8 Fix the Docker command to get the open_files_limit 8ef3b25 Fix inspector.conf file path again. f97e28d Checking the real process name for each containerized component d231f83 Use containerized location of keystone.conf file 4bb7c39 Check the Heat purge_deleted crontab on the heat_api_cron container f7c5788 Fix containerized services task a784eb6 Check the keystone token flush on the keystone_cron container b399bf9 Fix the ceilometerdb-size validation in the containerized undercloud 2f7cf79 Skip schema check in network validation a3ac007 Avoid Ansible Deprecation Warning 9cbea00 Fix mysql_open_files_limit validation 912fa63 Use the right path for ironic_inspector config file eec3c5e Fix the undercloud-process-count validation 5c39766 Fix the introspection interface look up a014e6d Fix disk space validation 76ca5c1 Fix the undercloud-heat-purge-deleted validation 2c9d26d Fix the keystone tokenflush validation 23eafe2 Use containerized location of ironic inspector.conf for validation 8448e8d Use int builtin filter for testing purpose 2926f88 Remove a debug task 4064fb7 Use containerized location of ironic inspector.conf for validation 15cc464 Fix a minor typo in the ceilometerdb-size validation 8ff498c Fix several config file location eaacdae Add new nova-event-callback validation 0a54d6d Validation for no PMD cores on a NUMA node 26d5987 Fix diskspace validation when size is the limit fbfd253 import zuul job settings from project-config 16e04b0 Update UPPER_CONSTRAINTS_FILE for stable/rocky fc59f07 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ...event_callback_validation-bd966e11a459d638.yaml | 5 + tools/ansible-lint.sh | 8 +- tox.ini | 2 +- validations/512e.yaml | 2 +- validations/ceilometerdb-size.yaml | 75 +++-------- validations/ceph-ansible-installed.yaml | 2 +- validations/ceph-health.yaml | 4 +- validations/check-network-gateway.yaml | 32 +++-- validations/controller-token.yaml | 3 +- validations/ctlplane-ip-range.yaml | 28 +++- validations/deployment-images.yaml | 8 +- validations/dhcp-introspection.yaml | 7 +- validations/dhcp-provisioning.yaml | 13 +- validations/haproxy.yaml | 6 +- validations/library/hiera.py | 2 +- validations/library/network_environment.py | 17 ++- validations/library/neutron_sanity_check.py | 100 -------------- validations/library/ovs_dpdk_pmd_cpus_check.py | 137 ++++++++++++++++++++ validations/library/undercloud_conf.py | 123 ------------------ validations/mysql-open-files-limit.yaml | 7 +- validations/neutron-sanity-check.yaml | 55 +++++--- validations/nova-event-callback.yaml | 91 +++++++++++++ validations/openshift-hw-requirements.yaml | 2 +- validations/openshift-nw-requirements.yaml | 115 ++++++++-------- validations/openstack-endpoints.yaml | 6 +- validations/ovs-dpdk-pmd-cpus-check.yaml | 23 ++++ validations/pacemaker-status.yaml | 21 ++- validations/switch-vlans.yaml | 4 +- validations/tasks/containerized_services.yaml | 3 +- validations/tasks/disk_space.yaml | 41 ++++-- validations/undercloud-debug.yaml | 10 +- validations/undercloud-disk-space-pre-upgrade.yaml | 7 +- validations/undercloud-disk-space.yaml | 6 +- validations/undercloud-heat-purge-deleted.yaml | 2 +- validations/undercloud-neutron-sanity-check.yaml | 54 +++++--- validations/undercloud-process-count.yaml | 34 ++--- validations/undercloud-tokenflush.yaml | 2 +- zuul.d/layout.yaml | 6 +- 42 files changed, 707 insertions(+), 618 deletions(-) From no-reply at openstack.org Thu Mar 14 16:24:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 16:24:32 -0000 Subject: [release-announce] openstack-governance 0.4.0 Message-ID: We are pumped to announce the release of: openstack-governance 0.4.0: OpenStack Governance Documents Download the package from: https://tarballs.openstack.org/governance/ For more details, please see below. Changes in openstack-governance feb-2019-elections..0.4.0 --------------------------------------------------------- b441be8 members: convert to yaml 8a74936 add vote list to status report a490d70 show the owner of each patch in status report 9256cc6 automatically derive the release team PTL for delegating those changes 20da417 Add Mohammed Naser nomination as chair 034811e Update TC members for Train cycle election results 2e290f4 mention goal selection owners as a chair duty 1329b40 add note about ensuring we have a meta-sig representative f06b84b Get rid of popularity discussion in PTI b3a181b Add ``ceph-rbd-mirror`` charm and dependencies 77e0bb8 mention using CIVS for chair election 2162863 clarify the hand-off of chair responsibilities at election 9605e0c Setup Release Goal Folder for Train 24b2321 Update WSGI goal status for Manila 39a5962 simplify the links to operating systems 3c5633e Add cinderlib da5556c Clarify TC goal-setting role 186fe85 Remove team fragility stats script 1d25599 Amend reference/PTI to add openSUSE Diffstat (except docs and test files) ------------------------------------- CHAIR.rst | 21 +++-- goals/pike/deploy-api-in-wsgi.rst | 5 ++ goals/train/index.rst | 9 ++ goals/train/placeholder.rst | 6 ++ openstack_governance/members.py | 19 +--- reference/members | 14 --- reference/members.yaml | 77 ++++++++++++++++ reference/project-testing-interface.rst | 17 ++-- reference/projects.yaml | 17 ++++ reference/role-of-the-tc.rst | 20 ++--- tools/assign_liaisons.py | 2 +- tools/check_review_status.py | 45 +++++++++- tools/team_fragility.py | 154 -------------------------------- 14 files changed, 190 insertions(+), 218 deletions(-) From no-reply at openstack.org Thu Mar 14 23:22:30 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 14 Mar 2019 23:22:30 -0000 Subject: [release-announce] tripleo-ui 10.3.0 (stein) Message-ID: We are happy to announce the release of: tripleo-ui 10.3.0: tripleo-ui This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/tripleo-ui/ For more details, please see below. Changes in tripleo-ui 10.2.0..10.3.0 ------------------------------------ abd4334 Prepare Stein 3 797b588 Imported Translations from Zanata 5011023 Allow ContainerImagePrepareParameterForm to reinitialize Diffstat (except docs and test files) ------------------------------------- i18n/locales/en-GB.json | 48 +++++------ i18n/locales/es.json | 92 +++++++++++----------- npm-shrinkwrap.json | 2 +- package.json | 2 +- .../ContainerImagePrepareParameterForm.js | 1 + 5 files changed, 73 insertions(+), 72 deletions(-) From no-reply at openstack.org Fri Mar 15 09:42:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Mar 2019 09:42:27 -0000 Subject: [release-announce] sushy 1.8.1 (stein) Message-ID: We are happy to announce the release of: sushy 1.8.1: Sushy is a small Python library to communicate with Redfish based systems This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/960 For more details, please see below. Changes in sushy 1.8.0..1.8.1 ----------------------------- 88ef6fe Fix wrong default JsonDataReader() argument bc7c5e4 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + sushy/resources/base.py | 7 ++++--- 3 files changed, 14 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Mar 15 16:20:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Mar 2019 16:20:02 -0000 Subject: [release-announce] tripleo-common 10.6.0 (stein) Message-ID: We are thrilled to announce the release of: tripleo-common 10.6.0: A common library for TripleO workflows. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 10.6.0 ^^^^^^ New Features ************ * *tripleo-deploy-openshift* script now understands the *--plan* option to run the openshift-ansible playbooks for a deployment named differently than "openshift". * Introduce a *--playbook* option to the *tripleo-deploy-openshift* script in order to be able to run openshift-ansible playbook directly on already deployed servers. Deprecation Notes ***************** * The *--config-download-dir* option to the *tripleo-deploy- openshift* script is deprecated in favor of *--plan*. Changes in tripleo-common 10.5.0..10.6.0 ---------------------------------------- d6abcac8 tripleo-container-image-prepare/logging: fix exception formating 2f64a27d Ensure iptables-services is in the containers f8eb278b image_uploader: raise an error when podman pull fails 7a5b2903 Improve handling of layer transfer errors 8762866b Return correct value for default neutron_driver 0c7dc310 Delay check CI jobs until the pep8/unit passes.. dce5997c Remove Congress 3f83b616 nova-less-deploy: implement deploy_roles workflow 57058021 Remove python-elasticsearch dependency 5c823e50 Switch to podman for tripleo-deploy-openshift 86108832 Option to run osa playbooks from path 5ddab80c Pass additional args to tripleo-deploy-openshift as ansible options d4b78bf5 Add ability to run osa playbooks from tripleo-deploy-openshift 53b11565 Introduce a --plan option to replace --config-download-dir 99d996db Update tox min version to 2.0 Diffstat (except docs and test files) ------------------------------------- .../container_image_prepare_defaults.yaml | 4 +- container-images/overcloud_containers.yaml | 2 - container-images/overcloud_containers.yaml.j2 | 8 - .../tripleo_kolla_template_overrides.j2 | 7 + ...eploy-openshift-plan-name-89135e3a68307047.yaml | 10 + ...deploy-openshift-playbook-ac8b49a212545c0f.yaml | 6 + scripts/tripleo-container-image-prepare | 13 +- scripts/tripleo-deploy-openshift | 68 ++++-- setup.cfg | 2 + tripleo_common/actions/baremetal_deploy.py | 201 ++++++++++++++--- tripleo_common/image/image_export.py | 48 +++-- tripleo_common/image/image_uploader.py | 15 +- tripleo_common/image/kolla_builder.py | 4 + workbooks/baremetal_deploy.yaml | 89 ++++++++ zuul.d/layout.yaml | 32 +++ 18 files changed, 688 insertions(+), 90 deletions(-) From no-reply at openstack.org Fri Mar 15 16:27:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Mar 2019 16:27:38 -0000 Subject: [release-announce] openstack-release-test 1.3.0 (stein) Message-ID: We exuberantly announce the release of: openstack-release-test 1.3.0: Package for testing OpenStack release tools. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/release-test Download the package from: https://tarballs.openstack.org/release-test/ For more details, please see below. Changes in openstack-release-test 1.2.0..1.3.0 ---------------------------------------------- bfbe801 Use publish-to-pypi bf4c30a Update master for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Mar 15 22:48:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 15 Mar 2019 22:48:31 -0000 Subject: [release-announce] os-brick 2.8.1 (stein) Message-ID: We enthusiastically announce the release of: os-brick 2.8.1: OpenStack Cinder brick library for managing local volume attaches This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 2.8.0..2.8.1 -------------------------------- 05b6c9f Fix ScaleIO KeyError after upgrade 3cfdf89 Revert "rename ScaleIO connector to VxFlex OS" ba2168d Revert "Fix VxFlexOs KeyError after upgrade" 6adbce5 Revert "Verify WWN of connected iSCSI devices if passed" a2b72a9 Remove trailing newline character in UUID 6b60614 Fix VxFlexOs KeyError after upgrade b6de2cc Remove py35 from setup.cfg Diffstat (except docs and test files) ------------------------------------- os_brick/exception.py | 5 -- os_brick/initiator/__init__.py | 1 - os_brick/initiator/connector.py | 22 +------- os_brick/initiator/connectors/iscsi.py | 3 - os_brick/initiator/connectors/nvme.py | 2 +- .../connectors/{vxflexos.py => scaleio.py} | 65 +++++++++------------- os_brick/initiator/linuxscsi.py | 10 ---- .../{test_vxflexos.py => test_scaleio.py} | 54 +++++++++++------- .../scaleio-vxflexos-rebrand-08241197f7bfa284.yaml | 14 ----- .../notes/verify-iscsi-wwns-f6cb536a7fbd4b42.yaml | 9 --- setup.cfg | 3 +- 14 files changed, 78 insertions(+), 143 deletions(-) From no-reply at openstack.org Sun Mar 17 22:41:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 17 Mar 2019 22:41:19 -0000 Subject: [release-announce] openstack-ansible 18.1.5 (rocky) Message-ID: We are jazzed to announce the release of: openstack-ansible 18.1.5: Ansible playbooks for deploying OpenStack This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 18.1.5 ^^^^^^ New Features ************ * Deployers can now define a cinder-backend volume type explicitly private or public with option "public" set to true or false. Known Issues ************ * The number of inotify watch instances available is limited system wide via a sysctl setting. It is possible for certain processes, such as pypi-server, or elasticsearch from the ops repo to consume a large number of inotify watches. If the system wide maximum is reached then any process on the host or in any container on the host will be unable to create a new inotify watch. Systemd uses inotify watches, and if there are none available it is unable to restart services. The processes which synchronise the repo server contents between infra nodes also relies on inotify watches. If the repo servers fail to synchronise, or services fail to restart when expected check the the inotify watch limit which is defined in the sysctl value fs.inotify.max_user_watches. Patches have merged to increase these limits, but for existing environments or those which have not upgraded to a recent enough point release may have to apply an increased limit manually. Bug Fixes ********* * Fixes neutron HA routers, by enabling "neutron-l3-agent" to invoke the required helper script. Changes in openstack-ansible 18.1.4..18.1.5 ------------------------------------------- 7e7da80d9 Adding Note on SELinux for CentOS 7 6808523ce Add a known issue release note regarding inotify watch limits 87a4b7b5d Dynamic inventory backup corruption fix c75211306 Mark (and use) version with the OSA wrapper script 5fbdf242a Bump SHAs for stable/rocky Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 16 ++--- deploy-guide/source/targethosts-prepare.rst | 8 +++ inventory/group_vars/all/all.yml | 2 +- osa_toolkit/filesystem.py | 5 +- osa_toolkit/generate.py | 10 ++- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 74 +++++++++++----------- ...agent-ha-keepalive-helper-5f1f82c437c8a430.yaml | 3 + .../notes/inotify-exhaustion-77f7ecab13358c4c.yaml | 16 +++++ ...inder-private-volume-type-9b2cc92c6c74c277.yaml | 5 ++ scripts/bootstrap-ansible.sh | 5 ++ scripts/openstack-ansible.sh | 1 + 13 files changed, 104 insertions(+), 50 deletions(-) From no-reply at openstack.org Sun Mar 17 23:16:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 17 Mar 2019 23:16:27 -0000 Subject: [release-announce] openstack-ansible 16.0.27 (pike) Message-ID: We are stoked to announce the release of: openstack-ansible 16.0.27: Ansible playbooks for deploying OpenStack This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. Changes in openstack-ansible 16.0.26..16.0.27 --------------------------------------------- b2208fcfc Dynamic inventory backup corruption fix 94f1b6512 Mark (and use) version with the OSA wrapper script deb4e1fbf Change the osa wrapper from a heredoc to a file 3bf08d154 Bump SHAs for stable/pike Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 2 +- group_vars/all/all.yml | 2 +- osa_toolkit/filesystem.py | 5 +- osa_toolkit/generate.py | 10 ++- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 64 ++++++++--------- scripts/bootstrap-ansible.sh | 84 +++------------------- scripts/openstack-ansible.sh | 80 +++++++++++++++++++++ 8 files changed, 136 insertions(+), 113 deletions(-) From no-reply at openstack.org Sun Mar 17 23:16:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 17 Mar 2019 23:16:44 -0000 Subject: [release-announce] openstack-ansible 17.1.9 (queens) Message-ID: We are tickled pink to announce the release of: openstack-ansible 17.1.9: Ansible playbooks for deploying OpenStack This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 17.1.9 ^^^^^^ Known Issues * The number of inotify watch instances available is limited system wide via a sysctl setting. It is possible for certain processes, such as pypi-server, or elasticsearch from the ops repo to consume a large number of inotify watches. If the system wide maximum is reached then any process on the host or in any container on the host will be unable to create a new inotify watch. Systemd uses inotify watches, and if there are none available it is unable to restart services. The processes which synchronise the repo server contents between infra nodes also relies on inotify watches. If the repo servers fail to synchronise, or services fail to restart when expected check the the inotify watch limit which is defined in the sysctl value fs.inotify.max_user_watches. Patches have merged to increase these limits, but for existing environments or those which have not upgraded to a recent enough point release may have to apply an increased limit manually. Changes in openstack-ansible 17.1.8..17.1.9 ------------------------------------------- 83a1e8890 Remove heat_api_cloudfront from haproxy services 1118ff429 Add a known issue release note regarding inotify watch limits c7fbe594d Dynamic inventory backup corruption fix 6ea50bb88 Mark (and use) version with the OSA wrapper script 2ca10ab06 Change the osa wrapper from a heredoc to a file c08cf470c Bump SHAs for stable/queens Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 4 +- inventory/group_vars/all/all.yml | 2 +- inventory/group_vars/haproxy/haproxy.yml | 3 + osa_toolkit/filesystem.py | 5 +- osa_toolkit/generate.py | 10 ++- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 78 +++++++++---------- .../notes/inotify-exhaustion-77f7ecab13358c4c.yaml | 16 ++++ scripts/bootstrap-ansible.sh | 91 +++------------------- scripts/openstack-ansible.sh | 80 +++++++++++++++++++ 10 files changed, 163 insertions(+), 128 deletions(-) From no-reply at openstack.org Sun Mar 17 23:17:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 17 Mar 2019 23:17:23 -0000 Subject: [release-announce] zun-ui 3.0.0 (stein) Message-ID: We high-spiritedly announce the release of: zun-ui 3.0.0: Zun User Interface This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/zun-ui Download the package from: https://tarballs.openstack.org/zun-ui/ Please report issues through launchpad: https://bugs.launchpad.net/zun-ui For more details, please see below. 3.0.0 ^^^^^ New Features ************ * [blueprint add-host-panel (https://blueprints.launchpad.net/zun- ui/+spec/add-host-panel)] Added hosts panel for admin. This panel includes list and details for host. * [blueprint add-admin-containers-panel (https://blueprints.launchpad.net/zun-ui/+spec/add-admin-containers- panel)] Added containers panel fro admin. Differences from project side is as follows: Allowed actions for admin: * update * rebuild * start / stop / restart * kill * delete with force Not allowed actions for admin: * create * manage security group * pause / unpause * execute * delete * delete with stop Not allowed view for admin: * logs tab on details view * console tab on details view Bug Fixes ********* * [bug/1797285 (https://bugs.launchpad.net/zun-ui/+bug/1797285)] The *command* parameter has changed from string to list. * [bug/1799125 (https://bugs.launchpad.net/zun-ui/+bug/1799125)] Changed the dialog for deleting image to common deletion confirm dialog. Deleting image API requres only *id* and does not need *host* parameter no longer. And it means the dialog to specify the host that delete the image from is unnecessary. * [bug/1798702 (https://bugs.launchpad.net/zun-ui/+bug/1798702)] Added "host" column into images table view for admin. Changes in zun-ui 2.0.0..3.0.0 ------------------------------ 2f8ec99 Add relesenotes for Stein 7af2dee Imported Translations from Zanata c5d3c8a Improve Installation documentation 56b1e61 Imported Translations from Zanata 67ddca5 Update hacking version d133f1a Bump horizon for Stein be810e8 Imported Translations from Zanata 61fa8b1 Change openstack-dev to openstack-discuss 18e6bce Imported Translations from Zanata 9413e3d Imported Translations from Zanata dc2bd25 Imported Translations from Zanata 87ed29d Imported Translations from Zanata c2ffde0 Add containers panel for admin f5d4d69 Imported Translations from Zanata 7b9b3f2 Imported Translations from Zanata e426b24 Add "host" column into images table view for admin 3f8cb50 Remove 'host' parameter from deleting image 0022f4a Replace @memoized_with_request to @memoized 3cd7a2c Imported Translations from Zanata ddb3106 Add details view for hosts panel 761a31b Fix an issue of default api version 7ebff51 Add hosts panel f571466 Add REST API and Angular service for hosts panel 87372aa Remove unused 'detail' parameter 4f3be81 Split command into list ee90370 Imported Translations from Zanata d07126d Install horizon with upper-constraints.txt in post-install ca35ef1 Imported Translations from Zanata 9e6e29e Cleanup .zuul.yaml eda6db7 Imported Translations from Zanata b1d899e Imported Translations from Zanata 8d12477 switch documentation job to new PTI 7dc7fe2 import zuul job settings from project-config a5a7655 Imported Translations from Zanata c30b516 Remove mox3 from doc/requirements.txt 71573b1 Imported Translations from Zanata dc8cd20 Update reno for stable/rocky 205dcd4 Drop nose dependencies 1e1bfdf Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 23 +- README.rst | 63 +- lower-constraints.txt | 9 +- package.json | 2 +- releasenotes/notes/stein-0b3ffcd0aba9eb45.yaml | 43 + releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 124 ++ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 15 +- .../source/locale/id/LC_MESSAGES/releasenotes.po | 126 +- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 13 +- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 52 + releasenotes/source/rocky.rst | 6 + requirements.txt | 4 +- setup.cfg | 2 +- setup.py | 2 +- test-requirements.txt | 3 +- tox.ini | 3 + zun_ui/api/client.py | 50 +- zun_ui/api/rest_api.py | 31 +- zun_ui/content/container/containers/panel.py | 5 + zun_ui/content/container/hosts/__init__.py | 0 zun_ui/content/container/hosts/panel.py | 19 + zun_ui/content/container/hosts/urls.py | 20 + .../enabled/_2332_admin_container_hosts_panel.py | 21 + .../_2333_admin_container_containers_panel.py | 21 + zun_ui/locale/de/LC_MESSAGES/django.po | 10 +- zun_ui/locale/de/LC_MESSAGES/djangojs.po | 464 +++++++- zun_ui/locale/en_GB/LC_MESSAGES/django.po | 7 +- zun_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 122 +- zun_ui/locale/id/LC_MESSAGES/django.po | 11 +- zun_ui/locale/id/LC_MESSAGES/djangojs.po | 200 +++- zun_ui/locale/ja/LC_MESSAGES/django.po | 7 +- zun_ui/locale/ja/LC_MESSAGES/djangojs.po | 115 +- zun_ui/locale/ko_KR/LC_MESSAGES/django.po | 14 +- zun_ui/locale/ko_KR/LC_MESSAGES/djangojs.po | 1228 ++++++++++++++++++++ .../static/dashboard/container/container.module.js | 1 + zun_ui/static/dashboard/container/container.scss | 1 + .../container/containers/actions/create.service.js | 13 +- .../containers/actions/delete-force.service.js | 16 +- .../containers/actions/delete-stop.service.js | 16 +- .../container/containers/actions/delete.service.js | 16 +- .../containers/actions/execute.service.js | 18 +- .../container/containers/actions/kill.service.js | 18 +- .../manage-security-groups.service.js | 19 +- .../container/containers/actions/pause.service.js | 17 +- .../containers/actions/rebuild.service.js | 18 +- .../containers/actions/restart.service.js | 18 +- .../container/containers/actions/start.service.js | 17 +- .../container/containers/actions/stop.service.js | 18 +- .../containers/actions/unpause.service.js | 17 +- .../container/containers/actions/update.service.js | 8 +- .../container/containers/containers.module.js | 21 +- .../container/containers/containers.service.js | 29 +- .../container/containers/details/details.module.js | 26 +- .../container/hosts/details/details.module.js | 51 + .../container/hosts/details/overview.controller.js | 102 ++ .../container/hosts/details/overview.html | 60 + .../static/dashboard/container/hosts/drawer.html | 5 + .../dashboard/container/hosts/hosts.module.js | 133 +++ zun_ui/static/dashboard/container/hosts/hosts.scss | 45 + .../dashboard/container/hosts/hosts.service.js | 87 ++ zun_ui/static/dashboard/container/hosts/panel.html | 4 + .../dashboard/container/images/actions.module.js | 10 + .../container/images/actions/delete.service.js | 181 +-- .../dashboard/container/images/images.module.js | 11 + zun_ui/static/dashboard/container/zun.service.js | 32 +- zun_ui/test/settings.py | 10 +- 70 files changed, 3565 insertions(+), 373 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ca79d11..c8957b5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 +pbr>=3.1.1 # Apache-2.0 @@ -13 +13 @@ python-zunclient>=1.4.0 # Apache-2.0 -horizon>=14.0.0.0b1 # Apache-2.0 +horizon>=15.0.0.0b1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index abb939f..161ebe0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -13 +12,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD From no-reply at openstack.org Sun Mar 17 23:19:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 17 Mar 2019 23:19:35 -0000 Subject: [release-announce] tooz 1.62.1 (rocky) Message-ID: We are amped to announce the release of: tooz 1.62.1: Coordination library for distributed systems. This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through launchpad: https://bugs.launchpad.net/python-tooz/ For more details, please see below. Changes in tooz 1.62.0..1.62.1 ------------------------------ 747f022 Fixed UnicodeEncodeError for Python2 unicode objects 5070a51 import zuul job settings from project-config a89c051 fix tox python3 overrides ef41ffc Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 11 +++++++++++ tooz/partitioner.py | 3 ++- tox.ini | 6 +++++- 6 files changed, 21 insertions(+), 4 deletions(-) From no-reply at openstack.org Sun Mar 17 23:23:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 17 Mar 2019 23:23:32 -0000 Subject: [release-announce] oslo.db 4.40.1 (rocky) Message-ID: We enthusiastically announce the release of: oslo.db 4.40.1: Oslo Database library This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through launchpad: https://bugs.launchpad.net/oslo.db For more details, please see below. Changes in oslo.db 4.40.0..4.40.1 --------------------------------- ddc4129 Resolve SAWarning in Query.soft_delete() cf62a5e import zuul job settings from project-config c925292 Update UPPER_CONSTRAINTS_FILE for stable/rocky 4f9e710 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 8 ++++++++ oslo_db/sqlalchemy/orm.py | 6 +++--- tox.ini | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) From no-reply at openstack.org Sun Mar 17 23:24:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 17 Mar 2019 23:24:16 -0000 Subject: [release-announce] zun-tempest-plugin 3.0.0 (stein) Message-ID: We are gleeful to announce the release of: zun-tempest-plugin 3.0.0: Tempest plugin zun_tempest_plugin This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/zun-tempest-plugin Download the package from: https://tarballs.openstack.org/zun-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/zun For more details, please see below. Changes in zun-tempest-plugin 2.0.0..3.0.0 ------------------------------------------ e1d8cb3 Ensure capsules is deleted 8a685f8 Minor cleanup on the TestCapsule class 781a6d6 Cap capsule tests to api version 1.31 b231323 Test create ipv4 port on dual net 24f8e84 Test running container from dual_net 2e74efc Refactor port creation code a3ed016 Use Zun's API to cleanup network after test 50ec15f Move docker network cleanup logic f08a82a Change openstack-dev to openstack-discuss af558b6 Replacing the link in HACKING.rst 3d8b64b Move create_subnet into base class 4e732fe Move create_network logic into base class 0189d41 Fix incorrect usage of assertTrue 9988487 Add tempest test for legacy API version 94392a9 Test dynamic-created cinder volume d95d761 Revert "Revert "Re-enable update container test"" 5686ef6 Revert "Revert "Re-enable rename container test"" 731d2e6 Don't force delete containers 14ed11c Add test case for injected file 37a5de6 Add tests for get/put_archive with encoded data 517dad8 Change type of command from string to list b0f5242 switch documentation job to new PTI 3ec0639 Run tempest job on stable/rocky branch 77aea8d import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 + HACKING.rst | 2 +- setup.cfg | 2 +- tox.ini | 2 +- 12 files changed, 485 insertions(+), 159 deletions(-) From no-reply at openstack.org Sun Mar 17 23:25:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 17 Mar 2019 23:25:26 -0000 Subject: [release-announce] tooz 1.60.2 (queens) Message-ID: We are satisfied to announce the release of: tooz 1.60.2: Coordination library for distributed systems. This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through launchpad: https://bugs.launchpad.net/python-tooz/ For more details, please see below. Changes in tooz 1.60.1..1.60.2 ------------------------------ c1b787e Fixed UnicodeEncodeError for Python2 unicode objects bcd6680 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 +++++++++++ tooz/partitioner.py | 3 ++- 3 files changed, 14 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Mar 18 00:41:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:41:46 -0000 Subject: [release-announce] puppet-tripleo 8.4.1 (queens) Message-ID: We contentedly announce the release of: puppet-tripleo 8.4.1: Puppet module for OpenStack TripleO This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through launchpad: http://bugs.launchpad.net/tripleo (tag: puppet) For more details, please see below. Changes in puppet-tripleo 8.4.0..8.4.1 -------------------------------------- 082cc306 Prepare 8.4.1 (Queens) release cc4f0a8f mysql: fix root password update for containerized mysql 21876cec mysql: use clustercheck credentials to poll galera state 67079ac5 neutron dhcpd: Add script for certmonger postsave_cmd 7b3095d6 novnc-proxy: Remove default post-save command for certmonger b225459f redis: Remove default post-save command for certmonger 7c315b86 rabbitmq: Remove default post-save command for certmonger 21b6a8bc httpd: Remove default post-save command for certmonger e2aba0f5 Reload HAProxy when certificate is renewed Diffstat (except docs and test files) ------------------------------------- files/certmonger-haproxy-refresh.sh | 51 ++++++++++++++++++++++ files/certmonger-neutron-dhcpd-refresh.sh | 21 +++++++++ files/certmonger-novnc-proxy-refresh.sh | 17 ++++++++ files/certmonger-rabbitmq-refresh.sh | 17 ++++++++ files/certmonger-redis-refresh.sh | 14 ++++++ manifests/certmonger/haproxy.pp | 29 ++++++------ manifests/certmonger/httpd.pp | 3 +- manifests/certmonger/neutron.pp | 8 +++- manifests/certmonger/novnc_proxy.pp | 10 +++-- manifests/certmonger/rabbitmq.pp | 11 +++-- manifests/certmonger/redis.pp | 8 +++- manifests/profile/base/certmonger_user.pp | 33 +++++++------- .../profile/pacemaker/database/mysql_bundle.pp | 36 ++++++++++++--- metadata.json | 2 +- 14 files changed, 213 insertions(+), 47 deletions(-) From no-reply at openstack.org Mon Mar 18 00:44:42 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:44:42 -0000 Subject: [release-announce] os-refresh-config 8.3.1 (queens) Message-ID: We are amped to announce the release of: os-refresh-config 8.3.1: Refresh system configuration This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/os-refresh-config/ For more details, please see below. Changes in os-refresh-config 8.3.0..8.3.1 ----------------------------------------- 4703b54 import zuul job settings from project-config 016471a Update UPPER_CONSTRAINTS_FILE for stable/queens c9b22ec Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 2 +- zuul.d/layout.yaml | 9 ++++++++- 3 files changed, 10 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Mar 18 00:45:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:45:04 -0000 Subject: [release-announce] tripleo-common 8.6.8 (queens) Message-ID: We are pumped to announce the release of: tripleo-common 8.6.8: A common library for TripleO workflows. This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo-common For more details, please see below. 8.6.8 ^^^^^ Bug Fixes * The tripleo-bootstrap ansible role will no longer fail if yum fails to install the required packages. This fixed behavior aligns with previous requirements where enabled package repositories and a working package manager are not required on the initially deployed images. Errors are ignored on the package install task, and then a subsequent task will cause a failure indicating the required packages are not present. Changes in tripleo-common 8.6.7..8.6.8 -------------------------------------- 133eb9ce Skip deployments with no uuid 889cc34b Cleanup old MariaDB cruft from override file 348f8b87 Don't fail tripleo-bootstrap on package installs aa92a7f7 Handle case change for dmidecode >= 3.1 in ceph-ansible workbook 4f13a4ba Publish a better failure message for Update Ansible Diffstat (except docs and test files) ------------------------------------- .../tripleo_kolla_template_overrides.j2 | 9 +--- image-yaml/overcloud-hardened-images-uefi.yaml | 7 +-- image-yaml/overcloud-hardened-images.yaml | 7 +-- image-yaml/overcloud-odl-rhel7.yaml | 7 +-- ...tstrap-on-package-install-a00cd921b0af7168.yaml | 8 ++++ roles/tripleo-bootstrap/tasks/main.yml | 7 +++ tripleo_common/utils/config.py | 15 ++++++ workbooks/ceph-ansible.yaml | 10 +++- workbooks/package_update.yaml | 9 +++- 10 files changed, 103 insertions(+), 29 deletions(-) From no-reply at openstack.org Mon Mar 18 00:45:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:45:13 -0000 Subject: [release-announce] tripleo-puppet-elements 8.0.2 (queens) Message-ID: We are pumped to announce the release of: tripleo-puppet-elements 8.0.2: Puppet building rules for OpenStack images. This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ For more details, please see below. Changes in tripleo-puppet-elements 8.0.1..8.0.2 ----------------------------------------------- c6dc9fb Use external centos7-rt if present d416967 [queens-only] include ansible-role-redhat-subscription in base image 5a05fc9 import zuul job settings from project-config 99ba85a Update test-requirements.txt Diffstat (except docs and test files) ------------------------------------- elements/overcloud-base/install.d/package-installs-overcloud-base | 1 + elements/overcloud-base/pkg-map | 1 + elements/overcloud-compute/pre-install.d/03-centos-rt | 7 ++++++- test-requirements.txt | 3 ++- zuul.d/layout.yaml | 3 ++- 5 files changed, 12 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4e15691..37729cc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking>=0.8.0,<0.9 +hacking<0.11,>=0.10.0 @@ -5,0 +6 @@ openstackdocstheme>=1.17.0 # Apache-2.0 +testrepository>=0.0.18 From no-reply at openstack.org Mon Mar 18 00:45:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:45:29 -0000 Subject: [release-announce] tripleo-image-elements 8.0.2 (queens) Message-ID: We are jazzed to announce the release of: tripleo-image-elements 8.0.2: Disk image builder elements for deploying OpenStack. This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ For more details, please see below. Changes in tripleo-image-elements 8.0.1..8.0.2 ---------------------------------------------- ed57f2eb (queens only) Fix identation in README so we can do a release ae6e910a Add python jobs to tripleo-image-elements 0498b94e Increase size for security hardened images 1d296f09 Add overcloud-secure-uefi element 7101a460 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- README.md | 1 + elements/overcloud-secure-uefi/README.rst | 17 ++++ .../block-device-default.yaml | 108 +++++++++++++++++++++ elements/overcloud-secure-uefi/element-deps | 2 + .../overcloud-secure-uefi/package-installs.yaml | 4 + .../overcloud-secure/block-device-default.yaml | 13 ++- tox.ini | 6 +- zuul.d/layout.yaml | 7 +- 10 files changed, 153 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Mar 18 00:45:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:45:36 -0000 Subject: [release-announce] tripleo-validations 8.4.5 (queens) Message-ID: We high-spiritedly announce the release of: tripleo-validations 8.4.5: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations For more details, please see below. Changes in tripleo-validations 8.4.4..8.4.5 ------------------------------------------- 6a33ed7 Validation for no PMD cores on a NUMA node 3b38c30 Update ceilometerdb-size to support gnocchi and panko Diffstat (except docs and test files) ------------------------------------- validations/ceilometerdb-size.yaml | 83 +++++++++++-- validations/library/ovs_dpdk_pmd_cpus_check.py | 137 +++++++++++++++++++++ validations/ovs-dpdk-pmd-cpus-check.yaml | 23 ++++ 4 files changed, 342 insertions(+), 12 deletions(-) From no-reply at openstack.org Mon Mar 18 00:45:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:45:59 -0000 Subject: [release-announce] instack-undercloud 8.4.7 (queens) Message-ID: We are pumped to announce the release of: instack-undercloud 8.4.7: instack-undercloud This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. Changes in instack-undercloud 8.4.6..8.4.7 ------------------------------------------ ac19cbc9 Fix curly brackets for ntp::servers: to prevent HTML escaping 0fd8cd3f [queens-only] include local_ip & undercloud_admin_host in docker_insecure_registries 1c58cb1e Fix pep8 stricter requirement about backslash (W605) a1038f30 Update stackrc to v3 auth values when --use-heat is false. e68034f2 Include missing config classes 98976721 Expose nova.conf config lines to be used as hiera overrides Diffstat (except docs and test files) ------------------------------------- .../puppet-stack-config/puppet-stack-config.pp | 10 +++ .../puppet-stack-config.yaml.template | 2 +- instack_undercloud/undercloud.py | 79 +++++++++++++++++++--- 4 files changed, 86 insertions(+), 16 deletions(-) From no-reply at openstack.org Mon Mar 18 00:46:06 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:46:06 -0000 Subject: [release-announce] os-apply-config 8.3.1 (queens) Message-ID: We are pumped to announce the release of: os-apply-config 8.3.1: Config files from cloud metadata This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/os-apply-config/ For more details, please see below. Changes in os-apply-config 8.3.0..8.3.1 --------------------------------------- be699ba import zuul job settings from project-config 62fdfc1 Update UPPER_CONSTRAINTS_FILE for stable/queens 77d9374 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 2 +- zuul.d/layout.yaml | 9 ++++++++- 3 files changed, 10 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Mar 18 00:48:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:48:09 -0000 Subject: [release-announce] os-collect-config 8.3.1 (queens) Message-ID: We are pumped to announce the release of: os-collect-config 8.3.1: Collect and cache metadata, run hooks on changes. This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/os-collect-config/ For more details, please see below. Changes in os-collect-config 8.3.0..8.3.1 ----------------------------------------- cf2d08c Don't ignore SIGPIPE e7bf1c8 import zuul job settings from project-config cad9d0f Add region support 08bb3bd Update UPPER_CONSTRAINTS_FILE for stable/queens db6d3a6 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + os_collect_config/collect.py | 3 +++ os_collect_config/heat.py | 11 +++++++++-- os_collect_config/zaqar.py | 29 ++++++++++++++++++----------- tox.ini | 2 +- zuul.d/layout.yaml | 9 ++++++++- 6 files changed, 40 insertions(+), 15 deletions(-) From no-reply at openstack.org Mon Mar 18 00:50:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:50:02 -0000 Subject: [release-announce] python-tripleoclient 9.2.7 (queens) Message-ID: We are delighted to announce the release of: python-tripleoclient 9.2.7: TripleO client This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. Changes in python-tripleoclient 9.2.6..9.2.7 -------------------------------------------- 5fd323ce Disable SSH password authentication during tripleo-admin enablement. d508b71e Use existing stack parameter for DeployIdentifier a7b0feb6 Catch websocket connection close errors in cleanup 1f7c26f3 Bump the timeout for plan creation workflow to 20 minutes ca1fd76f Increase the deploy_plan timeout in tripleoclient 6bb1b9ab Ensure that the --template-file option is passed to the kolla builder 9290924a Add a guard to break if no connection bec731e0 Issue a message to update nodes after updating images Diffstat (except docs and test files) ------------------------------------- tripleoclient/plugin.py | 8 ++++- .../v1/overcloud_deploy/test_overcloud_deploy.py | 40 ++++++++++++++++++---- .../test_overcloud_ffwd_upgrade.py | 10 ++++-- .../v1/overcloud_image/test_container_image.py | 9 +++-- .../v1/overcloud_image/test_overcloud_image.py | 2 ++ .../v1/overcloud_update/test_overcloud_update.py | 10 ++++-- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 10 ++++-- tripleoclient/v1/container_image.py | 3 +- tripleoclient/v1/overcloud_deploy.py | 7 +++- tripleoclient/v1/overcloud_image.py | 7 ++++ tripleoclient/workflows/deployment.py | 5 +-- tripleoclient/workflows/plan_management.py | 9 +++-- 13 files changed, 97 insertions(+), 24 deletions(-) From no-reply at openstack.org Mon Mar 18 00:51:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:51:16 -0000 Subject: [release-announce] os-net-config 8.4.4 (queens) Message-ID: We are amped to announce the release of: os-net-config 8.4.4: OpenStack network configuration This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through launchpad: http://bugs.launchpad.net/os-net-config For more details, please see below. 8.4.4 ^^^^^ New Features ************ * Some changes can now be made to interfaces without restarting. Changes to routes, IP addresses, netmask, or MTU will now be applied using iproute2 without restarting the interface, and the ifcfg file will be updated. Bug Fixes ********* * When the ivs interface (or nfvswitch) configuration changes, ivs (or nvfswitch) needs to be restarted in order to pick up the new configuration. * The ovs-appctl command may fail, particularly when setting an interface as a slave in a bond if the primary interface is not yet up. Retry the ovs-appctl command and log a failure if the command still fails. Other Notes *********** * Since this change uses iproute2 to make changes to live interfaces, it does not allow MTU on DPDK interfaces to be modified in place. DPDK requires that ovs-vsctl be run to modify MTU. For DPDK interfaces, MTU changes will result in an interface restart. Changes in os-net-config 8.4.3..8.4.4 ------------------------------------- 6d16c27 NIC-Partitioning: DPDK devices comes up properly after reboot 6169eb0 Sample templates for linux_bond, ovs_bond, dpdkbond using VFs 3ed29bc NIC Partitioning works with NM enabled a884e96 Add default VF configs for ovs and ovs_user bridges a3d44b9 Add sriov_vf type as member of ovs_dpdk_port 267b033 Adding VLAN support and other configs for sriov_vf 46360c6 Updating requirements for pyudev 22bd7bf Remove mox usage 93f7f9d Fix - restart VLAN interface on underlying device change 22ca42f Retry ovs-appctl command d3a0291 Apply IP/netmask/route/MTU changes without bouncing interfaces. cc235aa Restart ivs/nvfswitch after config file is updated e42a813 import zuul job settings from project-config e771e08 Fix numbered NIC mapping when using dotted VLAN notation Diffstat (except docs and test files) ------------------------------------- etc/os-net-config/samples/sriov_pf.json | 100 +++- etc/os-net-config/samples/sriov_pf.yaml | 122 ++++- etc/os-net-config/samples/sriov_pf_ovs_dpdk.json | 102 ++++ etc/os-net-config/samples/sriov_pf_ovs_dpdk.yaml | 129 +++++ os_net_config/__init__.py | 16 +- os_net_config/cli.py | 34 +- os_net_config/impl_ifcfg.py | 516 ++++++++++++++---- os_net_config/objects.py | 173 +++++- os_net_config/schema.yaml | 30 +- os_net_config/sriov_config.py | 230 ++++++-- os_net_config/utils.py | 140 ++++- ...interface-without-restart-d55949572017d52f.yaml | 12 + ...vs-nvfswitch-after-change-0825ea78aae8f138.yaml | 5 + .../notes/retry_ovs-appctl-6734b087ab6db80b.yaml | 6 + requirements.txt | 1 + test-requirements.txt | 1 - zuul.d/layout.yaml | 13 +- 23 files changed, 2677 insertions(+), 355 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e6e9b32..dceca88 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,0 +14 @@ jsonschema>=2.0.0,<3.0.0,!=2.5.0 # MIT +pyudev>=0.16.1 # LGPLv2.1+ diff --git a/test-requirements.txt b/test-requirements.txt index fb7184c..e98b16e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +14,0 @@ mock>=2.0 # BSD -mox>=0.5.3 # Apache-2.0 From no-reply at openstack.org Mon Mar 18 00:51:43 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:51:43 -0000 Subject: [release-announce] paunch 2.5.1 (queens) Message-ID: We are thrilled to announce the release of: paunch 2.5.1: Utility to launch and manage containers using YAML based configuration data This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through launchpad: https://bugs.launchpad.net/paunch For more details, please see below. Changes in paunch 2.5.0..2.5.1 ------------------------------ 9d38fc8 Fix comparing dictionaries for changes detection a6975b7 import zuul job settings from project-config a3f518a Adjust tenacity mock Diffstat (except docs and test files) ------------------------------------- paunch/builder/compose1.py | 3 ++- zuul.d/layout.yaml | 5 ++++- 3 files changed, 26 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Mar 18 00:52:17 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 00:52:17 -0000 Subject: [release-announce] tripleo-heat-templates 8.3.1 (queens) Message-ID: We exuberantly announce the release of: tripleo-heat-templates 8.3.1: Heat templates for deploying OpenStack with OpenStack. This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through launchpad: https://bugs.launchpad.net/tripleo For more details, please see below. 8.3.1 ^^^^^ New Features * Allow to output HAProxy in a dedicated file * Adds new HAProxySyslogFacility param Changes in tripleo-heat-templates 8.3.0..8.3.1 ---------------------------------------------- 8d4e0a737 TLS everywhere: Mount the whole /etc/pki/libvirt/ directory in libvirt ea5fe24f2 TLS everywhere: Set post-save command for neutron dhcpd f0e5aa5e0 TLS everywhere: Set post-save command for nova-vnc-proxy 018b6711a TLS everywhere: Set post-save command for redis 853b22835 TLS everywhere: Set post-save command for RabbitMQ 7620f63f8 TLS everywhere: Set post-save command for httpd c9dbc7d6b Reload haproxy when certificate is renewed 31ab969ed Ensure we get dedicated logging file for HAProxy Diffstat (except docs and test files) ------------------------------------- common/deploy-steps-tasks.yaml | 8 ++++ puppet/services/apache.j2.yaml | 1 + puppet/services/database/redis.yaml | 4 +- .../haproxy-internal-tls-certmonger.j2.yaml | 1 + puppet/services/haproxy-public-tls-certmonger.yaml | 1 + puppet/services/haproxy.yaml | 5 +++ puppet/services/neutron-base.yaml | 1 + puppet/services/nova-vnc-proxy.yaml | 1 + puppet/services/pacemaker/haproxy.yaml | 10 +++++ puppet/services/rabbitmq.yaml | 2 + .../notes/haproxy-log-2805e3697cbadf49.yaml | 4 ++ 14 files changed, 106 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Mar 18 19:38:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 19:38:28 -0000 Subject: [release-announce] python-saharaclient 1.3.1 (pike) Message-ID: We high-spiritedly announce the release of: python-saharaclient 1.3.1: Client library for Sahara API This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-saharaclient Download the package from: https://pypi.org/project/python-saharaclient Please report issues through launchpad: https://bugs.launchpad.net/python-saharaclient For more details, please see below. Changes in python-saharaclient 1.3.0..1.3.1 ------------------------------------------- e658962 Explicitly use venv-py2 to run sahara-scenario 73946d5 import zuul job settings from project-config 3169081 Remove -U from pip install 3868bc0 Avoid tox_install.sh for constraints support 414c9b4 Native Zuul v3 jobs fcdc3fe Updated from global requirements c892077 Reorganize the documentation following the new structure da1be5f Update UPPER_CONSTRAINTS_FILE for stable/pike 1d47659 Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .gitreview | 1 + .zuul.yaml | 47 +++++++++++++++ requirements.txt | 2 +- tools/tox_install.sh | 30 ---------- tox.ini | 7 +-- 14 files changed, 99 insertions(+), 134 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b4a6c6b..08980f8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ oslo.utils>=3.20.0 # Apache-2.0 -python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0 +python-openstackclient>=3.11.0 # Apache-2.0 From no-reply at openstack.org Mon Mar 18 19:38:43 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 19:38:43 -0000 Subject: [release-announce] sahara 7.0.3 (pike) Message-ID: We are tickled pink to announce the release of: sahara 7.0.3: Sahara project This release is part of the pike stable release series. The source is available from: https://git.openstack.org/cgit/openstack/sahara Download the package from: https://tarballs.openstack.org/sahara/ For more details, please see below. 7.0.3 ^^^^^ Bug Fixes * The command hdfs fs has been deprecated in favor of hdfs fs. This fixes will allow the use of Hbase service. Changes in sahara 7.0.2..7.0.3 ------------------------------ 35b9e784 Use venv-py2 to run sahara-scenario, remove the py3 job 73511778 archive-primary.cloudera.com -> archive.cloudera.com e325375a Changing hdfs fs to hdfs dfs 58a3ea2c Add DEBIAN_FRONTEND=noninteractive in front of apt-get install commands 9ce0703c Import the legacy grenade sahara job 2d5b92e5 Correct Hbase ports in Ambari plugin aaf0f8d4 Fixing anti-affinity for Sahara 0ebb998a import zuul job settings from project-config 2eb63411 Add .stestr.conf to fix tox-py27 stable job 5e987cf6 Migration to Storyboard c276721b Native Zuul v3 jobs (almost all of them) Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 3 + .zuul.yaml | 75 ++++++++++++++++++++++ CONTRIBUTING.rst | 4 +- README.rst | 4 +- api-ref/source/conf.py | 2 +- devstack/upgrade/settings | 16 +++-- devstack/upgrade/upgrade.sh | 1 + .../contributor/{launchpad.rst => project.rst} | 23 +++---- playbooks/buildimages/run.yaml | 6 ++ playbooks/sahara-grenade/post.yaml | 15 +++++ playbooks/sahara-grenade/run.yaml | 65 +++++++++++++++++++ releasenotes/notes/hdfs-dfs-94a9c4f64cf8994f.yaml | 5 ++ releasenotes/source/conf.py | 2 +- roles/build-sahara-images-cli/README.rst | 13 ++++ roles/build-sahara-images-cli/defaults/main.yaml | 4 ++ roles/build-sahara-images-cli/tasks/main.yaml | 4 ++ sahara/plugins/ambari/ha_helper.py | 2 +- sahara/plugins/ambari/plugin.py | 6 +- .../cdh/v5_7_0/resources/images/ubuntu/wget_repo | 4 +- sahara/plugins/images.py | 2 +- sahara/service/edp/hdfs_helper.py | 2 +- sahara/service/heat/templates.py | 11 ++-- 29 files changed, 239 insertions(+), 48 deletions(-) From no-reply at openstack.org Mon Mar 18 19:39:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 19:39:59 -0000 Subject: [release-announce] sahara-dashboard 7.0.3 (pike) Message-ID: We are gleeful to announce the release of: sahara-dashboard 7.0.3: Sahara Management Dashboard This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/sahara-dashboard/ For more details, please see below. Changes in sahara-dashboard 7.0.2..7.0.3 ---------------------------------------- a2ca071 Remove the legacy integration tests job a240a87 import zuul job settings from project-config 998fa6e Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++++++ sahara_dashboard/locale/en_GB/LC_MESSAGES/djangojs.po | 8 ++++---- sahara_dashboard/locale/ko_KR/LC_MESSAGES/django.po | 8 ++++---- sahara_dashboard/locale/ko_KR/LC_MESSAGES/djangojs.po | 8 ++++---- sahara_dashboard/locale/pt_BR/LC_MESSAGES/django.po | 12 ++++++------ sahara_dashboard/locale/pt_BR/LC_MESSAGES/djangojs.po | 12 ++++++------ sahara_dashboard/locale/tr_TR/LC_MESSAGES/django.po | 8 ++++---- sahara_dashboard/locale/tr_TR/LC_MESSAGES/djangojs.po | 8 ++++---- sahara_dashboard/locale/zh_CN/LC_MESSAGES/django.po | 8 ++++---- sahara_dashboard/locale/zh_CN/LC_MESSAGES/djangojs.po | 8 ++++---- 10 files changed, 46 insertions(+), 40 deletions(-) From no-reply at openstack.org Mon Mar 18 19:40:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 19:40:16 -0000 Subject: [release-announce] sahara-image-elements 7.0.3 (pike) Message-ID: We exuberantly announce the release of: sahara-image-elements 7.0.3: Image elements for Sahara This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/sahara-image-elements/ For more details, please see below. Changes in sahara-image-elements 7.0.2..7.0.3 --------------------------------------------- 27e74cf archive-primary.cloudera.com -> archive.cloudera.com 50db441 import zuul job settings from project-config 40b4553 Fix (again) the detection of scala version (now https) cd0668f Migration to Storyboard d31b445 Preload soci-mysql and soci on RHEL7 images 05051fc Update the links to artifacts (removing sahara-files too) Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +++++++++ CONTRIBUTING.rst | 4 ++-- README.rst | 2 +- diskimage-create/README.rst | 2 +- diskimage-create/diskimage-create.sh | 8 ++++---- elements/README.rst | 5 +++-- elements/extjs/README.rst | 2 +- elements/extjs/install.d/80-install-extjs | 2 +- elements/extjs/root.d/50-download-extjs | 2 +- elements/hadoop-cloudera/README.rst | 6 +++--- elements/hadoop-cloudera/pre-install.d/10-add-mirror | 16 ++++++++-------- elements/hadoop-mapr/README.rst | 2 +- elements/hadoop-mapr/install.d/41-scala | 8 ++++---- elements/hadoop-mapr/install.d/45-epel-dependencies | 13 +++++++++++++ elements/kdc/README.rst | 2 +- .../kdc/pre-install.d/76-unlimited-security-artifacts | 2 +- elements/swift_hadoop/README.rst | 2 +- elements/swift_hadoop/post-install.d/81-add-jar | 2 +- 18 files changed, 56 insertions(+), 33 deletions(-) From no-reply at openstack.org Mon Mar 18 22:21:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 18 Mar 2019 22:21:34 -0000 Subject: [release-announce] qinling-dashboard 0.1.0 (stein) Message-ID: We enthusiastically announce the release of: qinling-dashboard 0.1.0: Qinling Management Dashboard This is the first release of qinling-dashboard. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/qinling-dashboard Download the package from: https://tarballs.openstack.org/qinling-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/qinling-dashboard For more details, please see below. Changes in qinling-dashboard 8211b51a40ea5aab577918fbb62af8dca0efd009..0.1.0 ---------------------------------------------------------------------------- 94b9a55 Change openstack-dev to openstack-discuss c6ead89 Allow admin user to create runtime d4aeab9 Imported Translations from Zanata 01b3b50 Imported Translations from Zanata 43bc696 Remove mox from test files 92b1618 Add translation settings for Django project. 69bbae3 Stop using django-file-md5 8ada38b Adding In-Repo Zuul jobs 848a34b Fix project url in documents 7616809 Add .gitreview file. 53cb124 add constraint for package version. 41aadf0 Changed prefix number of enabled files. Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 580efa7..5c5d77d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +10,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -django-file-md5 diff --git a/test-requirements.txt b/test-requirements.txt index 7d3f80b..c20b2dc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +16,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 19 20:10:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Mar 2019 20:10:25 -0000 Subject: [release-announce] networking-generic-switch 1.3.1 (stein) Message-ID: We enthusiastically announce the release of: networking-generic-switch 1.3.1: Generic Switch ML2 Neutron Driver This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-generic-switch Download the package from: https://pypi.org/project/networking-generic-switch Please report issues through launchpad: https://storyboard.openstack.org/#!/project/956 For more details, please see below. 1.3.1 ^^^^^ Bug Fixes * Fixes an issue that n-g-s is not working when "ngs_mac_address" and "switch_id" represent the same address but not case sensitive identical. Changes in networking-generic-switch 1.3.0..1.3.1 ------------------------------------------------- 0027c04 Adding python 3.6 unit test 5e55bc7 Fix pep8 errors E117 over-indented 59be405 Normalize mac address to be case insensitive 2197b86 Rename ironic job to match zuulv3 82d4cf6 Directly source ML2 plugin for devstack 61ebca2 Move grenade job to be voting 7636cac Migrate n-g-s jobs to Zuulv3 dd5e030 Restrict bashate to devstack/lib instead of lib afdb256 Add pycharm .idea project dir to gitignore Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + devstack/plugin.sh | 12 ++++ .../devices/netmiko_devices/arista.py | 36 +++++----- .../devices/netmiko_devices/cisco.py | 36 +++++----- .../devices/netmiko_devices/cisco300.py | 32 ++++----- .../devices/netmiko_devices/ovs.py | 18 ++--- networking_generic_switch/devices/utils.py | 2 +- .../post.yaml | 15 ----- .../run.yaml | 70 -------------------- .../normalize-ngs-macaddr-1ff0b6be7a53087a.yaml | 5 ++ tools/run_bashate.sh | 2 +- tox.ini | 2 +- zuul.d/legacy-networking-generic-switch-jobs.yaml | 19 ------ zuul.d/networking-generic-switch-jobs.yaml | 76 ++++++++++++++++++++++ zuul.d/project.yaml | 23 +++---- 16 files changed, 174 insertions(+), 181 deletions(-) From no-reply at openstack.org Tue Mar 19 20:18:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Mar 2019 20:18:26 -0000 Subject: [release-announce] networking-baremetal 1.3.0 (stein) Message-ID: We high-spiritedly announce the release of: networking-baremetal 1.3.0: Neutron plugin that provides deep Ironic/Neutron integration. This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/networking-baremetal Download the package from: https://pypi.org/project/networking-baremetal Please report issues through launchpad: https://storyboard.openstack.org/#!/project/955 For more details, please see below. Changes in networking-baremetal 1.2.0..1.3.0 -------------------------------------------- d594603 Supporting all py3 environments with tox 2b0408c Zuulv3 - Use ironic-base job 83bfd77 Rename agent queue - fixes broken minor update d1464c4 Clean up oslo.messaging listener properly 9da9832 Ensure notifications are consumed from non-pool queue 00c2f23 Set amqp_auto_delete=true for notifications transport. 3a1c3dd Docs: Devstack quickstart guides - change drivers 6612c17 Break out ironic client from neutron agent efaf71d Change networking-baremetal to zuulv3/python3 cfe4d00 Correcting a typo in plugin.sh b2b3c86 Change openstack-dev to openstack-discuss d5faf74 Restrict bashate to devstack/lib instead of lib 8bd8553 Change openstack-dev to openstack-discuss e51c5a5 Don't quote {posargs} in tox.ini 3d7aee1 add python 3.6 unit test job c844284 import zuul job settings from project-config 387d951 Changing CI job templates for python3-first 4d385c2 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 6 +- devstack/settings | 3 + networking_baremetal/agent/ironic_neutron_agent.py | 110 +++++-------- networking_baremetal/ironic_client.py | 80 +++++++++ .../post.yaml | 15 -- .../run.yaml | 183 --------------------- ...cation-auto-delete-queues-a3782fbeea2b57b1.yaml | 36 ++++ ...cation-queue-not-consumed-449738d4fd799634.yaml | 13 ++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + setup.cfg | 3 +- .../networking-baremetal-config-generator.conf | 1 + tools/run_bashate.sh | 2 +- tox.ini | 4 +- zuul.d/legacy-networking-baremetal-jobs.yaml | 25 --- zuul.d/networking-baremetal-jobs.yaml | 64 +++++++ zuul.d/project.yaml | 13 +- 21 files changed, 290 insertions(+), 309 deletions(-) From no-reply at openstack.org Tue Mar 19 20:21:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Mar 2019 20:21:58 -0000 Subject: [release-announce] tacker-horizon 0.14.0 (stein) Message-ID: We eagerly announce the release of: tacker-horizon 0.14.0: Tacker extension for Horizon This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/tacker-horizon Download the package from: https://tarballs.openstack.org/tacker-horizon/ Please report issues through launchpad: https://bugs.launchpad.net/tacker For more details, please see below. Changes in tacker-horizon 0.13.0..0.14.0 ---------------------------------------- 88cc477 Drop py35 jobs c5cc84f Update tox.ini for python3 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- tox.ini | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Mar 19 22:46:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 19 Mar 2019 22:46:19 -0000 Subject: [release-announce] openstack-release-test 1.4.0 (stein) Message-ID: We exuberantly announce the release of: openstack-release-test 1.4.0: Package for testing OpenStack release tools. This release is part of the stein stable release series. The source is available from: http://git.openstack.org/cgit/openstack/release-test Download the package from: https://tarballs.openstack.org/release-test/ For more details, please see below. Changes in openstack-release-test 1.3.0..1.4.0 ---------------------------------------------- 8765a73 Update UPPER_CONSTRAINTS_FILE for stable/stein 7ba2d6a Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Mar 20 13:58:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Mar 2019 13:58:21 -0000 Subject: [release-announce] ironic-python-agent 3.6.0 (stein) Message-ID: We are happy to announce the release of: ironic-python-agent 3.6.0: Ironic Python Agent Ramdisk This release is part of the stein stable release series. Download the package from: https://tarballs.openstack.org/ironic-python-agent/ For more details, please see below. 3.6.0 ^^^^^ Prelude ******* Starting with this release, the Ironic Python Agent images used in the CI (tinyipa) run with Python 3 by default. New Features ************ * Adds secondary sorting by device name when guessing the root disk. This makes the selection process more predictable and increases the chances that systems which try only one device for booting will actually successfully boot after deployment. As the primary sorting is still done by size, the root device hints still take priority, and the current behaviour is basically not specifying the order beyond size, this change does not break backwards compatibility. * Allows image checksum to be a URL pointing at a file with the image checksum or several checksums. Deprecation Notes ***************** * Ironic community provided CoreOS IPA images are deprecated. These images utilize contents that are injected into CoreOS images which utilize a chroot environment to enable full and unrestricted hardware access. This decision is not taken lightly, and is due to multiple constraints combined with technical changes over time as CoreOS has evolved. Per the CoreOS limitations (https://coreos.com/os/docs/latest /booting-with-iso.html#known-limitations), as of January 2019, CoreOS: 1) Current CoreOS images require 2GB of RAM to operate. As a result of the RAM requirement, it is problematic for continious integration testing to occur with the CoreOS based Ironic-Python-Agent image in OpenStack testing infrastructure. 2) UEFI is not a supported configuration. CoreOS details the required use of BIOS compatibility mode. Intel is anticipated to remove BIOS compatibility by 2020 (https://arstechnica.com/gadgets/2017/11/intel-to-kill-off-the-last- vestiges-of-the-ancient-pc-bios-by-2020/). 3) CoreOS is moving to require container use via passing ignition configuration. Limitations explicitly state there are no strait- forward methods of passing ignition configuration to a CoreOS instance. Mainly the developed intent is for such data to be passed in via a metadata service or configuration drive. 4) With the previously mentioned use of containers and ignition configuration, the OEM loading path previously used with CoreOS is no longer available moving forward as it has been changed to read ignition configuration files (https://github.com/coreos/ignition/pull/475). Bug Fixes ********* * Fixes a bug with bad whole disk images and config drives, where we would attempt to write a config drive partition to the disk without a valid partition table. * Fixes an issue where the ironic-python-agent is not able to stop when running with python3.x. Other Notes *********** * Updates the tinyipa build scripts to support building and running Ironic Python Agent with Python 3. * Updates the tinyipa build scripts to TinyCoreLinux 8.x * Change the Python default version used to build and run the Ironic Python Agent in the Tiny Core based image to 3.6. Changes in ironic-python-agent 3.5.0..3.6.0 ------------------------------------------- 872dba1 Update release notes 65e7fca Correct clean_build command according to Makefile a20366c Update python-hardware requirement for py3 37fce96 Replace ZUUL_REFNAME for zuul.branch dd300fe Run the imagebuild post playbook on all hosts 5b6bf0b Update path for publish jobs f821db3 Allow image checksum to be a URL fb74b55 Add secondary sorting by name when guessing root disk d94ad62 Building tinyipa with python3 by default 884e79a Move to zuulv3 074eb28 Deprecate CoreOS ramdisk support ec4a261 Build tinyipa with python3 d525f8a Making ironic-python-agent able to stop with python 3.x a365ff4 Build tinyipa with tinycore 8.x cf1127e Moving publish jobs to zuulv3 20a4887 Fix a regression in generate_upper_constraints.sh 041c179 Recover CI run detection in imagebuild a91a693 Remove dsvm from zuulv3 jobs 0450639 Add source code link for the project to README d45650f Replacing the HTTP protocal with HTTPS f7e90ea Update author email address 68ad366 Change HTTP links to HTTPS 27d4e6b Update http link to https fc2dfce Attempt to read the partition table after writing an image d8b2549 update the tox mini version 89903be add coverage job Diffstat (except docs and test files) ------------------------------------- README.rst | 4 + imagebuild/common/generate_upper_constraints.sh | 10 +- imagebuild/coreos/README.rst | 4 +- imagebuild/tinyipa/README.rst | 2 +- imagebuild/tinyipa/build-tinyipa.sh | 55 ++++-- imagebuild/tinyipa/build_files/bootlocal.sh | 6 +- imagebuild/tinyipa/build_files/buildreqs.lst | 30 ++- .../tinyipa/build_files/buildreqs_python2.lst | 2 + .../tinyipa/build_files/buildreqs_python3.lst | 2 + imagebuild/tinyipa/build_files/fakeuname | 5 +- imagebuild/tinyipa/build_files/finalreqs.lst | 5 +- .../tinyipa/build_files/finalreqs_python2.lst | 1 + .../tinyipa/build_files/finalreqs_python3.lst | 2 + imagebuild/tinyipa/finalise-tinyipa.sh | 39 +++- ironic_python_agent/agent.py | 2 +- ironic_python_agent/api/controllers/v1/__init__.py | 2 +- ironic_python_agent/errors.py | 2 +- ironic_python_agent/extensions/standby.py | 120 +++++++++--- ironic_python_agent/utils.py | 13 +- playbooks/ironic-python-agent-buildimage/post.yaml | 43 +++++ playbooks/ironic-python-agent-buildimage/run.yaml | 56 ++++++ .../post.yaml | 15 -- .../run.yaml | 103 ---------- .../post.yaml | 15 -- .../run.yaml | 128 ------------- .../post.yaml | 43 ----- .../ironic-python-agent-buildimage-coreos/run.yaml | 97 ---------- .../post.yaml | 43 ----- .../run.yaml | 98 ---------- plugin-requirements.txt | 3 +- ...ng-by-name-for-root-disks-4de2c0358b9a1e2c.yaml | 10 + ...uild-tinyipa-with-python3-d4a64aa18f970968.yaml | 4 + ...ld-tinyipa-with-tinycore8-b39d0415b1c25f6b.yaml | 3 + ...ition-table-after-writing-34efbd557d8de7cb.yaml | 6 + .../notes/deprecate-coreos-8b01bcf796c0dc54.yaml | 32 ++++ .../notes/enhance-checksum-2256ffdcce13836e.yaml | 8 +- ..._metadata_from_partitions-4f1902533d530b8f.yaml | 4 +- ...-agent-unable-to-stop-py3-6c210793476968d1.yaml | 5 + .../notes/image-checksum-39b2ceef40933c28.yaml | 5 + ...rallel-erase-disk-devices-09ea33d5443aead0.yaml | 11 +- .../tinyipa-python3-default-b8434793e17465db.yaml | 7 + setup.cfg | 4 +- zuul.d/ironic-jobs.yaml | 87 --------- zuul.d/ironic-python-agent-jobs.yaml | 144 ++++++++++++++ zuul.d/legacy-ironic-jobs.yaml | 28 --- zuul.d/project.yaml | 26 +-- 52 files changed, 828 insertions(+), 788 deletions(-) Requirements updates -------------------- diff --git a/plugin-requirements.txt b/plugin-requirements.txt index 543823f..3af0a52 100644 --- a/plugin-requirements.txt +++ b/plugin-requirements.txt @@ -2 +2,2 @@ -hardware>=0.9 +hardware>=0.20.0 + From no-reply at openstack.org Wed Mar 20 15:05:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Mar 2019 15:05:19 -0000 Subject: [release-announce] watcher-dashboard 1.12.0 (stein) Message-ID: We are jazzed to announce the release of: watcher-dashboard 1.12.0: Watcher Management Dashboard This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/watcher-dashboard Download the package from: https://tarballs.openstack.org/watcher-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/watcher-dashboard For more details, please see below. Changes in watcher-dashboard 1.11.0..1.12.0 ------------------------------------------- 5242ffb Update hacking version b468e9b Use template for lower-constraints 6e493ad Update devel info: mailing list e3a13f2 Change openstack-dev to openstack-discuss af5348b Removed older version of python added 3.5 c2462fa Update min tox version to 2.0 99f67f0 Fix Invalid filter: parse_isotime 81f7c23 switch documentation job to new PTI 4c59360 import zuul job settings from project-config e6e8732 Imported Translations from Zanata c7cdc4d Switch test runner to django default runner ce52b75 Update reno for stable/rocky 97763da Add release note in README 74d9c9e fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +++++++-- README.rst | 1 + lower-constraints.txt | 5 +---- releasenotes/source/index.rst | 1 + .../source/locale/en_GB/LC_MESSAGES/releasenotes.po | 9 ++++++--- releasenotes/source/rocky.rst | 6 ++++++ requirements.txt | 2 +- setup.cfg | 4 ++-- test-requirements.txt | 4 +--- tox.ini | 18 +++++++++++------- watcher_dashboard/templatetags/__init__.py | 15 +++++++++++++++ ...late_panel_test.py => test_audit_template_panel.py} | 0 watcher_dashboard/test/settings.py | 11 ++++------- 17 files changed, 58 insertions(+), 31 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9375138..ba527db 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -horizon>=14.0.0.0b2 # Apache-2.0 +horizon>=14.0.0.0b3 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index b495449..c6fb11c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -8 +7,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD @@ -10 +8,0 @@ mock>=2.0.0 # BSD -nose-exclude>=0.5.0 # LGPL From no-reply at openstack.org Wed Mar 20 15:05:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Mar 2019 15:05:57 -0000 Subject: [release-announce] ironic-inspector 8.2.0 (stein) Message-ID: We contentedly announce the release of: ironic-inspector 8.2.0: Hardware introspection for OpenStack Bare Metal This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 8.2.0 ^^^^^ Prelude ******* The Stein release of ironic-inspector features support of storing introspection data in the database instead of the Object Store service, as well as fixes for IPv6. New Features ************ * Adds the support to store introspection data in ironic-inspector database. Set the option "[processing]store_data" to "database" to use this feature. * Adds a migration tool "ironic-inspector-migrate-data" to facilitate the introspection data migration between supported introspection data storage backends. Currently the available introspection data storage backends are: "database" and "swift". For example, to migrate existing introspection data stored in the swift to database, execute following command: $ ironic-inspector-migrate-data --from swift --to database --config-file /etc/ironic-inspector/inspector.conf Storage backends involved in the migration should have been properly configured in the ironic inspector configuration file. Before the introspection data migration can be started. The ironic inspector database should be upgraded to have the latest schema. * Adds support to use "latest" as the microversion value in the request to the ironic-inspector API. Upgrade Notes ************* * The "set-attribute" action now automatically sets "reset_interfaces" to "True" if the driver is updated. If it's not desired, set it explicitly to "False". Deprecation Notes ***************** * Deprecates the configuration option "[processing]store_data_location". The introspection data can be retrieved from the ironic-inspector API, there is no need to keep an extra link in ironic. Bug Fixes ********* * Fixes inspection of nodes with IPv6 BMC address. Inspection could not be initiated because an IPv6 address was treated as a hostname, which could not be resolved. * Remove debug logging for PXE filter driver which tends to fill up inspector logs when debug is enabled. * Fixes updating a driver with the "set-attribute" introspection rule action by providing "reset_interfaces". Changes in ironic-inspector 8.1.0..8.2.0 ---------------------------------------- 9978579 Remove PXE filter logging d9f2f4f Removing two deprecated values from json responses ada6b10 Pass reset_interfaces when updating a driver from the rules 28c93ea Clean up release notes and add a prelude b308891 Fix lookup when ipmi_address is a hostname 4ca182b Reset cached extension managers in the unit tests 6c4e676 Revise api-ref docs bce5b3e [trivial] removing pagination in Get Introspection Data api-ref 771f2d3 Use getaddrinfo instead of gethostbyname while resolving BMC address 7beacd9 Exclude unrelevant files from tempest job b087e94 Removing mention of limit in Get Introspection Data api-ref 1d94e53 introspection data backend: migration tool 9c6c7c0 Follow up to introspection data driver api revision 444c20d Deprecates [processing]store_data_location e582e13 Add ironic API url to inspector IPA config ba545df Removing python 3.5 testing in favor of 3.6 8b2fb38 Revise driver api for introspection data backend c98f387 add python 3.7 unit test job d22cfba Zuulv3 - Use ironic-base job 98f96ea Allow processing power_off to be defined b76f84d Use processed bool as key in introspection_data DB table 9f8f3fc Introspection data storage backend follow up ab4a3bd Prevent abnormal timeout values from breaking sync with ironic fefc7e1 Follow-up Zuulv3 (Ironic jobs rename) 9a8cb3a Remove dsvm from zuulv3 job names d278bb6 introspection data backend: plugin layer a8c1d06 introspection data backend: implements db 04ee0bc Support latest as the microversion value Diffstat (except docs and test files) ------------------------------------- api-ref/source/index.rst | 6 +- api-ref/source/introspection-api-v1-continue.inc | 14 +-- .../source/introspection-api-v1-introspection.inc | 22 ++-- api-ref/source/introspection-api-v1-rules.inc | 23 ++-- api-ref/source/parameters.yaml | 2 +- .../source/samples/api-v1-continue-request.json | 4 - .../api-v1-data-introspection-response.json | 4 - devstack/plugin.sh | 9 +- ironic_inspector/cmd/migration.py | 128 ++++++++++++++++++++ ironic_inspector/common/ironic.py | 40 +++++-- ironic_inspector/conductor/manager.py | 19 ++- ironic_inspector/conf/default.py | 3 + ironic_inspector/conf/processing.py | 14 ++- ironic_inspector/db.py | 8 ++ ironic_inspector/introspect.py | 5 +- ironic_inspector/main.py | 32 +++-- .../bf8dec16023c_add_introspection_data_table.py | 42 +++++++ ironic_inspector/node_cache.py | 48 +++++++- ironic_inspector/plugins/base.py | 25 ++++ ironic_inspector/plugins/discovery.py | 3 +- ironic_inspector/plugins/introspection_data.py | 130 +++++++++++++++++++++ ironic_inspector/plugins/rules.py | 31 ++++- ironic_inspector/process.py | 90 +++++--------- ironic_inspector/pxe_filter/base.py | 6 - ironic_inspector/test/base.py | 2 +- ironic_inspector/test/unit/test_common_ironic.py | 53 ++++++--- ironic_inspector/test/unit/test_introspect.py | 45 +++++-- ironic_inspector/test/unit/test_main.py | 98 +++++++++------- ironic_inspector/test/unit/test_manager.py | 79 +++++++++++-- ironic_inspector/test/unit/test_migrations.py | 13 +++ ironic_inspector/test/unit/test_node_cache.py | 58 +++++++++ .../test/unit/test_plugins_introspection_data.py | 115 ++++++++++++++++++ ironic_inspector/test/unit/test_plugins_rules.py | 31 +++++ ironic_inspector/test/unit/test_process.py | 103 +++++++--------- ironic_inspector/test/unit/test_pxe_filter.py | 2 - ironic_inspector/utils.py | 8 ++ ...ecate-store-data-location-037eaab9cd326646.yaml | 6 + ...trospection-data-db-store-0586292de05cbfd7.yaml | 6 + ...-address-start-inspection-7a72794f25eb9f19.yaml | 6 + ...igrate-introspection-data-bcd692c9ad3f22d7.yaml | 17 +++ .../remove_filter_logging-1a80419083c42bc6.yaml | 4 + .../notes/reset-interfaces-ff78d50b9f05d47d.yaml | 10 ++ .../notes/stein-prelude-42f0d90bf2c6a1a9.yaml | 5 + ...pport-microversion-latest-dcf9598c5218e979.yaml | 5 + setup.cfg | 5 + tox.ini | 2 +- zuul.d/ironic-inspector-jobs.yaml | 89 ++------------ zuul.d/project.yaml | 18 +-- 48 files changed, 1102 insertions(+), 386 deletions(-) From no-reply at openstack.org Wed Mar 20 15:07:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Mar 2019 15:07:25 -0000 Subject: [release-announce] ironic-ui 3.4.0 (stein) Message-ID: We are chuffed to announce the release of: ironic-ui 3.4.0: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through launchpad: https://storyboard.openstack.org/#!/project/952 For more details, please see below. Changes in ironic-ui 3.3.0..3.4.0 --------------------------------- 736ae26 Supporting all py3 environments with tox 97bdc18 add python 3.7 unit test job d73528d Add ironic-ui integration tests 51db938 Imported Translations from Zanata 58a3288 Fix the misspelling of "expression" 33dad6b Use template for lower-constraints 7dd859d Change openstack-dev to openstack-discuss f59cc74 hange openstack-dev to openstack-discuss 59aa382 Imported Translations from Zanata 93704ef Update the hacking to latst 168f60f Imported Translations from Zanata 3908d7d Imported Translations from Zanata b1df658 Add ability to test Ironic UI with Horizon master branch 9287dc8 Imported Translations from Zanata a4de2e8 Drop nose dependencies 33541a3 add python 3.6 unit test job d44caf4 switch documentation job to new PTI 370d28a import zuul job settings from project-config e79fc27 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 39 +++++++++++++++++++--- HACKING.rst | 4 +-- bindep.txt | 6 ++++ .../dashboard/admin/ironic/postfix-expr.service.js | 2 +- ironic_ui/test/integration/__init__.py | 0 ironic_ui/test/integration/horizon.conf | 5 +++ ironic_ui/test/integration/pages/__init__.py | 0 ironic_ui/test/integration/pages/admin/__init__.py | 0 .../integration/pages/admin/system/__init__.py | 0 .../system/ironicbaremetalprovisioningpage.py | 21 ++++++++++++ ironic_ui/test/integration/test_basic.py | 23 +++++++++++++ lower-constraints.txt | 4 +-- package.json | 2 +- releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 16 +++++---- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 7 ++-- .../source/locale/id/LC_MESSAGES/releasenotes.po | 8 +++-- releasenotes/source/rocky.rst | 6 ++++ setup.cfg | 2 +- test-requirements.txt | 5 ++- tox.ini | 22 ++++++++++-- 22 files changed, 150 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index cacbc00..37dded9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD @@ -20,0 +20,4 @@ http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon + +# integration tests requirements +selenium>=2.50.1 # Apache-2.0 +xvfbwrapper>=0.1.3 #license: MIT From no-reply at openstack.org Wed Mar 20 15:09:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Mar 2019 15:09:03 -0000 Subject: [release-announce] watcher-tempest-plugin 1.1.0 (stein) Message-ID: We are glad to announce the release of: watcher-tempest-plugin 1.1.0: Tempest plugin watcher-tempest-plugin This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/watcher-tempest-plugin Download the package from: https://tarballs.openstack.org/watcher-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/watcher plugin watcher-tempest-plugin For more details, please see below. Changes in watcher-tempest-plugin 1.0.0..1.1.0 ---------------------------------------------- d58ad14 Fix create_audit bb2a7ab Modify method name 8afec61 Update vm_workload_consolidation job 6479f36 Remove unused parameter "aggregation_method" for vm_workload_consolidation strategy f0cd7aa Add sotrage balance tempest 2985dba Add create_volume_type 7d5f31b Add the storage capacity balance strategy tempest ce0853d Add create_volume for volume test 6adaff2 update host maintenance tempest 7f64427 add the scenario test for vm_workload_consolidation strategy ad18562 add host maintenance job c90f543 Wrap output of 'filter' function to a list 0db7f04 Add host maintenance tempest 26b131d Change openstack-dev to openstack-discuss 684e7f8 Add Python 3.6 classifier to setup.cfg b26b15c Wait for auditplans to finish and before creating audits fe49adf delete failed audit 1664f1f do not expect to match the scheme://host:port/ part 05f645d Clean up .gitignore references to personal tools 565c253 Add python 3.6 unit test job 71d1a77 Fix create_audit failed 2533803 Removed older version of python added 3.5 3e9e14d Fix zone migration strategy scenario test 7ea401b Remove set up document for Keystone V2 225d93e Fix test_show_audit 3acd59f Add start actionplan test 8e12912 improve scenario test c8660ea improve audit tempest test cfd11f8 Make functional job voting in both check and gate 29dc50d Add applier tests in test_service.py 043f6d3 Fix wrong show_service help info ebabd21 check audit state ee30c9d import zuul job settings from project-config e6e5e73 Restore watcher-tempest-zone_migration job 8572abf fix tox python3 overrides 2af2d0a fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitignore | 22 +-- .zuul.yaml | 15 +- setup.cfg | 5 +- tox.ini | 9 +- .../services/infra_optim/v1/json/client.py | 4 +- .../services/metric/v1/json/client.py | 2 +- .../scenario/test_execute_host_maintenance.py | 128 +++++++++++++++++ .../test_execute_vm_workload_consolidation.py | 146 +++++++++++++++++++ .../scenario/test_execute_workload_balancing.py | 109 +------------- 20 files changed, 780 insertions(+), 445 deletions(-) From no-reply at openstack.org Wed Mar 20 15:49:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Mar 2019 15:49:31 -0000 Subject: [release-announce] heat-dashboard 1.5.0 (stein) Message-ID: We are stoked to announce the release of: heat-dashboard 1.5.0: Heat Management Dashboard This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/heat-dashboard Download the package from: https://tarballs.openstack.org/heat-dashboard/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/heat- dashboard For more details, please see below. Changes in heat-dashboard 1.4.0..1.5.0 -------------------------------------- d3bee9e Imported Translations from Zanata 1703721 Add python 3.6 unit test job e4a8ab4 Add heat-dashboard integration tests d17cae6 Fix gate failures by a new pycodestyle e952fd0 Use template for lower-constraints 4959410 fix bug link in readme 0b356fd Change openstack-dev to openstack-discuss 840f572 Imported Translations from Zanata c3665d1 switch documentation job to new PTI 55537b6 import zuul job settings from project-config fbbd58a Remove mox3 completely 97436c8 Imported Translations from Zanata 4977e37 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 36 +++++- README.rst | 4 +- bindep.txt | 5 + heat_dashboard/locale/zh_CN/LC_MESSAGES/django.po | 9 +- heat_dashboard/test/helpers.py | 75 +---------- heat_dashboard/test/integration/__init__.py | 0 heat_dashboard/test/integration/horizon.conf | 5 + heat_dashboard/test/integration/pages/__init__.py | 0 .../test/integration/pages/project/__init__.py | 0 .../pages/project/orchestration/__init__.py | 0 .../project/orchestration/resourcetypespage.py | 21 ++++ .../pages/project/orchestration/stackspage.py | 21 ++++ .../project/orchestration/templategeneratorpage.py | 21 ++++ .../project/orchestration/templateversionspage.py | 21 ++++ heat_dashboard/test/integration/test_basic.py | 41 ++++++ lower-constraints.txt | 11 +- releasenotes/source/index.rst | 1 + .../source/locale/cs/LC_MESSAGES/releasenotes.po | 18 +++ .../source/locale/de/LC_MESSAGES/releasenotes.po | 2 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 2 +- .../source/locale/es/LC_MESSAGES/releasenotes.po | 21 ++++ .../source/locale/fr/LC_MESSAGES/releasenotes.po | 22 ++++ .../source/locale/id/LC_MESSAGES/releasenotes.po | 2 +- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 2 +- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 2 +- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 22 ++++ .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 25 ++++ releasenotes/source/rocky.rst | 6 + setup.cfg | 2 +- test-requirements.txt | 5 +- tox.ini | 13 +- 36 files changed, 395 insertions(+), 176 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c820e33..6b198da 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +15,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 @@ -18,0 +18,4 @@ testtools>=2.2.0 # MIT + +# integration tests requirements +selenium>=2.50.1 # Apache-2.0 +xvfbwrapper>=0.1.3 #license: MIT From no-reply at openstack.org Wed Mar 20 16:23:17 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Mar 2019 16:23:17 -0000 Subject: [release-announce] heat-agents 1.8.0 (stein) Message-ID: We eagerly announce the release of: heat-agents 1.8.0: heat-agents This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/heat-agents/ For more details, please see below. Changes in heat-agents 1.7.0..1.8.0 ----------------------------------- 0f0fc98 Skip Hook docker cmd test until story 2004926 fixed baf746a dict_object.keys() is not required for *in* operator ce85c96 Make heat-config logging more human friendly b1f36de Add Ubuntu version of heat-config-kubelet 1ad0b84 Use upper-constraints in tox tests 3bfcd6b add lower-constraints job 1ce3e9f Change openstack-dev to openstack-discuss 4f940ec Fix broken git.openstack.org URLs in the docs 08ffe6b Get rid of dependency on dpath 2949699 Added missing json 'encode' function 73e2125 Replace basestring with six.string_types 637e426 Change docker-cmd for recent paunch changes be0a5b0 fix tox python3 overrides 64b57bf Use with statement to enforce file close b66508e Update reno for stable/rocky 61b07f5 Migrate the link of bug report button to storyboard 24f9e9c add python 3.6 unit test job fcd297e switch documentation job to new PTI 2b4b40e import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 9 +++ .../install.d/hook-docker-cmd.py | 6 +- .../configure.d/50-heat-config-docker-cmd | 4 +- .../install.d/50-heat-config-hook-docker-compose | 4 +- .../install.d/hook-docker-compose.py | 6 +- heat-config-json-file/install.d/hook-json-file.py | 2 +- .../install.d/50-heat-config-kubelet | 74 ++++++++++++++++++- heat-config/bin/heat-config-notify | 3 +- .../os-refresh-config/configure.d/55-heat-config | 23 +++++- lower-constraints.txt | 83 ++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++ setup.cfg | 2 +- test-requirements.txt | 5 +- tox.ini | 12 ++++ 19 files changed, 293 insertions(+), 43 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a7cc6a7..ae0d0ac 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +4,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -dpath>=1.3.2 @@ -10 +9 @@ mock>=2.0.0 # BSD -paunch>=1.0.0 # Apache-2.0 +paunch>=4.0.0 # Apache-2.0 @@ -13 +12 @@ requests-mock>=1.1.0 # Apache-2.0 -salt +salt>=2017.7.4 # Apache-2.0 From no-reply at openstack.org Wed Mar 20 21:00:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 20 Mar 2019 21:00:27 -0000 Subject: [release-announce] bifrost 6.0.0 (stein) Message-ID: We are satisfied to announce the release of: bifrost 6.0.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the stein stable release series. Download the package from: https://tarballs.openstack.org/bifrost/ For more details, please see below. 6.0.0 ^^^^^ Upgrade Notes ************* * UcsSdk support was removed due to being Python 2 only. Bug Fixes ********* * Fixes default non-testing configuration to remove UCS drivers as they are Python2 only being based on UcsSdk which has ceased development and is no longer maintained. Changes in bifrost 5.2.0..6.0.0 ------------------------------- e3c3dd0 Remove UCS configuration 8c7faf8 bifrost-ironic-install: drop UcsSdk as it is Python 2 only 51dc6a9 Do not install distro packages with a VENV activated 22a2c0d Add log file argument for ironic services 81d8049 Change uwsgi-plugin-python to uwsgi-plugin-python2 2c5e6af Removing python3.5 tests in favor of 3.6 97e9657 Add dnsmasq_ntp_servers variable in the main 6a0ef58 Update env-vars and openrc to use openstack CLI Diffstat (except docs and test files) ------------------------------------- env-vars | 4 +- playbooks/roles/bifrost-ironic-install/README.md | 2 +- .../roles/bifrost-ironic-install/defaults/main.yml | 13 +++-- .../bifrost-ironic-install/tasks/bootstrap.yml | 37 +++++++++---- .../roles/bifrost-ironic-install/tasks/install.yml | 10 ---- .../templates/openrc.j2 | 2 - .../defaults/required_defaults_RedHat_family.yml | 2 +- .../notes/remove-ucs-drivers-37f46fa8500f9ddb.yaml | 6 +++ .../notes/remove-ucssdk-e61762195a7c8b4d.yaml | 4 ++ tox.ini | 6 +-- zuul.d/project.yaml | 1 + 12 files changed, 98 insertions(+), 50 deletions(-) From no-reply at openstack.org Thu Mar 21 17:39:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:39:32 -0000 Subject: [release-announce] vitrage-dashboard 1.9.0 (stein) Message-ID: We joyfully announce the release of: vitrage-dashboard 1.9.0: Vitrage Horizon plugin This release is part of the stein stable release series. Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ For more details, please see below. Changes in vitrage-dashboard 1.8.0..1.9.0 ----------------------------------------- e4c2135 Add nodejs10 jobs on bionic. ef540f4 Switch to horizon-nodejs4-jobs-nonvoting template 94ead80 Support add template with parameters in Vitrage UI 2a7b111 Add vitrage-dashboard integration tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 33 ++- bindep.txt | 6 + manage.py | 23 ++ test-requirements.txt | 5 +- tools/executable_files.txt | 1 + tools/find_executables.sh | 3 +- tox.ini | 20 +- vitrage_dashboard/api/vitrage.py | 19 +- vitrage_dashboard/api/vitrage_rest_api.py | 15 +- .../core/openstack-service-api/vitrage.service.js | 203 +++++++++--------- .../addTemplate/addTemplateContainer.controller.js | 143 +++++++++++++ .../addTemplate/addTemplateContainer.html | 66 ++++++ .../addTemplate/addTemplateContainer.scss | 0 .../project/components/alarms/alarms.scss | 11 +- .../components/template/templateContainer.scss | 14 +- .../components/templateAdd/templateAddOptions.html | 4 +- .../project/services/vitrage_topology.service.js | 18 +- .../templateList/templateList.controller.js | 231 +++++++++------------ .../project/templateList/templateList.html | 30 +-- .../project/templateList/templateList.scss | 5 + .../integration/pages/project/vitrage/__init__.py | 0 .../pages/project/vitrage/alarmspage.py | 21 ++ .../pages/project/vitrage/entitygraphpage.py | 21 ++ .../pages/project/vitrage/templatespage.py | 21 ++ .../pages/project/vitrage/topologypage.py | 21 ++ vitrage_dashboard/enabled/__init__.py | 0 33 files changed, 725 insertions(+), 291 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e8b563b..920874c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +11,0 @@ openstackdocstheme>=1.24.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 @@ -16,0 +16,4 @@ reno>=1.8.0 # Apache-2.0 + +# integration tests requirements +selenium>=2.50.1 # Apache-2.0 +xvfbwrapper>=0.1.3 #license: MIT From no-reply at openstack.org Thu Mar 21 17:41:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:02 -0000 Subject: [release-announce] puppet-cinder 14.4.0 (stein) Message-ID: We joyfully announce the release of: puppet-cinder 14.4.0: Puppet module for OpenStack Cinder This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. * Add new parameter cinder::backend::pure::image_volume_cache_enabled Allows setting of the image_volume_cache_enabled option on the managed Cinder backend for PureStorage. The option defaults to True if unset. Changes in puppet-cinder 14.3.0..14.4.0 --------------------------------------- 14696d0 Prepare Stein RC1 9bb591f Add log_file parameter 9299788 Handle image_volume_cache_enabled for PureStorage backend ae0c571 Convert specs to RSpec 3.8.0 syntax with Transpec Diffstat (except docs and test files) ------------------------------------- manifests/backend/pure.pp | 19 +++++-- manifests/logging.pp | 6 ++ metadata.json | 8 +-- .../add-log_file-for-logging-a9bbd949ed55b7f0.yaml | 4 ++ ...storage-handle-imagecache-6c2d78f91746bdbf.yaml | 6 ++ spec/classes/cinder_logging_spec.rb | 3 + spec/defines/cinder_backend_bdd_spec.rb | 52 +++++++++--------- spec/defines/cinder_backend_dellemc_unity_spec.rb | 10 ++-- spec/defines/cinder_backend_dellemc_vmax_spec.rb | 14 ++--- .../defines/cinder_backend_dellemc_xtremio_spec.rb | 10 ++-- spec/defines/cinder_backend_dellsc_iscsi_spec.rb | 16 +++--- spec/defines/cinder_backend_emc_vnx_spec.rb | 38 ++++++------- spec/defines/cinder_backend_eqlx_spec.rb | 14 ++--- spec/defines/cinder_backend_glusterfs_spec.rb | 20 +++---- spec/defines/cinder_backend_gpfs_spec.rb | 12 ++-- spec/defines/cinder_backend_hpe3par_iscsi_spec.rb | 22 ++++---- .../cinder_backend_hpelefthand_iscsi_spec.rb | 16 +++--- spec/defines/cinder_backend_iscsi_spec.rb | 30 +++++----- spec/defines/cinder_backend_netapp_spec.rb | 22 ++++---- spec/defines/cinder_backend_nexenta_edge_spec.rb | 6 +- spec/defines/cinder_backend_nexenta_spec.rb | 6 +- spec/defines/cinder_backend_nfs_spec.rb | 36 ++++++------ spec/defines/cinder_backend_nvmeof_spec.rb | 22 ++++---- spec/defines/cinder_backend_pure_spec.rb | 47 ++++++++++------ spec/defines/cinder_backend_quobyte_spec.rb | 12 ++-- spec/defines/cinder_backend_rbd_spec.rb | 64 +++++++++++----------- spec/defines/cinder_backend_san_spec.rb | 6 +- spec/defines/cinder_backend_scaleio_spec.rb | 18 +++--- spec/defines/cinder_backend_solidfire_spec.rb | 20 +++---- .../cinder_backend_veritas_hyperscale_spec.rb | 12 ++-- spec/defines/cinder_backend_vmdk_spec.rb | 48 ++++++++-------- spec/defines/cinder_backend_vstorage_spec.rb | 24 ++++---- spec/defines/cinder_qos_spec.rb | 4 +- spec/defines/cinder_quota_set_spec.rb | 4 +- spec/defines/cinder_type_set_spec.rb | 4 +- spec/defines/cinder_type_spec.rb | 4 +- 36 files changed, 348 insertions(+), 311 deletions(-) From no-reply at openstack.org Thu Mar 21 17:41:10 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:10 -0000 Subject: [release-announce] puppet-gnocchi 14.4.0 (stein) Message-ID: We are jazzed to announce the release of: puppet-gnocchi 14.4.0: Puppet module for OpenStack Gnocchi This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-gnocchi 14.3.0..14.4.0 ---------------------------------------- 209b6c2 Prepare Stein RC1 061e0b3 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-b978d0ad122b36ed.yaml | 4 ++++ spec/classes/gnocchi_logging_spec.rb | 3 +++ 4 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:41:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:16 -0000 Subject: [release-announce] puppet-qdr 3.4.0 (stein) Message-ID: We are tickled pink to announce the release of: puppet-qdr 3.4.0 This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-qdr/ For more details, please see below. Changes in puppet-qdr 3.2.0..3.4.0 ---------------------------------- 4e18987 Prepare Stein RC1 72d7a8d "Update Qdr service version to 1.5.0" 2f38111 Prepare Stein M3 0dd9804 Remove extra spaces 7cd8c71 Fix unit test for init.pp df921ed Update Qdr service version fd5b7c4 Use validate_legacy 0cb13f9 Remove Ubuntu Xenial from metadata.json 67d65af Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 19 ++++++++++--------- manifests/params.pp | 4 ++-- metadata.json | 5 ++--- spec/classes/{init_spec.rb => qdr_init_spec.rb} | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Mar 21 17:41:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:19 -0000 Subject: [release-announce] puppet-barbican 14.4.0 (stein) Message-ID: We are delighted to announce the release of: puppet-barbican 14.4.0: Puppet module for Barbican This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-barbican/ For more details, please see below. Changes in puppet-barbican 14.3.0..14.4.0 ----------------------------------------- 121ae01 Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:41:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:27 -0000 Subject: [release-announce] puppet-glance 14.4.0 (stein) Message-ID: We are glad to announce the release of: puppet-glance 14.4.0: Puppet module for OpenStack Glance This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. Changes in puppet-glance 14.3.0..14.4.0 --------------------------------------- ff4e173 Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Mar 21 17:41:31 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:31 -0000 Subject: [release-announce] puppet-senlin 1.2.0 (stein) Message-ID: We are glad to announce the release of: puppet-senlin 1.2.0: Puppet module for OpenStack senlin This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-senlin/ For more details, please see below. 1.2.0 ^^^^^ New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 Changes in puppet-senlin 1.0.0..1.2.0 ------------------------------------- 3eec130 Prepare Stein RC1 a980c15 Prepare Stein M3 b9c9e5b Use validate_legacy 865209b Service_token_roles_required missing in the server config file 397d8af Change wiki to docs 5862682 Use puppet 4 compatible mysql functions a366a56 Remove Ubuntu Xenial from metadata.json aa20343 Fix lint issue 9b1c792 Remove redundantly tested code ab3aff9 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 2 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 +++ manifests/policy.pp | 2 +- metadata.json | 15 ++-- .../notes/puppet4-mysql-func-4cca3d1b4c9bbcb4.yaml | 4 ++ ...vice_token_roles_required-b9edb92dee509b67.yaml | 5 ++ spec/classes/senlin_db_spec.rb | 79 +++------------------- spec/classes/senlin_keystone_authtoken_spec.rb | 3 + spec/classes/senlin_logging_spec.rb | 34 +++++----- 12 files changed, 62 insertions(+), 100 deletions(-) From no-reply at openstack.org Thu Mar 21 17:41:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:40 -0000 Subject: [release-announce] puppet-designate 14.4.0 (stein) Message-ID: We joyfully announce the release of: puppet-designate 14.4.0: Puppet module for OpenStack Designate This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-designate/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-designate 14.3.0..14.4.0 ------------------------------------------ 9dfe38c Prepare Stein RC1 4bccd33 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-9a3077e21772e3f0.yaml | 4 ++++ spec/classes/designate_logging_spec.rb | 3 +++ 4 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:41:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:41 -0000 Subject: [release-announce] vitrage 4.3.0 (stein) Message-ID: We are ecstatic to announce the release of: vitrage 4.3.0: The OpenStack RCA Service This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ For more details, please see below. 4.3.0 ^^^^^ Prelude Vitrage Stein release contains some significant changes: * New and simplified template language! the new templates are shorter and much easier to understand and reuse: https://docs.openstack.org/vitrage/latest/contributor/vitrage- templates.html * Added a Trove datasource and a Zaqar notifier. * New APIs for querying Vitrage services and for resource count. * Performance improvements and faster data retrieval. The memory signature and processing runtime were significantly reduced. Changes in vitrage 4.2.0..4.3.0 ------------------------------- bddd3bf6 optimize snmp_service 21c089f5 Added Stein prelude ee993cb9 Bugfix - template add with params that have default values 2be799b3 Document the template parameters in version 3 ea334645 validate static configuration Diffstat (except docs and test files) ------------------------------------- .../contributor/vitrage-template-format-v2.rst | 2 +- lower-constraints.txt | 1 + .../notes/stein-prelude-5e6f583803807d84.yaml | 11 ++ requirements.txt | 3 +- vitrage/datasources/static/__init__.py | 69 +++++++++ vitrage/datasources/static/driver.py | 17 ++- .../evaluator/template_functions/v2/__init__.py | 3 - vitrage/snmp_parsing/service.py | 12 +- 9 files changed, 232 insertions(+), 50 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2deac1fc..df41497b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -56 +56,2 @@ tooz>=1.58.0 # Apache-2.0 -psutil>=5.4.3 # BSD \ No newline at end of file +psutil>=5.4.3 # BSD +jsonschema>=2.6.0 # MIT From no-reply at openstack.org Thu Mar 21 17:41:42 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:42 -0000 Subject: [release-announce] puppet-ceilometer 14.4.0 (stein) Message-ID: We are excited to announce the release of: puppet-ceilometer 14.4.0: Puppet module for OpenStack Ceilometer This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-ceilometer 14.3.0..14.4.0 ------------------------------------------- f47e88d Prepare Stein RC1 201f379 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-be080bb51359db6e.yaml | 4 ++++ spec/classes/ceilometer_logging_spec.rb | 3 +++ 4 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:41:45 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:41:45 -0000 Subject: [release-announce] puppet-congress 14.4.0 (stein) Message-ID: We are tickled pink to announce the release of: puppet-congress 14.4.0: Puppet module for OpenStack Congress This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-congress/ For more details, please see below. Changes in puppet-congress 14.3.0..14.4.0 ----------------------------------------- bee0db9 Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:42:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:42:04 -0000 Subject: [release-announce] puppet-panko 14.4.0 (stein) Message-ID: We enthusiastically announce the release of: puppet-panko 14.4.0: Puppet module for OpenStack Panko This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-panko/ For more details, please see below. Changes in puppet-panko 14.3.0..14.4.0 -------------------------------------- 74907b8 Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:42:06 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:42:06 -0000 Subject: [release-announce] puppet-heat 14.4.0 (stein) Message-ID: We are pumped to announce the release of: puppet-heat 14.4.0: Puppet module for OpenStack Heat This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-heat/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-heat 14.3.0..14.4.0 ------------------------------------- e241268 Prepare Stein RC1 778db27 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-951d66e9adda6235.yaml | 4 ++++ spec/classes/heat_logging_spec.rb | 3 +++ 4 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:42:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:42:18 -0000 Subject: [release-announce] puppet-ec2api 14.4.0 (stein) Message-ID: We are ecstatic to announce the release of: puppet-ec2api 14.4.0: Puppet module for OpenStack Ec2api This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ec2api/ For more details, please see below. Changes in puppet-ec2api 14.3.0..14.4.0 --------------------------------------- 33a59ff Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:42:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:42:25 -0000 Subject: [release-announce] puppet-glare 3.4.0 (stein) Message-ID: We are gleeful to announce the release of: puppet-glare 3.4.0: Puppet module for OpenStack Glare This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-glare/ For more details, please see below. 3.4.0 ^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-glare 3.2.0..3.4.0 ------------------------------------ 54e385d Prepare Stein RC1 25b9f90 Prepare Stein M3 f365fd8 Add release note about Ubuntu py3 upgrade 5bc7e0a Use validate_legacy ca01ea1 Service_token_roles_required missing in the server config file 6f143c1 Use puppet 4 compatible mysql functions f583de0 Remove Ubuntu Xenial from metadata.json 96e5483 Fix lint issue 6df93a3 Remove redundantly tested code 580ead2 Inherit pyvers from openstacklib::defaults 777dcc0 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- manifests/config.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 12 +--- manifests/policy.pp | 2 +- metadata.json | 15 +++-- .../notes/puppet4-mysql-func-8ced1e1b5d17fa28.yaml | 4 ++ .../release-note-ubuntu-py3-9ec9bd0bc2ab6a00.yaml | 10 +++ ...vice_token_roles_required-a4e6c9d2f3f48074.yaml | 5 ++ spec/classes/glare_client_spec.rb | 6 +- spec/classes/glare_db_spec.rb | 78 +++------------------- spec/classes/glare_keystone_authtoken_spec.rb | 3 + spec/classes/glare_logging_spec.rb | 34 +++++----- 14 files changed, 77 insertions(+), 112 deletions(-) From no-reply at openstack.org Thu Mar 21 17:42:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:42:48 -0000 Subject: [release-announce] puppet-rally 2.4.0 (stein) Message-ID: We are pleased to announce the release of: puppet-rally 2.4.0: Puppet module for OpenStack Rally This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-rally/ For more details, please see below. 2.4.0 ^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-rally 2.2.0..2.4.0 ------------------------------------ 1dbebb6 Prepare Stein RC1 6c1b543 Prepare Stein M3 d1c06c8 Add release note about Ubuntu py3 upgrade c0bf5b5 Use validate_legacy e9a490e Change wiki to docs 524346b Use puppet 4 compatible mysql functions 1fb8909 Remove Ubuntu Xenial from metadata.json b525767 Fix lint issue 34c8eff Remove redundantly tested code ad88fad Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 2 +- manifests/db.pp | 4 +-- manifests/db/mysql.pp | 4 +-- metadata.json | 13 +++++---- .../notes/puppet4-mysql-func-2a96728591f0122e.yaml | 4 +++ .../release-note-ubuntu-py3-30f3c53dccb0694c.yaml | 10 +++++++ spec/classes/rally_db_spec.rb | 32 +++++--------------- spec/classes/rally_logging_spec.rb | 34 +++++++++++----------- 9 files changed, 53 insertions(+), 52 deletions(-) From no-reply at openstack.org Thu Mar 21 17:42:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:42:57 -0000 Subject: [release-announce] puppet-zaqar 14.4.0 (stein) Message-ID: We are delighted to announce the release of: puppet-zaqar 14.4.0: Puppet module for OpenStack Zaqar This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-zaqar/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-zaqar 14.3.0..14.4.0 -------------------------------------- 8d15282 Prepare Stein RC1 aed1d72 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-85b660044e817384.yaml | 4 ++++ spec/classes/zaqar_logging_spec.rb | 3 +++ 4 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:42:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:42:57 -0000 Subject: [release-announce] puppet-placement 1.2.0 (stein) Message-ID: We high-spiritedly announce the release of: puppet-placement 1.2.0: Puppet module for OpenStack placement This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-placement/ For more details, please see below. 1.2.0 ^^^^^ New Features ************ * Added the following parameters to placement::db, it now also uses the oslo::db resource to create the databaes configuration: * "database_sqlite_synchronous" * "database_slave_connection" * "database_mysql_sql_mode" * "database_max_pool_size" * "database_max_retries" * "database_retry_interval" * "database_max_overflow" * "database_connection_debug" * "database_connection_trace" * "database_pool_timeout" * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. * Added access_log_file, access_log_format and error_log_file parameters to the placement::wsgi::apache class. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 Changes in puppet-placement 1.0.0..1.2.0 ---------------------------------------- 4e68e8f Prepare Stein RC1 7630724 Prepare Stein M3 937f4c9 Use validate_legacy a93643d params: Correct wsgi script path on Debian based hosts 015d353 Service_token_roles_required missing in the server config file 5052b94 Change wiki to docs 7f8c066 Set a warning for the password option 6e87109 Use puppet 4 compatible mysql functions ba48f5c Inherit pyvers from openstacklib::defaults 21a2d68 Make password optional within placement::keystone::authtoken 6e8f986 Use oslo::db to placement::db class 3f268c5 Modify puppet version 4 to 5 363c74c Add logging params to placement::wsgi::apache Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/db.pp | 75 +++++++++- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 17 ++- manifests/params.pp | 14 +- manifests/policy.pp | 2 +- manifests/wsgi/apache.pp | 26 +++- metadata.json | 14 +- .../placement-use-oslo-db-d896185a903f449a.yaml | 16 +++ .../notes/puppet4-mysql-func-43a7592377270fe9.yaml | 4 + ...vice_token_roles_required-94f66345c25d21cc.yaml | 5 + .../notes/wsgi-logging-e7a851aaf20e27b4.yaml | 5 + spec/classes/placement_db_spec.rb | 92 ++++++------ spec/classes/placement_init_spec.rb | 79 +++++++++++ spec/classes/placement_keystone_authtoken_spec.rb | 9 +- spec/classes/placement_wsgi_apache.rb | 157 +++++++++++++++++++++ 16 files changed, 444 insertions(+), 77 deletions(-) From no-reply at openstack.org Thu Mar 21 17:43:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:43:18 -0000 Subject: [release-announce] puppet-cloudkitty 3.4.0 (stein) Message-ID: We joyfully announce the release of: puppet-cloudkitty 3.4.0: Puppet module for OpenStack cloudkitty This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ For more details, please see below. 3.4.0 ^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. * Added cloudkitty::storage_version that can be used to set the version of the storage backend. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-cloudkitty 3.2.0..3.4.0 ----------------------------------------- 1cbf46f Prepare Stein RC1 413c18c Prepare Stein M3 e8421df Add release note about Ubuntu py3 upgrade 457ded9 Use validate_legacy 00bb6c3 Service_token_roles_required missing in the server config file ba3f3e8 Use puppet 4 compatible mysql functions 5c8d8e8 Add cloudkitty::storage_version 227e6b7 Change wiki to docs eb10477 Remove Ubuntu Xenial from metadata.json dca57ab Fix lint issue a245225 Remove redundantly tested code d31d379 Inherit pyvers from openstacklib::defaults cb3b279 Modify puppet version 4 to 5 Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 4 +- manifests/db.pp | 4 +- manifests/db/mysql.pp | 4 +- manifests/init.pp | 6 ++ manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 7 +- manifests/policy.pp | 2 +- metadata.json | 15 +++-- .../notes/puppet4-mysql-func-7be486b3ae396b5c.yaml | 4 ++ .../release-note-ubuntu-py3-a14bf4e2035ce8f5.yaml | 10 +++ ...vice_token_roles_required-b0ee37d917b0f026.yaml | 5 ++ .../notes/storage-version-6d2569db240bd23d.yaml | 5 ++ spec/acceptance/cloudkitty_wsgi_apache_spec.rb | 5 ++ spec/classes/cloudkitty_client_spec.rb | 6 +- spec/classes/cloudkitty_db_spec.rb | 77 +++------------------- spec/classes/cloudkitty_init_spec.rb | 3 + spec/classes/cloudkitty_keystone_authtoken_spec.rb | 3 + spec/classes/cloudkitty_logging_spec.rb | 34 +++++----- 19 files changed, 95 insertions(+), 109 deletions(-) From no-reply at openstack.org Thu Mar 21 17:43:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:43:38 -0000 Subject: [release-announce] vitrage-tempest-plugin 2.2.0 (stein) Message-ID: We are psyched to announce the release of: vitrage-tempest-plugin 2.2.0: Tempest plugin for Vitrage project This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/vitrage-tempest-plugin Download the package from: https://tarballs.openstack.org/vitrage-tempest-plugin/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/vitrage- tempest-plugin For more details, please see below. Changes in vitrage-tempest-plugin 2.1.0..2.2.0 ---------------------------------------------- 2677d2c Tests for add & validate template with params that have default values dac3d01 small refactoring 97668bc Add tempest tests for adding a template by a yaml string e5a4cc6 small refactoring on graph creation and checks Diffstat (except docs and test files) ------------------------------------- .../mock_datasource/test_3rd_degree_scenarios.py | 5 +- .../templates/api/v2_with_default_params.yaml | 43 +++++++++ .../templates/api/v3_with_default_params.yaml | 30 ++++++ 6 files changed, 223 insertions(+), 45 deletions(-) From no-reply at openstack.org Thu Mar 21 17:44:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:44:00 -0000 Subject: [release-announce] puppet-oslo 14.4.0 (stein) Message-ID: We are stoked to announce the release of: puppet-oslo 14.4.0: Puppet module for Oslo This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-oslo/ For more details, please see below. Changes in puppet-oslo 14.3.0..14.4.0 ------------------------------------- 8328a4e Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 21 17:44:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:44:01 -0000 Subject: [release-announce] puppet-nova 14.4.0 (stein) Message-ID: We are thrilled to announce the release of: puppet-nova 14.4.0: Puppet module for OpenStack Nova This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-nova/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-nova 14.3.0..14.4.0 ------------------------------------- aa4a911 Prepare Stein RC1 bd38284 Add log_file parameter abf035e Use validate_legacy Diffstat (except docs and test files) ------------------------------------- manifests/compute.pp | 2 +- manifests/compute/libvirt.pp | 4 ++-- manifests/compute/libvirt/config.pp | 2 +- manifests/config.pp | 4 ++-- manifests/db.pp | 12 ++++++------ manifests/init.pp | 2 +- manifests/logging.pp | 6 ++++++ manifests/migration/libvirt.pp | 6 ++++-- manifests/placement.pp | 2 ++ manifests/policy.pp | 2 +- manifests/scheduler/filter.pp | 6 +++--- manifests/vendordata.pp | 4 ++-- metadata.json | 14 +++++++------- .../notes/add-log_file-for-logging-ab53c751b895dc0d.yaml | 4 ++++ spec/classes/nova_logging_spec.rb | 3 +++ spec/classes/nova_migration_libvirt_spec.rb | 2 +- 16 files changed, 46 insertions(+), 29 deletions(-) From no-reply at openstack.org Thu Mar 21 17:44:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:44:26 -0000 Subject: [release-announce] puppet-openstack_extras 14.4.0 (stein) Message-ID: We high-spiritedly announce the release of: puppet-openstack_extras 14.4.0: Puppet module for OpenStack Openstack_extras This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ For more details, please see below. Changes in puppet-openstack_extras 14.3.0..14.4.0 ------------------------------------------------- d47187c Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Mar 21 17:44:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:44:36 -0000 Subject: [release-announce] puppet-neutron 14.4.0 (stein) Message-ID: We are tickled pink to announce the release of: puppet-neutron 14.4.0: Puppet module for OpenStack Neutron This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-neutron/ For more details, please see below. Changes in puppet-neutron 14.3.0..14.4.0 ---------------------------------------- 15f2739 Prepare Stein RC1 f472852 Use validate_legacy Diffstat (except docs and test files) ------------------------------------- manifests/agents/ml2/linuxbridge.pp | 6 ++--- manifests/agents/ml2/ovs.pp | 2 +- manifests/config.pp | 52 ++++++++++++++++++------------------ manifests/db.pp | 4 +-- manifests/db/mysql.pp | 2 +- manifests/plugins/ml2.pp | 2 +- manifests/plugins/ml2/arista/l3.pp | 2 +- manifests/plugins/ml2/ovn.pp | 2 +- manifests/plugins/ml2/type_driver.pp | 2 +- manifests/plugins/nvp.pp | 2 +- manifests/plugins/opencontrail.pp | 2 +- manifests/policy.pp | 2 +- manifests/server.pp | 9 +++---- manifests/services/l2gw.pp | 2 +- metadata.json | 12 ++++----- spec/classes/neutron_server_spec.rb | 2 +- 16 files changed, 52 insertions(+), 53 deletions(-) From no-reply at openstack.org Thu Mar 21 17:44:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:44:55 -0000 Subject: [release-announce] puppet-swift 14.4.0 (stein) Message-ID: We enthusiastically announce the release of: puppet-swift 14.4.0: Puppet module for OpenStack Swift This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-swift/ For more details, please see below. Changes in puppet-swift 14.3.0..14.4.0 -------------------------------------- 57f1edf Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 21 17:45:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:45:07 -0000 Subject: [release-announce] puppet-openstacklib 14.4.0 (stein) Message-ID: We are jazzed to announce the release of: puppet-openstacklib 14.4.0: Puppet module for OpenStack Openstacklib This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ For more details, please see below. Changes in puppet-openstacklib 14.3.0..14.4.0 --------------------------------------------- 6659225 Prepare Stein RC1 8ac560f Keep the system locale in the openstack command. Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/openstack.rb | 2 +- metadata.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 21 17:45:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:45:09 -0000 Subject: [release-announce] puppet-ironic 14.4.0 (stein) Message-ID: We are pleased to announce the release of: puppet-ironic 14.4.0: Puppet module for OpenStack Ironic This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ironic/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. * *Classless static routes* can now be configured for ironic inspector subnets. The "dnsmasq_ip_subnets" has been extended to support the "classless_static_routes" key in a subnet defention. This allow advanced routing options to be pushed to the inspection ramdisk. For example: dnsmasq_ip_subnets = [ { 'tag' => 'subnet2', 'ip_range' => '192.168.2.100,192.168.2.200', 'netmask' => '255.255.255.0', 'gateway' => '192.168.2.254', 'classless_static_routes' => [ {'destination' => '1.2.3.0/24', 'nexthop' => '192.168.2.1'}, {'destination' => '4.5.6.0/24', 'nexthop' => '192.168.2.1'}], }, ] Changes in puppet-ironic 14.3.0..14.4.0 --------------------------------------- f61b4eb Prepare Stein RC1 c192ee4 Add support for classless-static-routes in inspector dnsmasq 8b97a69 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/inspector.pp | 20 ++++++++++++-------- manifests/inspector/logging.pp | 6 ++++++ manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- .../add-log_file-for-logging-988963eb917c9ad9.yaml | 4 ++++ ...ssless-static-route-support-71d8b7705b2683d4.yaml | 18 ++++++++++++++++++ spec/classes/ironic_inspector_logging_spec.rb | 3 +++ spec/classes/ironic_inspector_spec.rb | 15 +++++++++++---- spec/classes/ironic_logging_spec.rb | 3 +++ templates/inspector_dnsmasq_http.erb | 11 +++++++++++ templates/inspector_dnsmasq_tftp.erb | 11 +++++++++++ 11 files changed, 89 insertions(+), 16 deletions(-) From no-reply at openstack.org Thu Mar 21 17:45:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:45:19 -0000 Subject: [release-announce] puppet-freezer 3.4.0 (stein) Message-ID: We are delighted to announce the release of: puppet-freezer 3.4.0: Puppet module for OpenStack freezer This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-freezer/ For more details, please see below. 3.4.0 ^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. New Features ************ * Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-freezer 3.2.0..3.4.0 -------------------------------------- 136f1bf Prepare Stein RC1 64dbb4a Prepare Stein M3 89c8c7c Add release note about Ubuntu py3 upgrade e54dc55 Use validate_legacy 2b5fdba Service_token_roles_required missing in the server config file 0a890b9 Change wiki to docs e34af1e Use puppet 4 compatible mysql functions 896753f Remove Ubuntu Xenial from metadata.json c537994 Fix lint issue b0903fa Add freezer::deps to freezer::db 2958186 Remove redundantly tested code 2a6342a Inherit pyvers from openstacklib::defaults 6e92f77 Add requirements in metadata.json Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/config.pp | 4 +- manifests/db.pp | 6 +- manifests/db/mysql.pp | 4 +- manifests/keystone/authtoken.pp | 8 +++ manifests/params.pp | 7 +- manifests/policy.pp | 2 +- metadata.json | 19 ++++-- .../notes/puppet4-mysql-func-66fc9e20bfccf6f5.yaml | 4 ++ .../release-note-ubuntu-py3-9ff03e7ac67f0df8.yaml | 10 +++ ...vice_token_roles_required-afb2c84dbd3faaff.yaml | 5 ++ spec/classes/freezer_client_spec.rb | 6 +- spec/classes/freezer_db_spec.rb | 78 +++------------------- spec/classes/freezer_keystone_authtoken_spec.rb | 3 + spec/classes/freezer_logging_spec.rb | 34 +++++----- 15 files changed, 83 insertions(+), 109 deletions(-) From no-reply at openstack.org Thu Mar 21 17:45:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:45:33 -0000 Subject: [release-announce] puppet-vitrage 4.4.0 (stein) Message-ID: We enthusiastically announce the release of: puppet-vitrage 4.4.0: Puppet module for OpenStack Vitrage This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-vitrage/ For more details, please see below. 4.4.0 ^^^^^ New Features * Add the log_file option for logging. Changes in puppet-vitrage 4.3.0..4.4.0 -------------------------------------- fbb797b Prepare Stein RC1 c086347 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-ab7202a308cd6c2b.yaml | 4 ++++ spec/classes/vitrage_logging_spec.rb | 3 +++ 4 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:45:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:45:37 -0000 Subject: [release-announce] puppet-murano 14.4.0 (stein) Message-ID: We are amped to announce the release of: puppet-murano 14.4.0: Puppet module for OpenStack Murano This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-murano/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-murano 14.3.0..14.4.0 --------------------------------------- 0100ea1 Prepare Stein RC1 138b384 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ manifests/logging_cfapi.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-bccdaf36fd38f45d.yaml | 4 ++++ spec/classes/murano_logging_cfapi_spec.rb | 3 +++ spec/classes/murano_logging_spec.rb | 3 +++ 6 files changed, 26 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:46:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:46:21 -0000 Subject: [release-announce] puppet-tacker 14.4.0 (stein) Message-ID: We are delighted to announce the release of: puppet-tacker 14.4.0: Puppet module for OpenStack Tacker This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-tacker/ For more details, please see below. Changes in puppet-tacker 14.3.0..14.4.0 --------------------------------------- 9900f79 Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:46:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:46:33 -0000 Subject: [release-announce] puppet-watcher 14.4.0 (stein) Message-ID: We are delighted to announce the release of: puppet-watcher 14.4.0: Puppet module for OpenStack Watcher This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-watcher/ For more details, please see below. 14.4.0 ^^^^^^ New Features ************ * Add [watcher_clients_auth]/user_domain_name config parameter, this parameter is required to communicate to keystone v3. Upgrade Notes ************* * The default value for watcher::api::watcher_client_project_name is changed to 'services'. Changes in puppet-watcher 14.3.0..14.4.0 ---------------------------------------- a3f8247 Prepare Stein RC1 5dea6e9 Change watcher_client_project_name default value to services e971d73 Fix the comment faf3360 Add watcher_clients_auth user_domain_name config Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 22 ++++++++++++++-------- metadata.json | 6 +++--- ...d-user-domain-name-config-56c23698d3306ad0.yaml | 5 +++++ ...tcher_client_project_name-abd703bec044d78d.yaml | 4 ++++ spec/classes/watcher_api_spec.rb | 5 ++++- 5 files changed, 30 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Mar 21 17:47:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:47:13 -0000 Subject: [release-announce] puppet-sahara 14.4.0 (stein) Message-ID: We are overjoyed to announce the release of: puppet-sahara 14.4.0: Puppet module for OpenStack Sahara This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-sahara/ For more details, please see below. Changes in puppet-sahara 14.3.0..14.4.0 --------------------------------------- fec9476 Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:47:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:47:47 -0000 Subject: [release-announce] puppet-horizon 14.4.0 (stein) Message-ID: We are psyched to announce the release of: puppet-horizon 14.4.0: Puppet module for OpenStack Horizon This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-horizon/ For more details, please see below. Changes in puppet-horizon 14.3.0..14.4.0 ---------------------------------------- 7d5993b Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Mar 21 17:47:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:47:54 -0000 Subject: [release-announce] puppet-keystone 14.4.0 (stein) Message-ID: We are pumped to announce the release of: puppet-keystone 14.4.0: Puppet module for OpenStack Keystone This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-keystone/ For more details, please see below. Changes in puppet-keystone 14.3.0..14.4.0 ----------------------------------------- 1697b7c Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Mar 21 17:47:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:47:55 -0000 Subject: [release-announce] puppet-manila 14.4.0 (stein) Message-ID: We are stoked to announce the release of: puppet-manila 14.4.0: Puppet module for OpenStack Manila This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-manila/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-manila 14.3.0..14.4.0 --------------------------------------- 5267649 Prepare Stein RC1 2b0e1e6 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 10 +++++----- .../notes/add-log_file-for-logging-9ad61310c2a6c973.yaml | 4 ++++ spec/classes/manila_logging_spec.rb | 3 +++ 4 files changed, 18 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Mar 21 17:47:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:47:56 -0000 Subject: [release-announce] puppet-magnum 14.4.0 (stein) Message-ID: We are glad to announce the release of: puppet-magnum 14.4.0: Puppet module for Magnum This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-magnum/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-magnum 14.3.0..14.4.0 --------------------------------------- 70c2180 Prepare Stein RC1 284f642 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-ac7fd2e8608813c9.yaml | 4 ++++ spec/classes/magnum_logging_spec.rb | 3 +++ 4 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:47:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:47:58 -0000 Subject: [release-announce] puppet-ovn 14.4.0 (stein) Message-ID: We are amped to announce the release of: puppet-ovn 14.4.0: Puppet module for OVN This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-ovn/ For more details, please see below. Changes in puppet-ovn 14.3.0..14.4.0 ------------------------------------ 942635a Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Mar 21 17:48:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:48:16 -0000 Subject: [release-announce] puppet-octavia 14.4.0 (stein) Message-ID: We are tickled pink to announce the release of: puppet-octavia 14.4.0: Puppet module for OpenStack Octavia This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-octavia/ For more details, please see below. Changes in puppet-octavia 14.3.0..14.4.0 ---------------------------------------- ffff502 Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Mar 21 17:48:30 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:48:30 -0000 Subject: [release-announce] puppet-mistral 14.4.0 (stein) Message-ID: We contentedly announce the release of: puppet-mistral 14.4.0: Puppet module for OpenStack Mistral This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-mistral/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-mistral 14.3.0..14.4.0 ---------------------------------------- 3d4b521 Prepare Stein RC1 e40e456 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-9aa0a919d7d36bc2.yaml | 4 ++++ spec/classes/mistral_logging_spec.rb | 3 +++ 4 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:49:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:49:04 -0000 Subject: [release-announce] puppet-tempest 14.4.0 (stein) Message-ID: We are excited to announce the release of: puppet-tempest 14.4.0: Puppet module for OpenStack Tempest This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-tempest/ For more details, please see below. Changes in puppet-tempest 14.3.0..14.4.0 ---------------------------------------- 2d4c081 Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Mar 21 17:49:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:49:39 -0000 Subject: [release-announce] puppet-monasca 3.4.0 (stein) Message-ID: We are satisfied to announce the release of: puppet-monasca 3.4.0 This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-monasca/ For more details, please see below. 3.4.0 ^^^^^ Prelude ******* In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages. Upgrade Notes ************* * This module now requires a puppetlabs-mysql version >= 6.0.0 * Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading. Changes in puppet-monasca 3.2.0..3.4.0 -------------------------------------- 751f4b5 Prepare Stein RC1 6eb9726 Prepare Stein M3 d4d5aae Add release note about Ubuntu py3 upgrade fc24de0 Add release-notes-jobs-python3 c2aa24a Use validate_legacy 1840e2f Use puppet 4 compatible mysql functions 87bf97f Remove Ubuntu Xenial from metadata.json 6d8b450 Modify puppet version to 5 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + manifests/config.pp | 5 +++-- manifests/db/mysql.pp | 2 +- manifests/params.pp | 18 ++++++++++-------- manifests/virtualenv/agent_instance.pp | 9 ++++++--- manifests/virtualenv/instance.pp | 11 +++++++---- metadata.json | 13 ++++++++----- .../notes/puppet4-mysql-func-5a0aec333e429d3f.yaml | 4 ++++ .../release-note-ubuntu-py3-2f3de3fab77d1991.yaml | 10 ++++++++++ 9 files changed, 50 insertions(+), 23 deletions(-) From no-reply at openstack.org Thu Mar 21 17:51:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:51:22 -0000 Subject: [release-announce] puppet-aodh 14.4.0 (stein) Message-ID: We are glad to announce the release of: puppet-aodh 14.4.0: Puppet module for OpenStack Aodh This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-aodh/ For more details, please see below. 14.4.0 ^^^^^^ New Features * Add the log_file option for logging. Changes in puppet-aodh 14.3.0..14.4.0 ------------------------------------- 4119ed1 Prepare Stein RC1 6390054 Add log_file parameter Diffstat (except docs and test files) ------------------------------------- manifests/logging.pp | 6 ++++++ metadata.json | 8 ++++---- releasenotes/notes/add-log_file-for-logging-9f5ac25cdd1d59cb.yaml | 4 ++++ spec/classes/aodh_logging_spec.rb | 3 +++ 4 files changed, 17 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:52:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:52:19 -0000 Subject: [release-announce] puppet-trove 14.4.0 (stein) Message-ID: We contentedly announce the release of: puppet-trove 14.4.0: Puppet module for OpenStack Trove This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-trove/ For more details, please see below. Changes in puppet-trove 14.3.0..14.4.0 -------------------------------------- 8a9c68b Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 21 17:52:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 17:52:32 -0000 Subject: [release-announce] puppet-vswitch 10.4.0 (stein) Message-ID: We are thrilled to announce the release of: puppet-vswitch 10.4.0: Puppet module for OpenStack Vswitch This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-vswitch/ For more details, please see below. Changes in puppet-vswitch 10.3.0..10.4.0 ---------------------------------------- 1613f68 Prepare Stein RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Mar 21 20:00:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 20:00:02 -0000 Subject: [release-announce] ironic-tempest-plugin 1.3.0 (stein) Message-ID: We enthusiastically announce the release of: ironic-tempest-plugin 1.3.0: Tempest plugin for ironic and ironic- inspector This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic-tempest-plugin Download the package from: https://tarballs.openstack.org/ironic-tempest-plugin/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/951 For more details, please see below. Changes in ironic-tempest-plugin 1.2.1..1.3.0 --------------------------------------------- 0812cc7 discovery: optional support for testing changing driver df2244e Run all defined jobs defined in check and gate fb8c51e Deploy Templates: Allow old ironic API to return 405 0f0908a Fix deploy template tests on Rocky and earlier 72b14d5 Marking ironic-standalone job voting again 7c2143d Allocation API: use generate_uuid for random resource classes 6f5f021 Temporary marking ironic-standalone non-voting 44bc3dd Deploy templates: API test nits 0bf905f Test BM with VM on the same network 6f2e72c Deploy templates: add API tests 318ac4d inspector py3 gate fix 1824c0f Ensure list_with_limit tests pass 54894ab Update json module to jsonutils bbba297 Fix a race in the allocation API tests c34f9b7 tests for node description 47ff489 Allocation API: functional tests 36960a9 Fix for the Api discovery tests. 51266a5 Enable tempest run -l without credential setting ee7491f Rename zuulv3 jobs 6fe29d2 [gate] update the list of the voting jobs 4f21307 Tests for exposing conductors 31c97f9 Change openstack-dev to openstack-discuss 09593ac Replace Ocata jobs with Rocky 0325dbd Add API tests for protected nodes Diffstat (except docs and test files) ------------------------------------- ironic_tempest_plugin/common/waiters.py | 34 +++ ironic_tempest_plugin/config.py | 3 + .../services/baremetal/v1/json/baremetal_client.py | 121 +++++++- .../services/introspection_client.py | 5 +- setup.cfg | 2 +- zuul.d/project.yaml | 72 +++-- zuul.d/stable-jobs.yaml | 137 +++++++-- 19 files changed, 1266 insertions(+), 105 deletions(-) From no-reply at openstack.org Thu Mar 21 20:15:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 21 Mar 2019 20:15:19 -0000 Subject: [release-announce] ironic 12.1.0 (stein) Message-ID: We joyfully announce the release of: ironic 12.1.0: OpenStack Bare Metal Provisioning This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 12.1.0 ^^^^^^ Prelude ******* The Bare Metal as a Service team joyfully announces our OpenStack Stein release of ironic 12.1.0. While no steins nor speakers were harmed during the development of this release, we might have suffered some hearing damage after we learned that we could increase the volume well past eleven! Notable items include: * Increased parallelism of power synchronization to improve overall conductor efficiency. * API fields to support node "description" and "owner" values. * HPE iLO "ilo5" and Huawei "ibmc" hardware types. * Allocations API interface to enable operators to find and select bare metal nodes for deployment. * JSON-RPC can now be used for "ironic-api" to "ironic-conductor" communication as opposed to using an AMQP messaging provider. * Support for customizable PXE templates and streamlined deployment sequences. * Initial support for the definition of "deployment templates" to enable operators to define and match customized deployment sequences. * Initial work for supporting SmartNIC configuration is included, however the Networking Service changes required are not anticipated until sometime during the Train development cycle. * And numerous bug fixes, including ones for IPv6 and IPMI. This release includes the changes in ironic's "12.0.0" release which was also released during the Stein development cycle and includes a number of improvements for Bare Metal infrastructure operators. More about our earlier stein release can be found in our release notes (ht tps://docs.openstack.org/releasenotes/ironic/stein.html#relnotes-12-0 -0). New Features ************ * Adds option "[ansible]default_python_interpreter" to choose the python interpreter that ansible uses on managed machines. By default, ansible uses "/usr/bin/python" as interpreter, making the assumption that that path is always present on remote managed systems. This might not be always the case, for example in custom build images or Python 3 native distributions. With this option the operator has the ability to set the absolute path of the python interpreter on the remote machines, for example "/usr/bin/python3". The same interpreter will be used in all operations that use the ansible deploy interface. It is also possible to override the value set in the configuration for a node by passing "ansible_python_interpreter" in its "driver_info". * Adds currently used boot mode into node "properties/capabilities" upon "redfish" inspect interface run. The idea behind this change is to align with the in-band "inspector" behavior. * Adds a "description" field to the node object to enable operators to store any information related to the node. The field is up to 4096 UTF-8 characters. * Adds capability to control the persistency of boot order changes during instance deployment via (i)PXE on a per-node level. The option 'force_persistent_boot_device' in the node's driver info for the (i)PXE drivers is extended to allow the values 'Default' (make all changes but the last one upon deployment non-persistent), 'Always' (make all changes persistent), and 'Never' (make all boot order changes non-persistent). * Adds API version 1.50 which allows for the storage of an "owner" field on node objects. This is intended for either storage of human parsable information or the storage of a tenant UUID which could be leveraged in a future version of the Bare Metal as a Service API. * Parallelizes periodic power sync calls by running up to ironic configuration "[conductor]/sync_power_state_workers" simultaneously. The default is to run up to "8" workers. This change should let larger-scale setups running power syncs more frequently and make the whole power sync procedure more resilient to slow or dead BMCs. * Adds an "is_smartnic" field to the port object in REST API version 1.53. "is_smartnic" field indicates if this port is a Smart NIC port, False by default. This field may be set by operator to use baremetal nodes with Smart NICs as ironic nodes. The REST API endpoints related to ports provide support for the "is_smartnic" field. The ironic admin documentation (https://docs.openstack.org/ironic/latest/admin/multitenancy.html) provides information on how to configure and use Smart NIC ports. * Add a new field pxe_template that can be set at driver-info level. This will specify a path for a custom pxe boot template. If present, this template will be read and will have priority in front of the per-arch and general pxe templates. * Adds support to enable deployment workflow changes necessary to support the use of Smart NICs in the "ansible", "direct", "iscsi" and "ramdisk" deployment interfaces. Networking service integration for this functionality is not anticipated until the Train release of the Networking service. * Introduces allocation API. This API allows finding and reserving a node by its resource class, traits and optional list of candidate nodes. Introduces new API endpoints: * "GET/POST /v1/allocations" * "GET/DELETE /v1/allocations/" * "GET/DELETE /v1/nodes//allocation" * Adds support for building config drives. Starting with API version 1.56, the "configdrive" parameter of "/v1/nodes//states/provision" can be a JSON object with optional keys "meta_data" (JSON object), "network_data" (JSON object) and "user_data" (JSON object, array or string). See story 2005083 (https://storyboard.openstack.org/#!/story/2005083) for more details. * Allows the user to supply EFI system partition image to ironic, for building UEFI-bootable ISO images, in form of a local file or UUID or URI reference. The new "[conductor]esp_image" option can be used to configure ironic to use local file. * Adds the deploy templates API. Deploy templates can be used to customise the node deployment process, each specifying a list of deploy steps to execute with configurable priority and arguments. Introduces the following new API endpoints, available from Bare Metal API version 1.55: * "GET /v1/deploy_templates" * "GET /v1/deploy_templates/" * "POST /v1/deploy_templates" * "PATCH /v1/deploy_templates/" * "DELETE /v1/deploy_templates/" * Adds a new feature called *fast-track* which allows an operator to optionally configure the Bare Metal API Service and the Bare Metal conductor service to permit lookup and heartbeat for nodes that are in the process of being enrolled and created. These nodes can be left online, from a process such as discovery. If ironic-python-agent has communicated with the Bare Metal Service API endpoint with-in the last *300* seconds, then setup steps that are normally involved with preparing to launch a ramdisk on the node, are skipped along with power operations to enable a baremetal node to undergo discovery through to deployment with a single power cycle. Fast track functionality may be enabled through the "[deploy]fast_track" option. * Adds a new hardware type "ibmc" for HUAWEI 2288H V5, CH121 V5 series servers. This hardware type supports PXE based boot using HUAWEI iBMC RESTful APIs. The following driver interfaces are supported: * management: "ibmc" * power: "ibmc" * vendor: "ibmc" * Adds new hardware type "ilo5". Including all other hardware interfaces "ilo" hardware type supports, this has one new RAID interface "ilo5". * Adds functionality to perform out-of-band RAID operation for iLO5 based HPE Proliant servers. * New property "ipmi_hex_kg_key" for the ipmi based interfaces. The property enables user to set the Kg key for IPMIv2 authentication in hexadecimal format. This value is provided to "ipmitool" as the -y argument. * Adds the ability to use JSON RPC for communication between API and conductor services. To use it set the new "rpc_transport" configuration options to "json-rpc" and configure the credentials and the "host_ip" in the "json_rpc" section. Hostnames of all conductors must be resolvable for this implementation to work. * Adds a "[DEFAULT]/versioned_notifications_topics" configuration option. This enables operators to configure the topics used for versioned notifications. * Notification events for metrics data now contains a "node_name" field to assist operators with relating metrics data being transmitted by the conductor service. * Set boot_mode in node properties during OOB Introspection for "idrac" hardware type. Known Issues ************ * As good security practice[0], in Ubuntu Bionic the "nf_conntrack_helper" is disabled. This causes an issue when using the "pxe" boot interface with the PXE environment that breaks some of the Ironic CI tests, since Ironic needs conntrack for TFTP traffic. It's still possible to use Ironic with PXE on Ubuntu Xenial, and it's also possible to use Ironic with PXE on Ubuntu Bionic using a workaround based on custom firewall rules as shown in [0]. [0] https://home.regit.org/netfilter-en/secure-use-of-helpers/ Upgrade Notes ************* * Adds an "is_smartnic" field to the port object in REST API version 1.53. Upgrading to this release will set "is_smartnic" to False for all ports. * Adds a check to the "ironic-status upgrade check" command, to check for compatibility of the object versions with the release of ironic. * The "create_raid_configuration", "delete_raid_configuration" and "read_raid_configuration" interfaces of 'proliantutils' library has been enhanced to support out-of-band RAID operation for "ilo5" hardware type. To leverage this feature, the 'proliantutils' library needs to be upgraded to version '2.7.0'. * Removes deprecated "driver_info["drac_host"]" property for "idrac" hardware type that was marked for removal in Pike. Please use "driver_info["drac_address"]" instead. Deprecation Notes ***************** * The values 'True'/'False' for the option 'force_persistent_boot_device' in the node's driver info for the (i)PXE drivers are deprecated and support for them may be removed in a future release. The former default value 'False' is replaced by the new value 'Default', the value 'True' is replaced by 'Always'. * The Cisco "cisco-ucs-managed" and "cisco-ucs-standalone" drivers have been deprecated due to a lack of reporting third-party CI and vendor maintenance of the driver code. In the present state of these drivers, they would have been removed as part of the eventual removal of support for Python2. These drivers should be anticipated to be removed prior to the final Train release of the Bare Metal service. More information can be found here (http://lists.openstack.org/pipermail/openstack- discuss/2019-February/002460.html). * The "hash_distribution_replicas" configuration option is now deprecated. If specified in the config file, a warning is logged. Bug Fixes ********* * A bug has been fixed in the node update code that could cause the nodes to become not updatable if their driver is no longer available. * Fixes an issue where setting the "conductor_group" for a node was not entirely case-sensitive, in that this could fail if case- sensitivity did not match between the conductor configuration and the API request. * Makes ironic building UEFI-only bootable ISO image (when being asked to build a UEFI-bootable image) rather than building a hybrid BIOS /UEFI-bootable ISO. * Fixes an issue that node list with conductor fails if any of the nodes has an invalid hardware type, which may happen when some conductor is out of service. * Fixes an issue in the "idrac" RAID interface seen when creating RAID configurations using "python-dracclient" version "2.0.0" or higher. * Fixes an issue where the master TFTP image cache could not be disabled. The configuration option "[pxe]/tftp_master_path" may now be set to the empty string to disable the cache. For more information, see story 2004608 (https://storyboard.openstack.org/#!/story/2004608). * Fixes an issue where "xclarity" management interface fails to get boot order. Now the driver correctly gets boot device and this has been verified in the 3rd party CI. See story 2004576 (https://storyboard.openstack.org/#!/story/2004576) for details. * Advances required "python-dracclient" version to 1.5.0 and later. That version is required by the fix to the "idrac" hardware type's bug 2004340 (https://storyboard.openstack.org/#!/story/2004340). * Makes all "ilo" driver BIOS interface clean steps as asynchronous. This is required to ensure the settings on the baremetal node are consistent with the settings stored in the database irrespective of the node clean step status. Refer bug 2004066 (https://storyboard.openstack.org/#!/story/2004066) for details. * Fixes the IPMI console implementation to respect all supported IPMI "driver_info" and configuration options, particularly "ipmi_port". * Fixes an issue has been corrected where hosts executing "iPXE" to boot would error indicating that no configuration was found for networks where IPv6 is in use. This has been remedied through a minor addition to the Networking service in the Stein development cycle. For more information please see story 2004502 (https://storyboard.openstack.org/#!/story/2004502). * Notification event types now include the hardware type name string as opposed to a static string of "ipmi". This allows event processors and operators to understand what the actual notification event data source is as opposed to having to rely upon fingerprints of the data to make such determinations. * Fixes a bug where cinder block storage service volumes volume fail to attach expecting a mountpoint to be a valid string. See story 2004864 (https://storyboard.openstack.org/#!/story/2004864) for additional information. * Fixes an issue where the socat process would exit on client disconnect, which would (a) leave a zombie socat process in the process table and (b) disable any subsequent serial console connections. This issue was addressed by updating ironic to call socat with the "fork,max-children=1" options, which makes socat persist and accept multiple connections (but only one at a time). Please see story 2005024 (https://storyboard.openstack.org/#!/story/2005024) for additional information. * Fixes an issue with the "ipmi" hardware type where "node['driver_info']['ipmi_force_boot_device']" could be interpreted as "True" when set to values such as "False". * Returns the correct error message on providing an invalid reference to "image_source". Previously an internal error was raised. * The "instance_info[root_gb]" property is no longer required for whole-disk images. It has always been ignored for them, but the validation code still expected it to be present. Other Notes *********** * The Bare Metal service now builds UEFI-only bootable ISO image (when being asked to build a UEFI-bootable image) rather than building a hybrid BIOS/UEFI-bootable ISO. Changes in ironic 12.0.0..12.1.0 -------------------------------- 62d40c17e Add systemd unit for vbmcd in devstack da966c987 Workaround for postgres job with ubuntu bionic e3c606d4e Add release note on conntrack issue on bionic b805491c9 Update release-mappings and api version data for Stein release 320a61b68 Pass kwargs to exception to get better formatted error message ed04e8e4a Advance python-dracclient version requirement c76254776 Add prelude and update release notes for 12.1.0 da0de5c30 Optimize: HUAWEI iBMC driver utils a79b150ea Set boot_mode in node properties during OOB Introspection c11f45bdd Fix idrac driver unit test backwards compat issue 56acabfab Deploy Templates: factor out ironic.conductor.steps b5d44d3aa Make metrics usable 82704e6d8 Kg key for IPMIv2 authentication 3f734c872 fast tracked deployment support 3c5307df2 Update doc for UEFI first 2eceb3c8a Fix lower-constraints job 82cd13177 Fix idrac Job.state renamed to Job.status 9c266df8b Deprecates `hash_distribution_replicas` config option f1f4f892f Add Huawei iBMC driver support 618b94c71 Fix misuse of assertTrue cfc4a6f75 Allow methods to be both deploy and clean steps 80e762e18 Adding ansible python interpreter as driver_info 7480e581d Return 405 for old versions in allocation and deploy template APIs 70d7bb369 honor ipmi_port in serial console drivers 7e9ff1d6b Follow up to available node protection e4cce6759 Deploy templates: conductor and API nits 89c58cbb6 Deploy Templates: documentation fac7384b4 Fixing a bash test in devstack ironic lib 9672cb73d Deploy Templates: API reference bdcba4fb8 Fix formatting issue in doc ab3377260 Update dist filter for devstack ubuntu 2bf3d0a3a Add a non-voting metalsmith job for local boot coverage 05d6735c6 Document building configdrive on the server side fefb3201e Check microversions before validations for allocations and deploy templates cf2c0a002 Add python3 unit test with drivers installed c9b3ef468 Fix missing print format error 13bdf8b0c Fix typo and docstring in pxe/ipxe 40b55416a Stop requiring root_gb for whole-disk images 442376a7c driver-requirements: mark UcsSdk as Python 2 only a80873593 Set boot_mode in node properties during Redfish introspection c8ece0c62 Add option to set python interpreter for ansible 77ee49f21 Document using a URL for image_checksum 8f8be9dec [docs] IPv6 support for iLO 790530f33 Temporary marking ironic-standalone non-voting 3e1e0c9d5 Allow building configdrive from JSON in the API 885bfbda9 Allocation API: optimize check on candidate nodes 245af384f Fix TypeError: __str__ returned non-string (type ImageRefValidationFailed) ec2f7f992 Deploy templates: API & notifications 17a944fe9 Deploy templates: conductor 296480961 Drop installing python-libvirt system package c12170957 Test API max version is in RELEASE_MAPPINGS 51b67c441 Update the log message for ilo drivers e989a21f0 Deploy templates: fix updating steps in Python 3 db94e3574 Fix pysendfile requirement marker 885ddb436 Add option to protect available nodes from accidental deletion a105ee094 Deploy Templates: add 'extra' field to DB & object 9e8464346 Trivial: Fix error message when waiting for power state 08270ceba Allocation API: fix minor issues in the API reference acc4c402d Allocation API: reference documentation e0639875f Adding bios_interface reference to api docs a9d7d8fd9 Set available_nodes in tempest conf b9f7cf59f Update the proliantutils version in documentation 578805b34 [trivial] Removing python 3.5 template jobs a094aa7e9 Deploy Templates: Fix DB & object nits 33383c9c7 Add check for object versions 671b0cf3d [Trivial] Fix incorrect logging in destroy_allocation 6885c674c Allocation API: taking over allocations of offline conductors b1cfcb7c9 Allocation API: resume allocations on conductor restart e240dd501 Devstack - run vbmc as sudo 1d882df18 Documentation update for iLO Drivers f4c43f8b2 Follow up - API - Implement /events endpoint 7a6a6bf69 Follow up to node description f369fdd33 ensure that socat serial proxy keeps running f9e53e2c6 Deprecate Cisco drivers e95515a07 Follow up to ISO image build patch 50205ca07 API - Implement /events endpoint dabb9a48e Add a requisite for metadata with BFV b0d7c2d82 [Follow Up] Add support for Smart NICs 7efbbcc2d Support using JSON-RPC instead of oslo.messaging b137af30b Deploy templates: data model, DB API & objects bcf5b37c7 [Follow Up] Expose is_smartnic in port API 0d798372e Prioritize sloppy nodes for power sync d4233e52a Expose conductors: api-ref 3e1a7b464 Remove duplicated jobs and refactor jobs 9741aed7b Allocation API: fix a small inconsistency 6325b6c13 Expose is_smartnic in port API e64510e75 [Trivial] Allocation API: correct syntax in API version history docs 390a1c9a7 Allocation API: REST API implementation 2dfb0650d Make power sync unit test operational c803488af Allow case-insensitivity when setting conductor_group via API 206134cf5 Optionally preserve original system boot order upon instance deployment a41c7a959 Add support for Smart NICs 15fafe686 Add a voting CI job running unit tests with driver-requirements 699bd410c [Refactor] Make caching BIOS settings explicit 903f796c9 [docs] OOB RAID implementation for ilo5 based HPE Proliant servers 335f6b4fd Make iLO BIOS interface clean steps asynchronous 57037378b Provides mount point as cinder requires it to attach volume 96bc6729c Add description field to node: api-ref d30d81495 Add description field to node 2aaa6744c Fix test for 'force_persistent_boot_device' (i)PXE driver_info option cede60388 Fix iPXE boot interface with ipxe_enabled=False 96b9d9de0 Allocation API: conductor API (without HA and take over) 972747671 Removing deprecated drac_host property 86e31bff4 Add is_smartnic to Port data model 80caf5833 Remove uses of logger name "oslo_messaging" 69d713d39 [Trivial] Fix typo in noop interface comment c3648e8b4 Remove duplicated fault code 9555ad281 Fix listing nodes with conductor could raise 821d5fef7 Parallelize periodic power sync calls follow up 738d4eafd Build ISO out of EFI system partition image 0e81ec00c Make versioned notifications topics configurable 4008c9bfa Build UEFI-only ISO for UEFI boot 7448603ab Parallelize periodic power sync calls cc73bb21f Limit the timeout value of heartbeat_timeout d6c9d6cae Replace use of Q_USE_PROVIDERNET_FOR_PUBLIC 03375f003 Make ipmi_force_boot_device more user friendly 0d943c635 Follow-up logging change 3ad700aca Remove dsvm from zuulv3 jobs 1b019ddf8 Allocation API: allow picking random conductor for RPC topic cea8d7491 Fix updating nodes with removed or broken drivers 66dc4c674 Fix ironic port creation after Redfish inspection fb93d4bc3 Allocation API: minor fixes to DB and RPC 8e5337c39 Allocation API: allow skipping retries in TaskManager a4717d995 Allocation API: database and RPC b8e720e51 Allow missing ``local_gb`` property 6bc306d9e Fix typo in release note cbf1e9d03 Fix IPv6 iPXE support 58a395bf8 OOB RAID implementation for ilo5 based HPE Proliant servers. 831b6ff16 Fix SushyError namespacing in Redfish inspection 4c987aa51 Allow disabling TFTP image cache 0bda09acf Add pxe template per node b1c9e5d82 Fix the misspelling of "configuration" 1effd562e Switch to cirros 0.4.0 62ca0816a Update tox version to 2.0 71f0256b1 Disable metadata_csum when creating ext4 filesystems 053965c6d Switch the default NIC driver to e1000 c153b345b Change openstack-dev to openstack-discuss bb2942295 Fix XClarity driver management defect 78d6d9503 Ignore newly introduced tables in pre-upgrade versions check c5a4ad800 Switch CI back to xenial 052d90506 Add "owner" information field 0678a08c9 Follow-up patch for I71feefa3d0593fd185a286bec4ce38607203641d 913e4cebb Log a warning for Gen8 Inspection Diffstat (except docs and test files) ------------------------------------- api-ref/regenerate-samples.sh | 51 +- api-ref/source/baremetal-api-v1-allocation.inc | 210 ++++ api-ref/source/baremetal-api-v1-conductors.inc | 97 ++ .../source/baremetal-api-v1-deploy-templates.inc | 222 ++++ api-ref/source/baremetal-api-v1-drivers.inc | 4 + .../source/baremetal-api-v1-node-allocation.inc | 81 ++ .../source/baremetal-api-v1-node-management.inc | 4 + api-ref/source/baremetal-api-v1-nodes-ports.inc | 7 + api-ref/source/baremetal-api-v1-nodes.inc | 70 ++ .../source/baremetal-api-v1-portgroups-ports.inc | 7 + api-ref/source/baremetal-api-v1-ports.inc | 20 + api-ref/source/index.rst | 9 +- api-ref/source/parameters.yaml | 238 +++- .../samples/allocation-create-request-2.json | 6 + .../source/samples/allocation-create-request.json | 4 + .../source/samples/allocation-create-response.json | 23 + .../source/samples/allocation-show-response.json | 23 + .../source/samples/allocations-list-response.json | 52 + .../samples/conductor-list-details-response.json | 44 + .../source/samples/conductor-list-response.json | 34 + .../source/samples/conductor-show-response.json | 20 + .../samples/deploy-template-create-request.json | 19 + .../samples/deploy-template-create-response.json | 32 + .../samples/deploy-template-detail-response.json | 36 + .../samples/deploy-template-list-response.json | 18 + .../samples/deploy-template-show-response.json | 32 + .../samples/deploy-template-update-request.json | 7 + .../samples/deploy-template-update-response.json | 32 + api-ref/source/samples/driver-get-response.json | 4 + .../samples/drivers-list-detail-response.json | 8 + .../samples/node-create-request-classic.json | 3 +- .../samples/node-create-request-dynamic.json | 3 +- api-ref/source/samples/node-create-response.json | 5 +- .../source/samples/node-port-detail-response.json | 1 + api-ref/source/samples/node-show-response.json | 6 +- .../samples/node-update-driver-info-response.json | 3 + .../samples/nodes-list-details-response.json | 9 +- api-ref/source/samples/port-create-request.json | 1 + api-ref/source/samples/port-create-response.json | 1 + .../source/samples/port-list-detail-response.json | 1 + api-ref/source/samples/port-update-response.json | 1 + .../samples/portgroup-port-detail-response.json | 1 + bindep.txt | 3 +- devstack/common_settings | 2 +- devstack/files/debs/ironic | 9 +- devstack/lib/ironic | 80 +- devstack/plugin.sh | 5 + devstack/tools/ironic/scripts/create-node.sh | 4 +- devstack/upgrade/upgrade.sh | 5 + .../contributor/ironic-multitenant-networking.rst | 3 - .../images/ironic_standalone_with_ibmc_driver.svg | 1309 ++++++++++++++++++++ .../install/include/configure-ironic-api.inc | 41 + .../install/include/configure-ironic-conductor.inc | 50 + driver-requirements.txt | 9 +- ironic/api/controllers/base.py | 30 +- ironic/api/controllers/v1/__init__.py | 42 + ironic/api/controllers/v1/allocation.py | 471 +++++++ ironic/api/controllers/v1/chassis.py | 8 +- ironic/api/controllers/v1/deploy_template.py | 445 +++++++ ironic/api/controllers/v1/event.py | 54 + ironic/api/controllers/v1/node.py | 180 ++- ironic/api/controllers/v1/notification_utils.py | 6 + ironic/api/controllers/v1/port.py | 48 +- ironic/api/controllers/v1/portgroup.py | 19 +- ironic/api/controllers/v1/ramdisk.py | 12 +- ironic/api/controllers/v1/types.py | 148 ++- ironic/api/controllers/v1/utils.py | 234 +++- ironic/api/controllers/v1/versions.py | 17 +- ironic/api/controllers/v1/volume_connector.py | 19 +- ironic/api/controllers/v1/volume_target.py | 19 +- ironic/cmd/dbsync.py | 68 +- ironic/cmd/status.py | 33 +- ironic/common/cinder.py | 8 +- ironic/common/exception.py | 50 +- ironic/common/images.py | 113 +- ironic/common/json_rpc/__init__.py | 20 + ironic/common/json_rpc/client.py | 185 +++ ironic/common/json_rpc/server.py | 283 +++++ ironic/common/neutron.py | 138 +++ ironic/common/policy.py | 62 +- ironic/common/pxe_utils.py | 45 +- ironic/common/raid.py | 48 + ironic/common/release_mappings.py | 40 +- ironic/common/rpc.py | 12 +- ironic/common/rpc_service.py | 13 +- ironic/common/states.py | 24 +- ironic/conductor/allocations.py | 233 ++++ ironic/conductor/base_manager.py | 16 + ironic/conductor/manager.py | 197 ++- ironic/conductor/rpcapi.py | 50 +- ironic/conductor/steps.py | 601 +++++++++ ironic/conductor/task_manager.py | 28 +- ironic/conductor/utils.py | 406 +++--- ironic/conf/__init__.py | 4 + ironic/conf/agent.py | 15 + ironic/conf/ansible.py | 6 + ironic/conf/conductor.py | 22 +- ironic/conf/default.py | 49 +- ironic/conf/deploy.py | 21 + ironic/conf/ibmc.py | 35 + ironic/conf/json_rpc.py | 44 + ironic/conf/opts.py | 4 +- ironic/conf/pxe.py | 2 +- ironic/db/api.py | 220 +++- ...7122cc9_add_extra_column_to_deploy_templates.py | 31 + .../versions/28c44432c9c3_add_node_description.py | 31 + .../versions/2aac7e0872f6_add_deploy_templates.py | 67 + .../versions/9cbeefa3763f_add_port_is_smartnic.py | 32 + .../versions/dd67b91a1981_add_allocations_table.py | 56 + .../versions/f190f9d00a11_add_node_owner.py | 32 + ironic/db/sqlalchemy/api.py | 597 ++++++++- ironic/db/sqlalchemy/models.py | 68 + ironic/drivers/base.py | 48 +- ironic/drivers/cisco_ucs.py | 8 + ironic/drivers/ibmc.py | 40 + ironic/drivers/ilo.py | 13 + ironic/drivers/modules/agent.py | 99 +- ironic/drivers/modules/agent_base_vendor.py | 54 +- ironic/drivers/modules/ansible/deploy.py | 30 +- ironic/drivers/modules/cimc/management.py | 4 + ironic/drivers/modules/cimc/power.py | 4 + ironic/drivers/modules/console_utils.py | 6 +- ironic/drivers/modules/deploy_utils.py | 107 +- ironic/drivers/modules/drac/common.py | 21 +- ironic/drivers/modules/drac/inspect.py | 9 + ironic/drivers/modules/drac/raid.py | 4 +- ironic/drivers/modules/ibmc/__init__.py | 0 ironic/drivers/modules/ibmc/management.py | 237 ++++ ironic/drivers/modules/ibmc/mappings.py | 70 ++ ironic/drivers/modules/ibmc/power.py | 145 +++ ironic/drivers/modules/ibmc/utils.py | 172 +++ ironic/drivers/modules/ibmc/vendor.py | 87 ++ ironic/drivers/modules/ilo/bios.py | 142 ++- ironic/drivers/modules/ilo/boot.py | 6 +- ironic/drivers/modules/ilo/inspect.py | 19 + ironic/drivers/modules/ilo/raid.py | 235 ++++ ironic/drivers/modules/inspect_utils.py | 35 +- ironic/drivers/modules/ipmitool.py | 91 +- ironic/drivers/modules/ipxe.py | 29 +- ironic/drivers/modules/irmc/bios.py | 2 + ironic/drivers/modules/irmc/boot.py | 6 +- ironic/drivers/modules/iscsi_deploy.py | 49 +- ironic/drivers/modules/network/common.py | 15 + ironic/drivers/modules/network/neutron.py | 18 + ironic/drivers/modules/noop.py | 2 +- ironic/drivers/modules/pxe.py | 30 +- ironic/drivers/modules/pxe_base.py | 14 +- ironic/drivers/modules/redfish/bios.py | 2 + ironic/drivers/modules/redfish/inspect.py | 67 +- ironic/drivers/modules/ucs/management.py | 4 + ironic/drivers/modules/ucs/power.py | 3 + ironic/drivers/modules/xclarity/common.py | 2 +- ironic/drivers/modules/xclarity/management.py | 72 +- ironic/drivers/modules/xclarity/power.py | 2 +- ironic/drivers/utils.py | 5 +- ironic/objects/__init__.py | 2 + ironic/objects/allocation.py | 300 +++++ ironic/objects/deploy_template.py | 281 +++++ ironic/objects/fields.py | 4 + ironic/objects/node.py | 56 +- ironic/objects/port.py | 47 +- ...ction-for-available-nodes-25f163d69782ef63.yaml | 12 + .../unit/api/controllers/v1/test_allocation.py | 743 +++++++++++ .../api/controllers/v1/test_deploy_template.py | 956 ++++++++++++++ .../unit/drivers/modules/ansible/test_deploy.py | 230 +++- .../unit/drivers/modules/drac/test_inspect.py | 11 +- .../drivers/modules/drac/test_periodic_task.py | 18 +- .../unit/drivers/modules/ibmc/test_management.py | 276 +++++ .../unit/drivers/modules/irmc/test_inspect.py | 2 +- .../unit/drivers/modules/network/test_common.py | 20 + .../unit/drivers/modules/network/test_neutron.py | 42 +- .../unit/drivers/modules/redfish/test_inspect.py | 70 +- .../unit/drivers/modules/test_agent_base_vendor.py | 193 ++- .../unit/drivers/modules/test_console_utils.py | 6 +- .../unit/drivers/modules/test_deploy_utils.py | 61 +- .../unit/drivers/modules/test_inspect_utils.py | 22 + .../unit/drivers/modules/test_iscsi_deploy.py | 219 ++++ .../drivers/modules/xclarity/test_management.py | 37 + .../unit/drivers/modules/xclarity/test_power.py | 5 +- .../unit/drivers/third_party_driver_mock_specs.py | 10 + lower-constraints.txt | 6 +- .../run.yaml | 10 +- ...nsible-python-interpreter-2035e0f23d407aaf.yaml | 15 + ...boot-mode-redfish-inspect-48e2b27ef022932a.yaml | 6 + .../add-node-description-790097704f45af91.yaml | 6 + ...on-persistent-boot-device-139cf280fb66f4f7.yaml | 17 + .../add-owner-information-52e153faf570747e.yaml | 7 + .../add-parallel-power-syncs-b099d66e80aab616.yaml | 8 + .../add-port-is-smartnic-4ce6974c8fe2732d.yaml | 21 + .../notes/add-pxe-per-node-526fd79df17efda8.yaml | 8 + ...add-support-for-smart-nic-0fc5b10ba6772f7f.yaml | 8 + .../notes/allocation-api-6ac2d262689f5f59.yaml | 10 + .../broken-driver-update-fc5303340080ef04.yaml | 5 + .../notes/bug-2004947-e5f27e11b8f9c96d.yaml | 6 + .../notes/build-configdrive-5b3b9095824faf4e.yaml | 9 + .../notes/build-iso-from-esp-d156036aa8ef85fb.yaml | 12 + .../build-uefi-only-iso-ce6bcb0da578d1d6.yaml | 7 + .../notes/check_obj_versions-e86d897df673e833.yaml | 5 + .../notes/deploy-templates-5df3368df862631c.yaml | 15 + .../deprecate-cisco-drivers-3ae79a24b76ff963.yaml | 11 + ...ash-distribution-replicas-ef0626ccc592b70e.yaml | 5 + .../fast-track-deployment-f09a8b921b3aae36.yaml | 16 + .../fix-conductor-list-raise-131ac76719b74032.yaml | 6 + .../notes/fix-drac-job-state-8c5422bbeaf15226.yaml | 5 + ...x-tftp-master-path-config-77face94f5db9af7.yaml | 7 + ...clarity-management-defect-ec5af0cc6d1045d9.yaml | 8 + .../notes/ibmc-driver-45fcf9f50ebf0193.yaml | 10 + ...python-dracclient-version-01c6ef671670ffb3.yaml | 6 + ...lo-async-bios-clean-steps-15e49545ba818997.yaml | 8 + .../notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml | 12 + .../notes/ipmi-console-port-ec6348df4eee6746.yaml | 5 + .../notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml | 7 + .../notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml | 8 + .../issue-conntrack-bionic-7483671771cf2e82.yaml | 13 + releasenotes/notes/json-rpc-0edc429696aca6f9.yaml | 8 + ...tions-topics-configurable-18d70d573c27809e.yaml | 6 + ...rics-notifier-information-17858c8e27c795d7.yaml | 13 + .../prelude-to-the-stein-f25b6073b6d1c598.yaml | 32 + .../notes/provide_mountpoint-58cfd25b6dd4cfde.yaml | 7 + ...move-deprecated-drac_host-865be09c6e8fcb90.yaml | 5 + .../notes/set-boot-mode-4c42b3fd0b5f5b37.yaml | 5 + .../notes/socat-respawn-de9e8805c820a7ac.yaml | 10 + .../notes/story-2004444-f540d9bbc3532ad0.yaml | 6 + .../notes/type-error-str-6826c53d7e5e1243.yaml | 5 + .../notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml | 6 + requirements.txt | 5 +- setup.cfg | 6 + test-requirements.txt | 2 +- tox.ini | 7 +- zuul.d/ironic-jobs.yaml | 147 ++- zuul.d/project.yaml | 57 +- 313 files changed, 22097 insertions(+), 1990 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index 5ee2943f0..6b4765745 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -7 +7 @@ -proliantutils>=2.6.0 +proliantutils>=2.7.0 @@ -11,2 +11,2 @@ python-scciclient>=0.8.0 -UcsSdk==0.8.2.2 -python-dracclient>=1.3.0 +UcsSdk==0.8.2.2;python_version<'3' +python-dracclient>=1.5.0 @@ -22,0 +23,3 @@ ansible>=2.4 + +# HUAWEI iBMC hardware type uses the python-ibmcclient library +python-ibmcclient>=0.1.0 diff --git a/requirements.txt b/requirements.txt index 0bcdf484a..ba1845d8d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18 +18 @@ stevedore>=1.20.0 # Apache-2.0 -pysendfile>=2.0.0 # MIT +pysendfile>=2.0.0;sys_platform!='win32' # MIT @@ -40 +40 @@ jsonpatch!=1.20,>=1.16 # BSD -WSME>=0.8.0 # MIT +WSME>=0.9.3 # MIT @@ -49,0 +50 @@ tooz>=1.58.0 # Apache-2.0 +openstacksdk>=0.25.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 80ff78035..373d2a4da 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ stestr>=1.0.0 # Apache-2.0 -psycopg2>=2.6.2 # LGPL/ZPL +psycopg2>=2.7.3 # LGPL/ZPL From no-reply at openstack.org Fri Mar 22 01:23:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Mar 2019 01:23:49 -0000 Subject: [release-announce] octavia-tempest-plugin 1.0.0 (stein) Message-ID: We exuberantly announce the release of: octavia-tempest-plugin 1.0.0: Tempest plugin for Octavia This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/octavia-tempest-plugin Download the package from: https://tarballs.openstack.org/octavia-tempest-plugin/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/octavia- tempest-plugin For more details, please see below. 1.0.0 ^^^^^ New Features * Added the listener stats service client and API test. Changes in octavia-tempest-plugin 0.2.0..1.0.0 ---------------------------------------------- a1c25b3 Fix barbican service_available check 8bf958e Add octavia-lib to required projects 45e6e66 Update json module to jsonutils 3e79500 Check Monitor in Member Scenario Tests a2f5503 Update the live jobs to set higher retries 436dd9f Skip amphora scenario test if provider is not set c4ccd81 Use cls.skipException and raise it 9169029 Modify Member tests for Provider Drivers fc223fe Adds provider API tests a2d0307 Adds flavor API tests aff2e86 Adds flavor profile API tests 08a0ef5 Add the provider service client. cfb0254 Add the flavor service client. fd90e15 Add the flavor profile service client. 69cb566 Add listener stats service client and API test e05ba7e Add wait for resource cleanup if there is no parent 6626f25 Add configuration to enable/disable L7,L4 protocols 04dc5cb Retry subnet/network deletes on 409 Conflict 0a0f9b3 Add a TLS scenario using Barbican 5a16ad3 Add traffic tests using an IPv6 VIP 37fb30e Change openstack-dev to openstack-discuss 2a6cf67 Fix a spelling mistake c451ff9 Fix dependency on requests library version 75c086b Adds get_amphora_stats to the service client 9f99afd Add v2 two-node scenario test 9153af1 Transition to python 3.x primary gates d92d76a Make the CentOS 7 scenario gate non-voting bf916df Adds a mixed IPv4/IPv6 members traffic test dc5a39d Enable Octavia API audit logging for API jobs Diffstat (except docs and test files) ------------------------------------- octavia_tempest_plugin/clients.py | 12 + .../common/barbican_client_mgr.py | 88 +++++ octavia_tempest_plugin/common/cert_utils.py | 130 ++++++ octavia_tempest_plugin/common/constants.py | 14 + octavia_tempest_plugin/config.py | 29 ++ .../services/load_balancer/v2/amphora_client.py | 54 +++ .../services/load_balancer/v2/base_client.py | 34 +- .../services/load_balancer/v2/flavor_client.py | 263 +++++++++++++ .../load_balancer/v2/flavor_profile_client.py | 263 +++++++++++++ .../services/load_balancer/v2/listener_client.py | 52 +++ .../load_balancer/v2/loadbalancer_client.py | 10 +- .../services/load_balancer/v2/member_client.py | 5 +- .../services/load_balancer/v2/provider_client.py | 61 +++ .../barbican_scenario/v2/test_tls_barbican.py | 274 +++++++++++++ ...d-listener-stats-api-test-88947cf5e6ae9cae.yaml | 4 + requirements.txt | 5 + setup.cfg | 2 +- tox.ini | 2 +- zuul.d/jobs.yaml | 266 ++++++++++++- zuul.d/projects.yaml | 34 +- 44 files changed, 3118 insertions(+), 187 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5b1b3ee..c9f839c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,0 +5 @@ +cryptography>=2.1 # BSD/Apache-2.0 @@ -7,0 +9 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 +octavia-lib>=1.0.0 # Apache-2.0 @@ -9,0 +12 @@ oslo.log>=3.36.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 @@ -11,0 +15,2 @@ oslotest>=3.2.0 # Apache-2.0 +python-barbicanclient>=4.5.2 # Apache-2.0 +pyOpenSSL>=17.1.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 22 17:15:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Mar 2019 17:15:37 -0000 Subject: [release-announce] sahara-tests 0.8.0 (stein) Message-ID: We are thrilled to announce the release of: sahara-tests 0.8.0: Sahara tests This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/sahara-tests Download the package from: https://tarballs.openstack.org/sahara-tests/ For more details, please see below. 0.8.0 ^^^^^ Prelude ******* Tempest tests now support APIv2. Scenario tests now support APIv2. New Features ************ * The Tempest plugin provides an APIv2 DataProcessing client and tempest tests can be executed against APIv2 too. The type of API used is driven by a tempest.conf configuration key (data_processing.use_api_v2 for API tests, data_processing.api_version_saharaclient for client and CLI tests) * sahara-scenario supports feature sets. When passing specific feature tags to sahara-scenario, additional job templates and EDP jobs marked with those tags will be loaded. * The fully generated YAML file is printed when the verbose mode is enabled. * Scenario tests can be executed against APIv2. The usage of APIv2 is enabled through a new command line argument for sahara-scenario (--v2, -2). Bug Fixes ********* * Fix the test template for storm 1.2. * When passing the plugin/version parameters to sahara-scenario, users can now specify additional YAML templates which will be merged to the default YAMLs, instead of being ignored. Changes in sahara-tests 0.7.0..0.8.0 ------------------------------------ 7e39b7b APIv2 jobs also on the gate queue, add the py37 job 9985429 APIv2 support for scenario tests e79f870 New job for sahara-scenario based on Python 3 139df1c sahara-scenario: improve the python3 compatibility 1518565 Feature sets for sahara-scenario c9a6516 APIv2 support for all Tempest-based tests 23af154 Scenario runner can print the the generated configuration e4e5e31 Job updates: use RadosGW for Py3, fix irrelevant files 481f5eb Set API version in RestClient d31d731 Fix String comparison for Python3 1dd0bf2 Fix the test template for storm 1.2 d5ecdd2 Update devel info: mailing list 6fa353f Update the min version of tox to 2.0 cb04a44 Use upper-constraints.txt for sahara-tests testing 30ff92e Add scenario test job against stable/rocky 2688ad1 Update cover jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 110 +++++++++- etc/scenario/simple-testcase.yaml | 14 ++ ...x-storm-scenario-template-2d28644c9fd2ec06.yaml | 4 + .../scenario-feature-sets-ac3e0e9e40b236bb.yaml | 11 + ...rio-runner-templatesdebug-5ee5e2447cff770a.yaml | 4 + roles/run-sahara-scenario/defaults/main.yaml | 1 + roles/run-sahara-scenario/tasks/main.yaml | 5 +- roles/setup-sahara-scenario-env/tasks/main.yaml | 31 +-- sahara_tempest_plugin/common/plugin_utils.py | 16 +- sahara_tempest_plugin/config.py | 3 + sahara_tempest_plugin/plugin.py | 10 +- .../services/data_processing/base_client.py | 50 +++++ .../data_processing/v1_1/data_processing_client.py | 34 +-- .../services/data_processing/v2/__init__.py | 18 ++ .../data_processing/v2/data_processing_client.py | 241 +++++++++++++++++++++ .../scenario/defaults/rocky/storm-1.2.0.yaml.mako | 2 +- .../scenario/defaults/storm-1.2.0.yaml.mako | 2 +- setup.cfg | 2 +- tox.ini | 15 +- 44 files changed, 1265 insertions(+), 147 deletions(-) From no-reply at openstack.org Fri Mar 22 17:50:45 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Mar 2019 17:50:45 -0000 Subject: [release-announce] virtualbmc 1.5.0 Message-ID: We eagerly announce the release of: virtualbmc 1.5.0: Create virtual BMCs for controlling virtual instances via IPMI The source is available from: https://git.openstack.org/cgit/openstack/virtualbmc Download the package from: https://tarballs.openstack.org/virtualbmc/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/virtualbmc For more details, please see below. 1.5.0 ^^^^^ Bug Fixes * Ignores instance "start" command if instance appears to be running. This helps preserving backward-compatible behaviour, as previous implementation has required the user to explicitly "start" enabled instances. With current virtualbmc, only the master process needs to be started. Changes in virtualbmc 1.4.0..1.5.0 ---------------------------------- bff0e6c Ignore "start" command if instance appears to be running 89cc01b Bump lower libvirt-python to 3.7 200b274 Move to zuulv3 90ac530 Update README b8ee278 Update home-page d50610c Change openstack-dev to openstack-discuss 3952d59 Update min tox version to 2.0 ff84f71 Don't quote {posargs} in tox.ini 6d9c5ed Tolerate missing openstackdocstheme in docs dc62440 Remove duplicate lines in README cd63bf7 Change CI job to use python3 fa04f7b add python 3.6 unit test job 3344834 switch documentation job to new PTI 743cccd import zuul job settings from project-config 91a759d Change py35 to py3 so Python 3.6 can be picked up 3a2c03a Update name for virtualbmc CI job 8c407df Enable debug logging in tests ec5fbb5 Fix release note theme for virtualbmc Diffstat (except docs and test files) ------------------------------------- README.rst | 32 ++++-- lower-constraints.txt | 2 +- .../post.yaml | 15 --- .../run.yaml | 124 --------------------- .../ignore-start-if-running-c9a8f6c0514624a1.yaml | 7 ++ releasenotes/source/conf.py | 12 +- requirements.txt | 2 +- setup.cfg | 4 +- tox.ini | 6 +- virtualbmc/manager.py | 10 +- zuul.d/legacy-virtualbmc-jobs.yaml | 22 ---- zuul.d/project.yaml | 14 ++- zuul.d/virtualbmc-jobs.yaml | 27 +++++ 15 files changed, 112 insertions(+), 189 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a63b982..6af0990 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ six>=1.10.0 # MIT -libvirt-python!=4.1.0,>=3.5.0 # LGPLv2+ +libvirt-python!=4.1.0,>=3.7.0 # LGPLv2+ From no-reply at openstack.org Fri Mar 22 17:54:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 22 Mar 2019 17:54:38 -0000 Subject: [release-announce] sushy-tools 0.5.0 Message-ID: We are pumped to announce the release of: sushy-tools 0.5.0: A set of tools to support the development and test of the Sushy library (https://docs.openstack.org/sushy/) The source is available from: http://git.openstack.org/cgit/openstack/sushy-tools Download the package from: https://tarballs.openstack.org/sushy-tools/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/sushy-tools For more details, please see below. Changes in sushy-tools 0.4.0..0.5.0 ----------------------------------- 0a74170 Fix broken Systems listing in dynamic emulator b13ea4e Add memoization to expensive emulator calls 2709e7b Move to zuulv3 7152f1d Limit instances exposure 9bfc0c2 Add configurable libvirt firmware beeda95 Update default templates for docs builds 232564a Update home-page ff4e7f4 Add configuration file to sushy-emulator 68fa8d9 Remove support for py34 b356171 Fix copyright statement 499536a Redirect to UUID URLs a7d8302 Fix libvirt driver to handle domains by UUID ef0d049 Change openstack-dev to openstack-discuss 2091c28 Add release notes generation 80916f4 Fix nova driver to report on unsupported call cc0bd13 Escape JSON rendered in templates a7d29fd Rename SUSHY_EMULATOR_LIBVIRT_URL environment variable 50d3c1d Rearrange emulator unit tests dc2e5dc Fix HTTP response code on errors c5bf616 Fix wrong `set_server_metadata` args c09ce2c Fix UEFI firmware path and connection attribute in libvirt driver 483fefe Make external dependencies optional 7aaa76d Rename `glance` for `image` service in openstacksdk d46e964 Update the URL in HACKING.rst 9770851 fix bug link in readme 4fc7477 Bump hacking version to 1.0 (capped by 1.2) 3f15ec9 Support EthernetInterface resource in the emulator 92235d3 add python 3.6 unit test job 16dede3 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- HACKING.rst | 2 +- README.rst | 2 +- lower-constraints.txt | 2 + .../post.yaml | 15 - .../run.yaml | 139 ------- releasenotes/notes/.placeholder | 0 releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 277 ++++++++++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 2 - setup.cfg | 5 +- sushy_tools/emulator/drivers/base.py | 43 ++- sushy_tools/emulator/drivers/libvirtdriver.py | 399 +++++++++++++-------- sushy_tools/emulator/drivers/memoize.py | 56 +++ sushy_tools/emulator/drivers/novadriver.py | 123 +++++-- sushy_tools/emulator/main.py | 259 +++++++++---- sushy_tools/emulator/templates/bios.json | 8 +- sushy_tools/emulator/templates/bios_settings.json | 2 +- sushy_tools/emulator/templates/error.json | 2 +- .../emulator/templates/ethernet_interface.json | 9 + .../templates/ethernet_interfaces_collection.json | 17 + sushy_tools/emulator/templates/system.json | 28 +- .../emulator/templates/system_collection.json | 2 +- sushy_tools/error.py | 4 + test-requirements.txt | 8 +- tox.ini | 5 + zuul.d/legacy-sushy-tools-jobs.yaml | 24 -- zuul.d/project.yaml | 16 +- zuul.d/sushy-tools-jobs.yaml | 15 + 40 files changed, 1871 insertions(+), 769 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 694a40f..adfca57 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +6,0 @@ Flask>=1.0.2 # BSD -libvirt-python!=4.1.0,>=3.5.0 # LGPLv2+ -openstacksdk>=0.11.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index dedd86b..3fd4307 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.0.0,<1.2.0 # Apache-2.0 @@ -7,0 +8,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 +# used by libvirt driver +libvirt-python!=4.1.0,>=3.5.0 # LGPLv2+ @@ -10,0 +13,2 @@ openstackdocstheme>=1.18.1 # Apache-2.0 +# used by nova driver +openstacksdk>=0.11.2 # Apache-2.0 @@ -14,0 +19,2 @@ testtools>=2.2.0 # MIT +munch>=2.1.0 # MIT +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Sun Mar 24 23:25:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 24 Mar 2019 23:25:55 -0000 Subject: [release-announce] puppet-pacemaker 0.7.2 Message-ID: We jubilantly announce the release of: puppet-pacemaker 0.7.2: Puppet module for Pacemaker Download the package from: https://tarballs.openstack.org/puppet-pacemaker/ For more details, please see below. 0.7.2 ^^^^^ New Features * A new 'deep_compare' parameter has been added to the pacemaker::resource::* classes (defaulting to false). By default pacemaker does not update resources and will keep doing so. This happens for a number of mostly historical reasons (old non HA-NG OSP releases had way too many relationships between pacemaker resources and puppet-triggered restart would cause havoc on the overcloud, also lack of the code for doing this in puppet-pacemaker was a factor). When set to true additional code comparison logic will be triggered and we will actually update pacemaker resources. We do so by modifying an offline CIB with the manifests resources and then running crm_simulate on it in order to determine if pacemaker would trigger a restart of the resource if the CIB was to be pushed for real on to the cluster. We currently cannot use crm_diff due to a bug where it would trigger too many false positives. Using crm_simulate has one small side-effect. Namely, changes in resource operation timeouts normally do not trigger a resource restart and hence they won't update a resource. Also note that this is currently only supported for resources and bundles (not constraints not stonith resources). Changes in puppet-pacemaker 0.7.1..0.7.2 ---------------------------------------- 5f79695 Release 0.7.2 5deba12 Make the redfish stonith agent a manual agent and add two workaround bc7b472 Add fence-redfish support 306b0e0 Initial support for properties managed by pcs 0.10 c7b21ee Initial pcs 0.10 support 002b848 Modify puppet version 4 to 5 93482ad Add cluster_members_addr parameter to specify ip addresses used in cluster setup 7b55ac3 Fix up ordering of remote authkeys and a couple of pcs commands 6632d50 Match node properties more strictly 5800e93 Remove unneeded spec testing file c2aa846 Deprecate include_class b2744d3 Fix container_backend customizability 2fb9ce4 Fix stdlib version in metadata fafb72f Skip some tests for Ubuntu 18.04 and puppet 4.8. 90033be Improve deep_compare detection a31971d Update min tox version to 2.0 ece92d1 Fix reconnect_interval parameter 9a4bc2d Dissuade .gitignore references to personal tools 48bb89e Also consider podman containers when running facter 1320c38 Rely on path for CLI calls when possible cbcf2b3 Remove the duplicated "the" 1cc8417 Update overriden to overridden 7a73e8d Fix container_backend issues on update ecd3c1f switch documentation job to new PTI 123646b import zuul job settings from project-config a451c3d Add 'Development' in README e400b7b Abstract container backend 533dad0 Remove PE requirement from metadata.json 205191e Deep_compare fix with location constraints and better debugging cd20731 Initial support for adding cluster nodes to an existing cluster 8d09c3f Remove the pcmk_is_remote fact a82e355 Pin net-telnet to 0.1.1 8b2c014 Add the project source code repository in README 9fe625a Fix rspec test on ubuntu os. 475f65f Revert "Initial support for adding cluster nodes to an existing cluster" 966943a Do not call crm_node -n when running in a container 9c9c36b Fix OS versions in metadata 03391e0 Initial support for adding cluster nodes to an existing cluster d465e25 Use crm_diff for pcmk resource deep_compare 4b14fe1 Introduce a function to verify for fixed crm_diff 8695d6f Fix a small race window when setting up pcmk remotes 354d2db fix tox python3 overrides c0fb9ae fix error url 2bdb6f1 Move the tests around so pcmk_resource_has_changed? does not get triggered 99b7eb0 Fix missing pass-through of cluster_auth_enabled parameter 44ef58f Detect when a bundle or a resource needs updating 8df2e01 Add a deep_compare option in bundles and resources da4673f Introduce some new functions in pcmk_common 77ba104 Work around ruby 2.5 dropping Dir::Tmpname.make_tmpname ec5e694 Wrap the logic for creating resource and location_rule in its own function 52e85b0 Change resource/location exists return code and store their return codes in a class instance variable 6388e3f Move location_rule build to a common function 80667cc Add serverspec to Gemfile c3e09a6 Wrap pcs command generation into their own functions 24d465a Wrap the cib file deletion commands in a function faf5d4f Drop ubuntu 14.04 from spec tests faa731b Fix up error code path bde4061 Allow meta_params and op_params on resource::ip 2d24201 Follow the new PTI for document build 63016fa Add .tox/ to .gitignore 256d592 Add a pcsd_debug option Diffstat (except docs and test files) ------------------------------------- .gitignore | 14 +- .zuul.yaml | 1 + Gemfile | 3 +- README.md | 7 +- agent_generator/src_xml/fence_redfish.xml | 182 ++++++++++ agent_generator/variables.sh | 3 + bindep.txt | 4 + test-requirements.txt => doc/requirements.txt | 0 lib/facter/pacemaker_node_name.rb | 9 +- lib/facter/pcmk_is_remote.rb | 8 - .../parser/functions/pacemaker_cluster_nodes.rb | 8 +- .../functions/pacemaker_resource_parameters.rb | 1 + lib/puppet/parser/functions/pcmk_cluster_setup.rb | 62 ++++ lib/puppet/parser/functions/pcmk_nodes_added.rb | 54 +++ lib/puppet/provider/pcmk_bundle/default.rb | 167 ++++++--- lib/puppet/provider/pcmk_common.rb | 388 ++++++++++++++++++++- lib/puppet/provider/pcmk_property/default.rb | 50 ++- lib/puppet/provider/pcmk_resource/default.rb | 123 ++++--- lib/puppet/type/pcmk_bundle.rb | 31 ++ lib/puppet/type/pcmk_resource.rb | 27 ++ manifests/corosync.pp | 102 +++++- manifests/new.pp | 31 +- manifests/new/wrapper.pp | 2 +- manifests/params.pp | 7 + manifests/resource/bundle.pp | 18 + manifests/resource/filesystem.pp | 17 + manifests/resource/ip.pp | 28 ++ manifests/resource/lsb.pp | 16 + manifests/resource/ocf.pp | 15 + manifests/resource/remote.pp | 16 + manifests/resource/route.pp | 16 + manifests/resource/service.pp | 16 + manifests/resource/systemd.pp | 16 + manifests/stonith/fence_redfish.pp | 343 ++++++++++++++++++ metadata.json | 15 +- .../notes/update-resources-ae2ef4f9e75e8699.yaml | 16 + spec/classes/coverage_spec.rb | 3 - spec/classes/pacemaker_service_spec.rb | 49 +-- spec/classes/pacemaker_spec.rb | 26 +- spec/defines/pacemaker_contain_spec.rb | 2 - spec/functions/pacemaker_cluster_nodes_spec.rb | 1 - spec/functions/pcmk_cluster_setup_spec.rb | 41 +++ spec/functions/pcmk_nodes_added_spec.rb | 31 ++ spec/unit/puppet/provider/cib-orig.xml | 238 +++++++++++++ spec/unit/puppet/provider/pcmk_common_spec.rb | 76 ++++ tox.ini | 5 +- 46 files changed, 2050 insertions(+), 238 deletions(-) From no-reply at openstack.org Sun Mar 24 23:28:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 24 Mar 2019 23:28:01 -0000 Subject: [release-announce] nova 17.0.10 (queens) Message-ID: We eagerly announce the release of: nova 17.0.10: Cloud computing fabric controller This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 17.0.10 ^^^^^^^ Bug Fixes ********* * The "os-simple-tenant-usage" pagination has been fixed. In some cases, nova usage-list would have returned incorrect results because of this. See bug https://launchpad.net/bugs/1796689 for details. Other Notes *********** * The "[workarounds]/ensure_libvirt_rbd_instance_dir_cleanup" configuration option has been introduced. This can be used by operators to ensure that instance directories are always removed during cleanup within the Libvirt driver while using "[libvirt]/images_type = rbd". This works around known issues such as bug 1414895 when cleaning up after an evacuation and bug 1761062 when reverting from an instance resize. Operators should be aware that this workaround only applies when using the libvirt compute driver and rbd images_type as enabled by the following configuration options: * "[DEFAULT]/compute_driver = libvirt" * "[libvirt]/images_type = rbd" Warning: Operators will need to ensure that the instance directory itself, specified by "[DEFAULT]/instances_path", is not shared between computes before enabling this workaround, otherwise files associated with running instances may be removed. (https://bugs.launchpad.net/nova/+bug/1414895) (https://bugs.launchpad.net/nova/+bug/1761062) Changes in nova 17.0.9..17.0.10 ------------------------------- 3bd7293dac Fix resource tracker updates during instance evacuation 2b1544390c Allow utime call to fail on qcow2 image base file b7bf1fbe49 libvirt: Add workaround to cleanup instance dir when using rbd fee13a41c7 Add description of custom resource classes bc2c3359b3 Fix WeighedHost logging regression 8f7b778f82 Avoid BadRequest error log on volume attachment b041160c8d Provide a useful error message when trying to update non-compute services e46019a6e5 Don't emit warning when ironic properties are zero 013f421bca Avoid redundant initialize_connection on source post live migration 6933c880b8 Make host_manager use scatter-gather and ignore down cells b7237a9e6c Make service all-cells min version helper use scatter-gather 17b3d5734a Lock detach_volume b176013b7b Fix a missing policy in test policy data 4c127db2f3 Handle unicode characters in migration params df24e3b9c8 tox: Don't write byte code (maybe) 8369a78af0 Handle IndexError in _populate_neutron_binding_profile 955ecf26c5 PCI: do not force remove allocated devices e5e929f019 Fix port dns_name reset 7c85ebad0b Fix incompatible version handling in BuildRequest b8704a1d1c Don't call begin_detaching when detaching volume from shelved vm 6d38ba1589 Skip checking of target_dev for vhostuser 2e3f30ac4d Migrate nova v2.0 legacy job to zuulv3 70b4cdce68 Fix os-simple-tenant-usage result order dcd7a30c95 Send context.global_id on neutron calls 187ad17728 Removing pip-missing-reqs from default tox jobs 16b2a56005 Do not dump all instances in the scheduler 8aadd4ebdf Exclude build request marker from server listing 051a6690ce Remove stale pip-missing-reqs tox test accef50f96 Ensure rbd auth fallback uses matching credentials 14e69e0591 Fix destination_type attribute in the bdm_v2 documentation 79a90d3702 Handle unbound vif plug errors on compute restart 245364ece1 Update port device_owner when unshelving 4827cedbc5 Handle binding_failed vif plug errors on compute restart a29a3c9cb1 Don't persist RequestSpec.requested_destination fa178ed4e5 Handle tags in _bury_in_cell0 5c7638bab4 Note the aggregate allocation ratio restriction in scheduler docs 6c7e53e210 Fix InstanceNotFound during _destroy_evacuated_instances c3fd5e5061 Add functional regression test for bug 1794996 7827890421 Explicitly fail if trying to attach SR-IOV port 437211bf37 Null out instance.availability_zone on shelve offload Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +- .../v2.40/simple-tenant-usage-get-all.json | 68 ++++++++ .../instance-shelve_offload-end.json | 2 +- nova/api/openstack/compute/servers.py | 3 + nova/api/openstack/compute/services.py | 11 +- nova/api/openstack/compute/simple_tenant_usage.py | 3 +- nova/compute/api.py | 18 ++- nova/compute/manager.py | 86 +++++++--- nova/compute/resource_tracker.py | 5 +- nova/compute/task_states.py | 7 + nova/conductor/manager.py | 15 +- nova/conf/compute.py | 4 + nova/conf/libvirt.py | 1 + nova/conf/workarounds.py | 30 ++++ nova/exception.py | 6 + nova/network/neutronv2/api.py | 106 ++++++++++-- nova/network/os_vif_util.py | 26 +++ nova/objects/build_request.py | 10 +- nova/objects/migrate_data.py | 2 + nova/objects/request_spec.py | 8 +- nova/objects/service.py | 73 +++++++-- nova/pci/manager.py | 35 +++- nova/scheduler/filter_scheduler.py | 5 +- nova/scheduler/host_manager.py | 40 +++-- .../v2.40/simple-tenant-usage-get-all.json.tpl | 68 ++++++++ .../functional/regressions/test_bug_1794996.py | 179 +++++++++++++++++++++ .../functional/regressions/test_bug_1797580.py | 8 +- .../functional/regressions/test_bug_1806515.py | 69 ++++++++ .../api/openstack/compute/test_flavor_manage.py | 5 +- .../unit/api/openstack/compute/test_services.py | 14 +- .../api_samples_test_base/test_compare_result.py | 2 +- nova/virt/ironic/driver.py | 15 -- nova/virt/libvirt/driver.py | 49 ++---- nova/virt/libvirt/guest.py | 9 +- nova/virt/libvirt/imagebackend.py | 32 +++- nova/virt/libvirt/volume/net.py | 5 +- nova/volume/cinder.py | 15 +- .../notes/bug-1414895-8f7d8da6499f8e94.yaml | 24 +++ ...e-tenant-usage-pagination-393ed6e7d0e31594.yaml | 6 + tox.ini | 13 +- 68 files changed, 1526 insertions(+), 336 deletions(-) From no-reply at openstack.org Mon Mar 25 00:03:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 00:03:04 -0000 Subject: [release-announce] nova 18.2.0 (rocky) Message-ID: We jubilantly announce the release of: nova 18.2.0: Cloud computing fabric controller This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/nova/ For more details, please see below. 18.2.0 ^^^^^^ Upgrade Notes ************* * Adds a "use_cache" parameter to the virt driver "get_info" method. Out of tree drivers should add support for this parameter. * Live migration of instances with NUMA topologies is now disabled by default when using the libvirt driver. This includes live migration of instances with CPU pinning or hugepages. CPU pinning and huge page information for such instances is not currently re- calculated, as noted in bug #1289064. This means that if instances were already present on the destination host, the migrated instance could be placed on the same dedicated cores as these instances or use hugepages allocated for another instance. Alternately, if the host platforms were not homogeneous, the instance could be assigned to non-existent cores or be inadvertently split across host NUMA nodes. The long term solution to these issues is to recalculate the XML on the destination node. When this work is completed, the restriction on live migration with NUMA topologies will be lifted. For operators that are aware of the issues and are able to manually work around them, the "[workarounds] enable_numa_live_migration" option can be used to allow the broken behavior. For more information, refer to bug #1289064. (https://bugs.launchpad.net/nova/+bug/1289064) (https://blueprints.launchpad.net/nova/+spec/numa-aware-live- migration) Bug Fixes ********* * "PUT /os-aggregates/{aggregate_id}" and "POST /os- aggregates/{aggregate_id}/action" (for set_metadata action) will now return HTTP 400 for availability zone renaming if the hosts of the aggregate have any instances. * Fixes a race condition that could allow a newly created Ironic instance to be powered off after deployment, without letting the user power it back on. * [bug 1818295 (https://bugs.launchpad.net/nova/+bug/1818295)] Fixes the problem with endpoint lookup in Ironic driver where only public endpoint is possible, which breaks deployments where the controllers have no route to the public network per security requirement. Note that python-ironicclient fix I610836e5038774621690aca88b2aee25670f0262 must also be present to resolve the bug. Other Notes *********** * The "[workarounds]/ensure_libvirt_rbd_instance_dir_cleanup" configuration option has been introduced. This can be used by operators to ensure that instance directories are always removed during cleanup within the Libvirt driver while using "[libvirt]/images_type = rbd". This works around known issues such as bug 1414895 when cleaning up after an evacuation and bug 1761062 when reverting from an instance resize. Operators should be aware that this workaround only applies when using the libvirt compute driver and rbd images_type as enabled by the following configuration options: * "[DEFAULT]/compute_driver = libvirt" * "[libvirt]/images_type = rbd" Warning: Operators will need to ensure that the instance directory itself, specified by "[DEFAULT]/instances_path", is not shared between computes before enabling this workaround, otherwise files associated with running instances may be removed. (https://bugs.launchpad.net/nova/+bug/1414895) (https://bugs.launchpad.net/nova/+bug/1761062) Changes in nova 18.1.0..18.2.0 ------------------------------ 02d6146e4d Fix resetting non-persistent fields when saving obj 133763d358 Update instance.availability_zone during live migration d4cea970c2 pass endpoint interface to Ironic client 7d0dd625d3 Allow utime call to fail on qcow2 image base file cfad7a1faa Handle templated cell mappings in nova-status 50cc1e8bb6 Handle missing exception in instance creation code 31b74bfa40 Fix WeighedHost logging regression 1559db5704 Check hosts have no instances for AZ rename e2185168f8 Fix an error when generating a host ID b09f2e58e9 Fix resource tracker updates during instance evacuation 81b0e5a068 ironic: check fresh data when sync_power_state doesn't line up 4ede352811 ironic: stop hammering ironic API in power sync loop 40771bc155 Fix race in test_volume_swap_server_with_error ecdf3c67ee fix up numa-topology live migration hypervisor check 32a77abbfc Move legacy-grenade-dsvm-neutron-multinode-live-migration in-tree c4a2a32f07 Fix legacy-grenade-dsvm-neutron-multinode-live-migration 35a050a520 Avoid BadRequest error log on volume attachment 0794345ecd Don't emit warning when ironic properties are zero 3310c3cbf5 Lock detach_volume a4017aaa53 Fix a missing policy in test policy data 315d9fab7a Provide a useful error message when trying to update non-compute services 1a684f6fbe Ignore VolumeAttachmentNotFound exception in compute.manager 99f0c4c014 tox: Don't write byte code (maybe) 75e0f5a9b1 Avoid redundant initialize_connection on source post live migration cb65d3d69c Fix InstanceMapping to always default queued_for_delete=False 9f9f372f33 PCI: do not force remove allocated devices 218c0f5f97 Use X-Forwarded-Proto as origin protocol if present e7dc43bf84 Don't call begin_detaching when detaching volume from shelved vm d2662df485 Fix port dns_name reset 1ac56a4038 Skip checking of target_dev for vhostuser 780ccfcbde Fix overcommit for NUMA-based instances 444d65221c Fix typo a0f5618ffa Fix using template cell urls with nova-manage ba269da87a Convert port to str when validate console port 6061186d2d Fix incompatible version handling in BuildRequest 6e1120ae30 Send context.global_id on neutron calls 8c678ae572 libvirt: Add workaround to cleanup instance dir when using rbd 7a0203c9ad Restore nova-consoleauth to install docs e54b064c91 Add links to summit videos in user/cells.rst 99bf929024 Removing pip-missing-reqs from default tox jobs eea3de99c6 Imported Translations from Zanata f5d8ee1bfc Ensure rbd auth fallback uses matching credentials 56778f82d6 Fix destination_type attribute in the bdm_v2 documentation 87be408b12 Fix a broken link 3eb0ba988f Exclude build request marker from server listing 44d405083d Fix a broken-link in nova doc c4db57c3de Fix a broken-link in nova doc ec91a66da4 Fix an inaccurate link in nova doc 3b18ab4b32 Document using service user tokens for long running operations bc0a5d0355 Handle unbound vif plug errors on compute restart 3e38d1cf16 Update port device_owner when unshelving 52b8973442 Fail to live migration if instance has a NUMA topology db6fc29ad2 Make compute rpcapi version calculation check all cells a8b5d0c2bd Migrate nova v2.0 legacy job to zuulv3 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 71 ++++++--- .../admin/migrate-instance-with-snapshot.rst | 4 + nova/api/openstack/compute/instance_actions.py | 9 +- nova/api/openstack/compute/migrate_server.py | 6 +- nova/api/openstack/compute/servers.py | 1 + nova/api/openstack/compute/services.py | 11 +- nova/cmd/manage.py | 4 +- nova/cmd/status.py | 61 +++++--- nova/compute/api.py | 38 ++++- nova/compute/manager.py | 157 +++++++++++++------ nova/compute/resource_tracker.py | 5 +- nova/compute/rpcapi.py | 11 +- nova/compute/task_states.py | 7 + nova/conductor/tasks/live_migrate.py | 34 ++++ nova/conf/compute.py | 4 + nova/conf/libvirt.py | 1 + nova/conf/workarounds.py | 58 +++++++ nova/console/websocketproxy.py | 7 + nova/locale/ko_KR/LC_MESSAGES/nova.po | 11 +- nova/network/neutronv2/api.py | 61 +++++++- nova/network/os_vif_util.py | 12 ++ nova/objects/build_request.py | 10 +- nova/objects/cell_mapping.py | 8 +- nova/objects/instance.py | 11 ++ nova/objects/instance_mapping.py | 5 + nova/objects/migrate_data.py | 2 + nova/objects/numa.py | 17 +- nova/objects/request_spec.py | 13 ++ nova/pci/manager.py | 35 ++++- nova/scheduler/filter_scheduler.py | 5 +- .../functional/regressions/test_bug_1815153.py | 173 +++++++++++++++++++++ .../openstack/compute/admin_only_action_common.py | 36 ++++- .../api/openstack/compute/test_flavor_manage.py | 5 +- .../api/openstack/compute/test_instance_actions.py | 63 +++++++- .../api/openstack/compute/test_migrate_server.py | 8 +- .../unit/api/openstack/compute/test_serversV21.py | 14 +- .../unit/api/openstack/compute/test_services.py | 14 +- .../unit/conductor/tasks/test_live_migrate.py | 55 ++++++- nova/virt/driver.py | 7 +- nova/virt/fake.py | 2 +- nova/virt/hardware.py | 23 ++- nova/virt/hyperv/driver.py | 2 +- nova/virt/ironic/client_wrapper.py | 6 + nova/virt/ironic/driver.py | 46 +++--- nova/virt/libvirt/driver.py | 52 ++----- nova/virt/libvirt/guest.py | 5 +- nova/virt/libvirt/imagebackend.py | 32 +++- nova/virt/libvirt/volume/net.py | 5 +- nova/virt/powervm/driver.py | 3 +- nova/virt/vmwareapi/driver.py | 2 +- nova/virt/xenapi/driver.py | 2 +- nova/virt/zvm/driver.py | 2 +- nova/volume/cinder.py | 15 +- .../legacy/nova-grenade-live-migration/post.yaml | 15 ++ .../legacy/nova-grenade-live-migration/run.yaml | 58 +++++++ ...1378904-disable-az-rename-b22a558a20b12706.yaml | 7 + .../notes/bug-1414895-8f7d8da6499f8e94.yaml | 24 +++ .../notes/bug-1815791-f84a913eef9e3b21.yaml | 11 ++ ...-live-migration-with-numa-bc710a1bcde25957.yaml | 25 +++ ...nterface-for-ironicclient-a0b6b8f8dedc7341.yaml | 9 ++ tox.ini | 5 +- 108 files changed, 2326 insertions(+), 452 deletions(-) From no-reply at openstack.org Mon Mar 25 01:29:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 01:29:04 -0000 Subject: [release-announce] heat-dashboard 1.4.1 (rocky) Message-ID: We are gleeful to announce the release of: heat-dashboard 1.4.1: Heat Management Dashboard This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/heat-dashboard Download the package from: https://tarballs.openstack.org/heat-dashboard/ Please report issues through launchpad: https://bugs.launchpad.net/heat-dashboard For more details, please see below. Changes in heat-dashboard 1.4.0..1.4.1 -------------------------------------- bd6f0b6 Imported Translations from Zanata 99993e4 Sync lower-constraints with Horizon 6238718 Imported Translations from Zanata 55546ea Update UPPER_CONSTRAINTS_FILE for stable/rocky 1cb1042 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- heat_dashboard/locale/de/LC_MESSAGES/djangojs.po | 49 +- heat_dashboard/locale/eo/LC_MESSAGES/django.po | 625 +++++++++++++++++++++ heat_dashboard/locale/eo/LC_MESSAGES/djangojs.po | 111 ++++ heat_dashboard/locale/fr/LC_MESSAGES/django.po | 45 +- heat_dashboard/locale/fr/LC_MESSAGES/djangojs.po | 98 ---- heat_dashboard/locale/ja/LC_MESSAGES/djangojs.po | 12 +- heat_dashboard/locale/zh_CN/LC_MESSAGES/django.po | 15 +- .../locale/zh_CN/LC_MESSAGES/djangojs.po | 62 +- lower-constraints.txt | 10 +- .../source/locale/de/LC_MESSAGES/releasenotes.po | 99 ---- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 94 ---- .../source/locale/id/LC_MESSAGES/releasenotes.po | 95 ---- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 63 --- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 96 ---- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 95 ---- tox.ini | 6 +- 17 files changed, 827 insertions(+), 750 deletions(-) From no-reply at openstack.org Mon Mar 25 01:31:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 01:31:01 -0000 Subject: [release-announce] heat-agents 1.4.1 (pike) Message-ID: We are ecstatic to announce the release of: heat-agents 1.4.1: heat-agents This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/heat-agents/ For more details, please see below. Changes in heat-agents 1.4.0..1.4.1 ----------------------------------- 9751edd import zuul job settings from project-config 1a89d63 Fix heat docker agent tests ff31eb2 Update .gitreview for stable/pike Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 7 + 3 files changed, 306 insertions(+), 308 deletions(-) From no-reply at openstack.org Mon Mar 25 01:31:42 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 01:31:42 -0000 Subject: [release-announce] python-heatclient 1.16.2 (rocky) Message-ID: We are glad to announce the release of: python-heatclient 1.16.2: OpenStack Orchestration API Client Library This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-heatclient Download the package from: https://pypi.org/project/python-heatclient Please report issues through launchpad: https://bugs.launchpad.net/python-heatclient For more details, please see below. Changes in python-heatclient 1.16.1..1.16.2 ------------------------------------------- 951b50f Set Content-Type header explictly for SessionClient 47d27b2 import zuul job settings from project-config 310b034 Update UPPER_CONSTRAINTS_FILE for stable/rocky 99cdad0 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 10 ++++++++++ heatclient/common/http.py | 3 +++ tox.ini | 6 +++--- 5 files changed, 23 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Mar 25 01:32:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 01:32:50 -0000 Subject: [release-announce] python-heatclient 1.14.1 (queens) Message-ID: We are satisfied to announce the release of: python-heatclient 1.14.1: OpenStack Orchestration API Client Library This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/python-heatclient Download the package from: https://pypi.org/project/python-heatclient Please report issues through launchpad: https://bugs.launchpad.net/python-heatclient For more details, please see below. Changes in python-heatclient 1.14.0..1.14.1 ------------------------------------------- 034e6dd Set Content-Type header explictly for SessionClient 2557c39 import zuul job settings from project-config 4005e52 Update UPPER_CONSTRAINTS_FILE for stable/queens 965a8b5 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 13 +++++++++++-- heatclient/common/http.py | 3 +++ tox.ini | 2 +- 5 files changed, 22 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Mar 25 01:33:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 01:33:32 -0000 Subject: [release-announce] heat-agents 1.5.4 (queens) Message-ID: We enthusiastically announce the release of: heat-agents 1.5.4: heat-agents This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/heat-agents/ For more details, please see below. Changes in heat-agents 1.5.3..1.5.4 ----------------------------------- 961bb35 Add region_name for heat-config-notify 3aac319 Use upper-constraints in tox tests 77ddce8 import zuul job settings from project-config ecf43c7 Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 7 +++++++ heat-config/bin/heat-config-notify | 6 ++++-- heat-config/os-apply-config/etc/os-collect-config.conf | 2 ++ tox.ini | 1 + 6 files changed, 20 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Mar 25 01:33:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 01:33:50 -0000 Subject: [release-announce] heat-dashboard 1.0.3 (queens) Message-ID: We are happy to announce the release of: heat-dashboard 1.0.3: Heat Management Dashboard This release is part of the queens stable release series. The source is available from: http://git.openstack.org/cgit/openstack/heat-dashboard Download the package from: https://tarballs.openstack.org/heat-dashboard/ Please report issues through launchpad: http://bugs.launchpad.net/heat-dashboard For more details, please see below. Changes in heat-dashboard 1.0.2..1.0.3 -------------------------------------- d8b3a94 import zuul job settings from project-config 66d3844 Imported Translations from Zanata 7847636 Update UPPER_CONSTRAINTS_FILE for stable/queens fe6e30c Update .gitreview for stable/queens Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 7 +++ heat_dashboard/locale/en_AU/LC_MESSAGES/django.po | 8 +-- heat_dashboard/locale/en_GB/LC_MESSAGES/django.po | 6 +-- .../locale/en_GB/LC_MESSAGES/djangojs.po | 8 +-- heat_dashboard/locale/ko_KR/LC_MESSAGES/django.po | 6 +-- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 8 +-- heat_dashboard/locale/pl_PL/LC_MESSAGES/django.po | 8 +-- heat_dashboard/locale/pt_BR/LC_MESSAGES/django.po | 6 +-- .../locale/pt_BR/LC_MESSAGES/djangojs.po | 6 +-- heat_dashboard/locale/tr_TR/LC_MESSAGES/django.po | 8 +-- heat_dashboard/locale/zh_CN/LC_MESSAGES/django.po | 6 +-- .../locale/zh_CN/LC_MESSAGES/djangojs.po | 6 +-- heat_dashboard/locale/zh_TW/LC_MESSAGES/django.po | 8 +-- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 61 --------------------- .../source/locale/id/LC_MESSAGES/releasenotes.po | 61 --------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 60 --------------------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 63 ---------------------- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 61 --------------------- tools/tox_install.sh | 4 ++ tox.ini | 2 +- 21 files changed, 55 insertions(+), 350 deletions(-) From no-reply at openstack.org Mon Mar 25 04:17:06 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 04:17:06 -0000 Subject: [release-announce] manila 6.2.0 (queens) Message-ID: We are stoked to announce the release of: manila 6.2.0: Shared Storage for OpenStack This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/manila/ For more details, please see below. 6.2.0 ^^^^^ Bug Fixes * The generic and LVM drivers have been fixed to always perform a filesystem check on newly created snapshots and derivative shares before attempting to assign a UUID to them. See Launchpad bug 1798219 (https://bugs.launchpad.net/manila/+bug/1798219) for more details. * Share type quotas, usages and reservations will now be correctly cleaned up if a share type has been deleted. See launchpad bug #1811680 (https://bugs.launchpad.net/manila/+bug/1811680) for details regarding the bug that prevented this cleanup prior. * Launchpad bug 1815038 (https://bugs.launchpad.net/manila/+bug/1815038) has been fixed and now we correctly parse the base URL from manila's endpoint url, accounting for proxy URLs. * APIs that were not returning a request ID ('x-compute-request-id') in the response headers have been fixed. * Shares backed by CephFS no longer have hard-coded mode 755. Use the "cephfs_volume_mode" configuration option to set another mode, such as 775 when using manila dynamic external storage provider with OpenShift. The default value remains 755 for backwards compatibility. * Drivers using ganesha can now handle 'manila access-allow ip 0.0.0.0/0' as a way to allow access to the share from all IPs. * Fixed the driver filter to not check for hard equality between the share_backend_name and the name reported by the host as it defeats the purpose of the capabilities filter giving the ability to use "" selection operator in the extra-spec. Refer to Launchpad bug 1815700 (https://bugs.launchpad.net/manila/+bug/1815700) for more details. Changes in manila 6.1.0..6.2.0 ------------------------------ 7c142838 Manila VMAX docs - differences between quotas 988c63ec Manila VMAX docs - improve pre-configurations on VMAX section 9ffe3901 Manila VMAX docs - clarify snapshot support e2298733 Manila VMAX docs - clarify driver_handles_share_servers 9f987871 VMAX manila doc - SSL Support d10334e1 VMAX manila doc - use of correct VMAX tags c75d48c0 Fix driver filter to not check share_backend_name c9f95411 Destroy type quotas when a share type is deleted 07c48099 Fix API version inferred w/ un-versioned URLs 587a1b2a Fix version selector when for proxy-style URLs 4bfff605 Extend remove_version_from_href support 534aed13 Return request-id to APIs that don't respond with a body 00bd9230 Port dummy driver manage/unmanage changes to stable e9e4a3a6 [LVM] Run filesystem check before assigning UUID 5bfe7f33 Fix service image boot issues 1fa04f15 add tripleo scenario004 to experimental queue cf98b959 Set mode for CephFS volumes and snapshots 4de31175 Bump timeout on dsvm jobs 40792c69 Fix ganesha for 0.0.0.0/0 access 13f121ad Only run the needed services for CephFS jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 +- devstack/settings | 4 +- .../drivers/dell-emc-vmax-driver.rst | 301 ++++++++++++++++++--- etc/manila/rootwrap.d/share.filters | 4 +- manila/api/common.py | 15 +- manila/api/openstack/wsgi.py | 10 +- manila/db/api.py | 9 +- manila/db/sqlalchemy/api.py | 51 ++-- manila/quota.py | 4 +- manila/scheduler/filters/driver.py | 16 +- manila/share/drivers/cephfs/driver.py | 27 +- manila/share/drivers/ganesha/__init__.py | 4 + manila/share/drivers/ganesha/utils.py | 13 + manila/share/drivers/generic.py | 3 + manila/share/drivers/lvm.py | 20 +- .../run.yaml | 2 + .../run.yaml | 2 + ...on-lvm-and-generic-driver-55e349e02e7fa370.yaml | 8 + ...-when-deleting-share-type-a18f2e00a65fe922.yaml | 7 + ...version_from_href-support-ea479daaaf5c5700.yaml | 6 + ...ly-request-id-in-all-apis-74419bc1b1feea1e.yaml | 4 + ...case-of-proxy-urls-e33466af856708b4.yaml\t\t\t" | 7 + .../notes/cephfs-set-mode-b7fb3ec51300c220.yaml | 8 + ...-allow-access-for-all-ips-09773a79dc76ad44.yaml | 6 + .../fixing-driver-filter-14022294c8c04d2d.yaml | 8 + 43 files changed, 880 insertions(+), 217 deletions(-) From no-reply at openstack.org Mon Mar 25 17:21:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 17:21:09 -0000 Subject: [release-announce] swift 2.21.0 (stein) Message-ID: We are happy to announce the release of: swift 2.21.0: OpenStack Object Storage This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/swift/ For more details, please see below. 2.21.0 ^^^^^^ New Features ************ * Change the behavior of the EC reconstructor to perform a fragment rebuild to a handoff node when a primary peer responds with 507 to the REPLICATE request. This changes EC to match the existing behavior of replication when drives fail. After a rebalance of EC rings (potentially removing unmounted/failed devices), it's most IO efficient to run in handoffs_only mode to avoid unnecessary rebuilds. * O_TMPFILE support is now detected by attempting to use it instead of looking at the kernel version. This allows older kernels with backported patches to take advantage of the O_TMPFILE functionality. * Add slo_manifest_hook callback to allow other middlewares to impose additional constraints on or make edits to SLO manifests before being written. For example, a middleware could enforce minimum segment size or insert data segments. * Fixed an issue with multi-region EC policies that caused the EC reconstructor to constantly attempt cross-region rebuild traffic. * Fixed an issue where S3 API v4 signatures would not be validated against the body of the request, allowing a replay attack if request headers were captured by a malicious third party. * Display crypto data/metadata details in swift-object-info. * formpost can now accept a content-encoding parameter. * Fixed an issue where multipart uploads with the S3 API would sometimes report an error despite all segments being upload successfully. * Multipart object segments are now actually deleted when the multipart object is deleted via the S3 API. * Swift now returns a 503 (instead of a 500) when an account auto- create fails. * Fixed a bug where encryption would store the incorrect key metadata if the object name starts with a slash. * Fixed an issue where an object server failure during a client download could leave an open socket between the proxy and client. * Fixed an issue where deleted EC objects didn't have their on-disk directories cleaned up. This would cause extra resource usage on the object servers. * Fixed issue where bulk requests using xml and expect 100-continue would return a malformed HTTP response. * Various other minor bug fixes and improvements. Bug Fixes ********* * Fixed a cache invalidation issue related to GET and PUT requests to containers that would occasionally cause object PUTs to a container to 404 after the container had been successfully created. * Removed a race condition where a POST to an SLO could modify the X -Static-Large-Object metadata. * Fixed rare socket leak on range requests to erasure-coded objects. * Fix SLO delete for accounts with non-ASCII names. * Fixed an issue in COPY where concurrent requests may have copied the wrong data. * Fixed time skew when using X-Delete-After. * Send ETag header in 206 Partial Content responses to SLO reads. * Fix SLO delete for accounts with non-ASCII names. * Fixed an issue in COPY where concurrent requests may have copied the wrong data. * Fixed a bug in how Swift uses eventlet that was exposed under high concurrency. * Prevent PyKMIP's kmip_protocol logger from logging at DEBUG. Previously, some versions of PyKMIP would include all wire data when the root logger was configured to log at DEBUG; this could expose key material in logs. Only the kmip_keymaster was affected. * Fixed an issue where a failed drive could prevent the container sharder from making progress. * Fixed a bug in how Swift uses eventlet that was exposed under high concurrency. Changes in swift 2.20.0..2.21.0 ------------------------------- 179fa7ccd authors/changelog update for 2.21.0 release 64eec5fc9 Fix how we UTF-8-ify func tests fe3a20f2e Remove uncalled function adc568c97 Fix bulk responses when using xml and Expect 100-continue 585bf40cc Simplify empty suffix handling e5eb673cc Stop monkey-patching mimetools d6af42b6b Clean up how we walk through ranges in ECAppIter c9773bfd2 Add non-voting py37 unit test job 95da1d97b Fix py35 unit test job 53b56b655 crediting contributors to the un-landed hummingbird branch fa678949a Fix quoting for large objects a30a47775 Stop overwriting reserved term 74664af7e Fix a typo 13e7f3641 Do not use self in classmethod e1a12dc3d Refactor write_affinity DELETE handling d74885176 s3token: Add note about config change when upgrading from swift3 d185b607b docs: clean up SAIO formatting 860ae1e00 py3: port proxy account controller 8b519d1ab Clean up func tests ahead of py3 45994e4d3 py3: port object updater 4ac81ebbd py3: fix copying unicode names 5d4303edb manage-shard-ranges: nicer message if we can't get_info() 349c54998 py3: port object auditor 61e6ac0eb py3: port formpost middleware 04a0ff2e9 added changelog entries from stable releases 5409c4f34 Make test_multiphase_put_drains_extra_commit_junk_disconnect less flakey be3e21582 py3: display help if no subcommand provided to manage-shard-ranges baf18edc0 Clean up account-reaper a bit b4e470076 py3: port some more middleware tests 3be384c81 py3: port proxy container controller 575538b55 py3: port the container ce261b12e py3: port versioned_writes f4689dd22 probe tests: wait to start replicators until after verifying initial state db9c90584 py3: port copy middleware 1e3f8a0e5 Address some review comments 926a02413 Fix up flakey TestContainer.test_PUT_bad_metadata 78fb722ab Address some review comments 693f931a5 Fixing target for cross-ref 'get_data_dir' 002d21991 Make get_data/async/tmp_dir explicit 9b3ca9423 Fix decryption for broken objects ac01d186b Leave less garbage in /var/tmp bb1a2d456 Display crypto data/metadata details in swift-object-info ea8e545a2 Rebuild frags for unmounted disks 8a6159f67 Stop using duplicate dev IDs in write_fake_ring 828a241ca py3: adapt proxy base controller 43103319d encryption: Stop being cutesy with os.path.join() c6d213f82 Consolidate retry code in functest client 988e71923 py3: port object controller in proxy 90b161b74 Add content-encoding parameter to formpost middleware 3e2b8c95f Return 503 when account auto-create fails f319c412a Fix flakey symlink setup/teardown fb0e7837a Cleanup EC and SSYNC frag index parameters 2bd7b7a10 py3 object-server follow-ups dd379e7f5 func tests: Be willing to retry PUTs d3946d970 Fix flakey func test teardown 32d2af06e Fix flakey func test setup 61c9aa4bf probetests: make negative assertion more meaningful 7ed12fa6c Move KMIP conf validation out of _get_root_secret c0dbf5b88 sharding: Make replicator logging less scary b2b1f96b0 docs: clean up Object Versioning page 1f173fced s3api: fix up flakey LastModified assertions 5037ab577 Python3: fix test/unit/obj/test_replicator.py 9b6080536 py3: proxy some logger properties in LogAdapter 0e81ffd1e Fix socket leak on object-server death 066873183 Change how O_TMPFILE support is detected ca98b5b37 Quiet down a unittest c4363aa6e Python3: Fix test/unit/common/test_container_sync_realms.py 700fcc735 Remove duplicate statement 1d4309dd7 misc test cleanup ca4d6ec99 Save original index in the determine_chunk_destinations test 1d9204ac4 Use remote frag index to calculate suffix diff 5b5ed29ab py3: object server 3a8f5dbf9 Verify client input for v4 signatures 1a51604b2 s3api: Look for more indications of aws-chunked uploads b35fc4118 s3api: Delete multipart uploads via multi-delete 37693a4e1 Run ceph-s3-tests job less 0d29b01d2 py3: Port the acl, account_quotas, cname_lookup, container_sync 9856d6eb2 Add a comment about the module list for py3 in tox.ini 0f505ad96 py3: adapt the account server completely 02841ee0c fix documentation of default fcccb52ff s3api: Stop relying on container listings during multipart uploads de1c4f0d5 add an upgrade job from rocky 014511d31 s3api: Stop mangling Authorization header for v4 signatures 284bbdd39 Add slo_manifest_hook callback 43412c73d Treat all invalid frag indexes the same 53ae01b9c Modify the description content 39f6d5a5f Py3: Fix two unbound variables a563ba26f Implemented the fix to handle the HTTP request methods other than GET. Diffstat (except docs and test files) ------------------------------------- .mailmap | 2 +- .zuul.yaml | 37 +- AUTHORS | 6 +- CHANGELOG | 100 ++ api-ref/source/parameters.yaml | 2 +- etc/object-server.conf-sample | 9 + etc/proxy-server.conf-sample | 3 +- .../notes/2_15_2_release-6996eccabba558b4.yaml | 22 + .../notes/2_17_1_release-dd6e6879cbb94f85.yaml | 11 + .../notes/2_19_1_release-5072dd72557f5708.yaml | 16 + .../notes/2_21_0_release-d8ae33ef18b7be3a.yaml | 69 ++ swift/account/reaper.py | 90 +- swift/account/server.py | 23 +- swift/account/utils.py | 8 +- swift/cli/info.py | 14 + swift/cli/manage_shard_ranges.py | 24 +- swift/cli/recon.py | 5 +- swift/common/bufferedhttp.py | 8 + swift/common/constraints.py | 7 +- swift/common/container_sync_realms.py | 16 +- swift/common/db.py | 13 +- swift/common/db_replicator.py | 5 +- swift/common/exceptions.py | 4 + swift/common/middleware/bulk.py | 24 +- swift/common/middleware/copy.py | 19 +- swift/common/middleware/crypto/crypto_utils.py | 10 +- swift/common/middleware/crypto/keymaster.py | 59 +- swift/common/middleware/crypto/kmip_keymaster.py | 19 +- swift/common/middleware/dlo.py | 3 +- swift/common/middleware/formpost.py | 34 +- swift/common/middleware/proxy_logging.py | 2 + .../middleware/s3api/controllers/multi_delete.py | 26 +- .../middleware/s3api/controllers/multi_upload.py | 70 +- .../common/middleware/s3api/controllers/s3_acl.py | 2 +- swift/common/middleware/s3api/s3request.py | 75 +- swift/common/middleware/s3api/s3token.py | 19 + swift/common/middleware/slo.py | 19 +- swift/common/middleware/tempauth.py | 5 +- swift/common/middleware/versioned_writes.py | 58 +- swift/common/request_helpers.py | 46 +- swift/common/ring/ring.py | 68 +- swift/common/swob.py | 81 +- swift/common/utils.py | 78 +- swift/common/wsgi.py | 45 +- swift/container/backend.py | 20 +- swift/container/reconciler.py | 18 +- swift/container/replicator.py | 21 +- swift/container/server.py | 18 +- swift/container/sharder.py | 22 +- swift/obj/diskfile.py | 192 ++-- swift/obj/mem_diskfile.py | 3 + swift/obj/reconstructor.py | 166 +-- swift/obj/replicator.py | 6 +- swift/obj/server.py | 22 +- swift/obj/ssync_receiver.py | 19 +- swift/obj/ssync_sender.py | 23 +- swift/proxy/controllers/account.py | 6 +- swift/proxy/controllers/base.py | 79 +- swift/proxy/controllers/container.py | 19 +- swift/proxy/controllers/obj.py | 63 +- swift/proxy/server.py | 2 +- test/functional/__init__.py | 25 +- test/functional/s3api/test_multi_upload.py | 32 +- test/functional/swift_test_client.py | 168 ++-- test/functional/test_container.py | 41 +- test/functional/test_dlo.py | 5 +- test/functional/test_object.py | 34 +- test/functional/test_slo.py | 13 + test/functional/test_symlink.py | 7 +- test/probe/test_reconstructor_rebuild.py | 66 +- test/probe/test_replication_servers_working.py | 37 +- test/probe/test_sharder.py | 4 +- test/unit/__init__.py | 83 +- test/unit/account/test_reaper.py | 21 +- test/unit/account/test_server.py | 77 +- test/unit/cli/test_info.py | 145 +++ test/unit/cli/test_manage_shard_ranges.py | 67 +- .../common/middleware/crypto/test_encryption.py | 2 +- .../common/middleware/crypto/test_keymaster.py | 176 +++- .../middleware/crypto/test_kmip_keymaster.py | 58 +- test/unit/common/middleware/s3api/__init__.py | 5 +- test/unit/common/middleware/s3api/helpers.py | 5 +- .../common/middleware/s3api/test_multi_delete.py | 45 +- .../common/middleware/s3api/test_multi_upload.py | 171 ++-- test/unit/common/middleware/s3api/test_obj.py | 127 ++- test/unit/common/middleware/s3api/test_s3api.py | 31 +- .../unit/common/middleware/s3api/test_s3request.py | 80 +- test/unit/common/middleware/test_account_quotas.py | 6 +- test/unit/common/middleware/test_cname_lookup.py | 50 +- test/unit/common/middleware/test_container_sync.py | 34 +- test/unit/common/middleware/test_copy.py | 46 +- test/unit/common/middleware/test_formpost.py | 514 ++++++---- test/unit/common/middleware/test_name_check.py | 14 +- test/unit/common/middleware/test_quotas.py | 16 +- test/unit/common/middleware/test_ratelimit.py | 28 +- test/unit/common/middleware/test_read_only.py | 23 +- test/unit/common/middleware/test_recon.py | 68 +- test/unit/common/middleware/test_slo.py | 53 + test/unit/common/middleware/test_tempauth.py | 30 + .../common/middleware/test_versioned_writes.py | 2 +- test/unit/common/ring/test_ring.py | 4 + test/unit/common/test_container_sync_realms.py | 17 +- test/unit/common/test_db_replicator.py | 2 +- test/unit/common/test_swob.py | 18 + test/unit/common/test_utils.py | 86 +- test/unit/common/test_wsgi.py | 51 - test/unit/container/test_auditor.py | 12 +- test/unit/container/test_backend.py | 83 +- test/unit/container/test_reconciler.py | 22 +- test/unit/container/test_server.py | 194 ++-- test/unit/container/test_sharder.py | 73 +- test/unit/container/test_sync.py | 37 +- test/unit/container/test_updater.py | 47 +- test/unit/helpers.py | 34 +- test/unit/obj/common.py | 6 +- test/unit/obj/test_auditor.py | 44 +- test/unit/obj/test_diskfile.py | 164 +-- test/unit/obj/test_expirer.py | 3 +- test/unit/obj/test_reconstructor.py | 1058 ++++++++++++++------ test/unit/obj/test_replicator.py | 42 +- test/unit/obj/test_server.py | 839 ++++++++-------- test/unit/obj/test_ssync.py | 29 +- test/unit/obj/test_ssync_receiver.py | 35 +- test/unit/obj/test_ssync_sender.py | 44 +- test/unit/obj/test_updater.py | 24 +- test/unit/proxy/controllers/test_base.py | 80 +- test/unit/proxy/controllers/test_container.py | 5 +- test/unit/proxy/controllers/test_obj.py | 443 ++++---- test/unit/proxy/test_mem_server.py | 6 + test/unit/proxy/test_server.py | 286 ++++-- test/unit/proxy/test_sysmeta.py | 3 +- tox.ini | 51 +- 137 files changed, 5698 insertions(+), 3218 deletions(-) From no-reply at openstack.org Mon Mar 25 17:25:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 17:25:33 -0000 Subject: [release-announce] keystone_tempest_plugin 0.2.0 (stein) Message-ID: We are jazzed to announce the release of: keystone_tempest_plugin 0.2.0: Tempest plugin keystone_tempest_plugin This release is part of the stein release series. The source is available from: http://git.openstack.org/cgit/openstack/keystone-tempest-plugin Download the package from: https://tarballs.openstack.org/keystone-tempest-plugin/ Please report issues through launchpad: http://bugs.launchpad.net/keystone_tempest_plugin For more details, please see below. Changes in keystone_tempest_plugin 0.1.0..0.2.0 ----------------------------------------------- db697d4 Update hacking version to latest ddc5109 Clean up the auto generated domain 958d34e Change openstack-dev to openstack-discuss 022bd1d Add python3 functional test job d7a7c90 [Trivial Fix] update home-page url 48f7e26 Import another job from project-config d070682 Rename keystone zuul jobs 807bd94 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 ++++++++++++++++ setup.cfg | 4 ++-- test-requirements.txt | 2 +- 5 files changed, 33 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 12132d9..6e99fe7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.13,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Mon Mar 25 18:40:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 18:40:20 -0000 Subject: [release-announce] oslo.db 4.45.0 (stein) Message-ID: We joyfully announce the release of: oslo.db 4.45.0: Oslo Database library This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through launchpad: https://bugs.launchpad.net/oslo.db For more details, please see below. Changes in oslo.db 4.44.0..4.45.0 --------------------------------- 79b933b Bump psycopg lower-constraint to 2.7 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 98fdbe8..27a9e3f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18 +18 @@ PyMySQL>=0.7.6 # MIT License -psycopg2>=2.6.2 # LGPL/ZPL +psycopg2>=2.7.0 # LGPL/ZPL From no-reply at openstack.org Mon Mar 25 19:09:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 19:09:22 -0000 Subject: [release-announce] designate-tempest-plugin 0.6.0 (stein) Message-ID: We are excited to announce the release of: designate-tempest-plugin 0.6.0: OpenStack DNS As A Service (Designate) Functional Tests This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/designate-tempest-plugin/ For more details, please see below. Changes in designate-tempest-plugin 0.5.0..0.6.0 ------------------------------------------------ 9a0a360 Properly quote TXT/SPF sample data 2da1d6e Fix deleting zones after tests 02fca4d Change openstack-dev to openstack-discuss fd1eb9b Delete created zone in recordset validation tests ba13329 fix tox python3 overrides 1e1c2f2 Re-enable tests that were disabled due to bug #1623576 d14f818 Fixing python 3 support for pep8 and doc 60e5372 Add test for quota set for invalid project 7462c37 switch documentation job to new PTI 7ce15eb import zuul job settings from project-config d64d8ae Use new tempest option to verify redirects Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 ++++ designate_tempest_plugin/config.py | 4 +++ designate_tempest_plugin/data_utils.py | 4 +-- .../services/dns/query/query_client.py | 3 +- .../services/dns/v2/json/recordset_client.py | 14 +++++++++ setup.cfg | 2 +- tox.ini | 4 ++- 27 files changed, 181 insertions(+), 77 deletions(-) From no-reply at openstack.org Mon Mar 25 19:11:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 19:11:34 -0000 Subject: [release-announce] kuryr-tempest-plugin 0.4.1 (stein) Message-ID: We are delighted to announce the release of: kuryr-tempest-plugin 0.4.1: Kuryr Tempest Plugin This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/kuryr-tempest-plugin/ For more details, please see below. Changes in kuryr-tempest-plugin 0.4.0..0.4.1 -------------------------------------------- 0d51e99 Test CRD podSelector update fc53fd0 Rerun test in a single thread if multi-thread failed 4673523 Service cleanup should be optional 5ed5aee Testing port_pool_min and port_pool_max bab0b85 Use assertTrue in checking pod connectivity 6f3f241 Working with noop for vif_pool_driver 2a19675 Checking connectivity from host to pod/service in the namespace Diffstat (except docs and test files) ------------------------------------- 5 files changed, 334 insertions(+), 32 deletions(-) From no-reply at openstack.org Mon Mar 25 19:14:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 19:14:34 -0000 Subject: [release-announce] congress-tempest-plugin 0.2.0 (stein) Message-ID: We are amped to announce the release of: congress-tempest-plugin 0.2.0: Tempest Plugin for Congress project This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/congress-tempest-plugin Download the package from: https://tarballs.openstack.org/congress-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/congress For more details, please see below. Changes in congress-tempest-plugin 0.1.0..0.2.0 ----------------------------------------------- 4d310aa Add python 3.6 to setup.cfg, in line with Stein target 3607a08 Move legacy job to bionic and stable on xenial fe86b9e Update nova server test for addiing created_at field 4390716 Add test for servers.addresses table in nova driver df0b7e5 Resolve test_datasource_db_sync_add_remove instability 2b4c0ba disable murano scenario test in queens-py35 job 842fe2a nova_servers_addresses_table feature flag 773f397 Update home-page f4bcf65 Add policy eval tests to vitrage webhook driver 4ca37b6 Change openstack-dev to openstack-discuss 6c2fadc Neutron driver test use admin 4b10bef Update hacking version 3d1a06d Update CI jobs in sync with migration in congress repo 0beba1d Fix queens py35 job 51dda09 add z3 support_builtins feature flag 52fecd0 Modify monasca-webhook test 54945ed Monasca webhook rocky schema feature flag e31aa96 tempest test for z3 builtins 63ee08f Add python 3.6 for test and remove pypy in tox df91e38 Removed older version of python added 3.5 be89877 Temporarily disable monasca webhook test e607d01 add queens & rocky check jobs 9e5813e Revert "temporarily disable nova driver tests" de69e03 temporarily disable nova driver tests a39a7a7 skipping some tests for queens 66692c8 import zuul job settings from project-config 7a260ce fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 168 ++++++++++++++++++- congress_tempest_plugin/config.py | 26 ++- congress_tempest_plugin/plugin.py | 6 +- .../scenario/congress_datasources/test_glancev2.py | 4 +- .../scenario/congress_datasources/test_monasca.py | 96 ++++++++++- .../scenario/congress_datasources/test_murano.py | 4 +- .../congress_datasources/test_neutronv2.py | 14 +- .../congress_datasources/test_neutronv2_qos.py | 5 +- .../scenario/congress_datasources/test_nova.py | 109 +++++++++++-- .../scenario/congress_datasources/test_vitrage.py | 178 +++++++++++++++------ .../legacy/congress-devstack-api-base/post.yaml | 80 +++++++++ .../legacy/congress-devstack-api-base/run.yaml | 105 ++++++++++++ .../congress-devstack-api-py27-queens/post.yaml | 80 +++++++++ .../congress-devstack-api-py27-queens/run.yaml | 90 +++++++++++ .../congress-devstack-api-py27-rocky/post.yaml | 80 +++++++++ .../congress-devstack-api-py27-rocky/run.yaml | 104 ++++++++++++ .../congress-devstack-api-py35-queens/post.yaml | 80 +++++++++ .../congress-devstack-api-py35-queens/run.yaml | 89 +++++++++++ .../congress-devstack-api-py35-rocky/post.yaml | 80 +++++++++ .../congress-devstack-api-py35-rocky/run.yaml | 88 ++++++++++ .../congress-devstack-py35-api-mysql/post.yaml | 80 +++++++++ .../congress-devstack-py35-api-mysql/run.yaml | 89 +++++++++++ .../legacy/congress-pe-replicated-base/post.yaml | 80 +++++++++ .../legacy/congress-pe-replicated-base/run.yaml | 90 +++++++++++ setup.cfg | 8 +- test-requirements.txt | 2 +- tox.ini | 11 +- 33 files changed, 1869 insertions(+), 108 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0543291..43a96a3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Mon Mar 25 20:53:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 20:53:57 -0000 Subject: [release-announce] neutron-tempest-plugin 0.3.0 (stein) Message-ID: We contentedly announce the release of: neutron-tempest-plugin 0.3.0: Tempest plugin for Neutron Project This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-tempest-plugin Download the package from: https://tarballs.openstack.org/neutron-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/neutron For more details, please see below. 0.3.0 ^^^^^ New Features ************ * Added a new method "delete_agent" to the AgentsClient class that implements agent deletion according to the neutron API. https://developer.openstack.org/api-ref/network/v2/index.html #delete-agent * Add new 'debtcollector' dependency with the purpose of deprecating methods that are going to be removed. Deprecation Notes ***************** * Deprecate method BaseTempestTestCase.create_and_associate_floatingip after replacing it with method BaseNetworkTest.create_floatingip. Changes in neutron-tempest-plugin 0.2.0..0.3.0 ---------------------------------------------- 0e8b686 Reenable tests cases in NetworkMigrationFromHA c1052e7 Remove test_port_resource_request_no_provider_net 8bbf899 add assert to ping test eaaf978 Add API test for network segment range extension 561cf62 Add logging of the test steps in NetworkWritableMtuTest 5b85ad8 Add tempest api tests for security groups RBAC 39f2532 Fix L3 agent scheduler tests in multinode environments 6b03ab1 Fix neutron-tempest-plugin tox pep8 setup 7451ad7 Log port details when FloatingIP port details test fails f238ed3 Added test_ports suite and a new test a92aa4e Allow NetworkWritableMtuTest to run on GENEVE (OVN) networks 7eb6725 Make provider network creation more error proof 2f90465 tests for port-resource-request 06ef854 Update test_trunk after adding new ip command tool. c2ed23d Add ip command tool for manually manage devices on VM. 5d0cea2 Keep stable branch jobs on Ubuntu Xenial f742a3d Remove unnecessary entries in resource prefix map f91dba5 Use self.create_port instead of client.create_port b8fbe0c Turn the list of extensions into multi-line b949913 Fix the extension list across jobs 0fab696 Remove deprecated extension "tag" and "tag-ext" db2e6c9 Test floatingip pools service plugin 158ddda Change openstack-dev to openstack-discuss e570de6 Update test cases after security group menthods improvements. 1582f71 Switch tempest plugin jobs to Python 3 1c9f40b Add scenario test for trunk E2E flow 49819a7 call remove_router_extra_routes only when extra_routes is enabled 5da7333 Test propagate_uplink_status on create port 0e04f8f Create wrapper tool for both local and remote shell command execution. 4c590d7 Improve security groups management. 6f9bb77 Fix race condition in test_security_groups 498a7f4 Fix execute_script method to avoid infinite wait. ee741b3 Add new test cases for network ip availability 47f6ae4 Make sure only one port_id is given. d54ae6c Enhance scenario test to cover network dns_domain 21f5342 Fix creating subnet without gateway d50fd0d Two fixes on test_list_available_zones f341b5b Add network availability zones client 5214b27 Move test cases from networking-midonet repository b1a3289 Add connectivity test via 2 routers and tenant networks da17f00 Use advanced image only when it's necessary dc9c6d6 test for minimum bw ingress direction b1c48b6 Remove test_rule_create_fail_for_direction_ingress aee61ac Fix flake8 E405 errors 8aaa73f Fix flake8 E265 errors ae328b9 Fix flake8 H404 errors 3e1d8f1 Update QoS scenario test 168e501 Fix raising TimeoutException in tests f31e3ee Migrate dvr multinode scenario to zuulv3 syntax 71bda86 Add guest image customization to DevStack plugin. af347da Wait for floating IP to be DOWN before checking port details 3dfa94c Refactor test cases after adding new params to create_floatingip. b600bea Add jobs for stable/rocky branch e137cd0 Mark NetworkMigrationFromHA scenario tests as unstable c9f5ec5 Update trunk tests to use create_trunk method. 2cbb10e Add release notes job to zuul template 6bf840f Fix bash cmd used in scenario trunk tests 299c4bd Add delete_agent to NetworkClientJSON 17bc8d8 Revert "Use nested virt in scenario jobs" 54f5592 Add tests to assert filter validation 12685c6 import zuul job settings from project-config 6f0644e Reuse SSH connections for executing multiple commands. e208962 Consolidate irrelevant-files in zuul config bf877c8 Deprecate BaseTempestTestCase.create_and_associate_floatingip method a69dcd5 Create floating IPs with additional parameters. 2de722e Cleanup Tempest tests legacy resources 7a5d022 Stop running designate scenario job on docs-only changes Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 466 ++++++++++++++++++--- README.rst | 1 + devstack/customize_image.sh | 158 +++++++ devstack/functions.sh | 87 ++++ devstack/plugin.sh | 10 + devstack/settings | 4 + .../api/admin/test_agent_availability_zone.py | 7 +- .../api/admin/test_agent_management.py | 4 +- .../test_extension_driver_port_security_admin.py | 4 +- .../api/admin/test_external_network_extension.py | 6 +- .../api/admin/test_floating_ips_admin_actions.py | 18 +- .../api/admin/test_l3_agent_scheduler.py | 26 +- .../api/admin/test_network_segment_range.py | 247 +++++++++++ neutron_tempest_plugin/api/admin/test_ports.py | 121 ++++++ .../api/admin/test_quotas_negative.py | 75 ++-- .../api/admin/test_routers_dvr.py | 9 +- .../api/admin/test_routers_ha.py | 11 +- .../api/admin/test_security_groups.py | 4 +- .../api/admin/test_shared_network_extension.py | 12 +- neutron_tempest_plugin/api/admin/test_tag.py | 48 +-- neutron_tempest_plugin/api/base.py | 241 +++++++++-- neutron_tempest_plugin/api/base_security_groups.py | 78 +--- neutron_tempest_plugin/api/clients.py | 4 +- .../api/test_allowed_address_pair.py | 23 +- .../api/test_auto_allocated_topology.py | 2 +- .../api/test_availability_zones.py | 30 ++ neutron_tempest_plugin/api/test_dhcp_ipv6.py | 4 +- .../api/test_extension_driver_port_security.py | 18 +- .../api/test_extra_dhcp_options.py | 9 +- .../api/test_flavors_extensions.py | 2 +- neutron_tempest_plugin/api/test_floating_ips.py | 64 ++- .../api/test_floating_ips_negative.py | 10 +- .../api/test_metering_extensions.py | 2 +- .../api/test_network_ip_availability.py | 130 +++--- neutron_tempest_plugin/api/test_networks.py | 7 +- .../api/test_networks_negative.py | 3 +- neutron_tempest_plugin/api/test_ports.py | 22 + neutron_tempest_plugin/api/test_qos.py | 22 +- neutron_tempest_plugin/api/test_revisions.py | 80 ++-- .../api/test_router_interface_fip.py | 120 ++++++ .../api/test_routers_negative.py | 4 +- neutron_tempest_plugin/api/test_security_groups.py | 254 ++++++++--- .../api/test_security_groups_negative.py | 50 ++- neutron_tempest_plugin/api/test_subnetpools.py | 12 +- neutron_tempest_plugin/api/test_subnets.py | 5 +- neutron_tempest_plugin/api/test_timestamp.py | 109 ++--- neutron_tempest_plugin/api/test_trunk.py | 282 ++++++------- neutron_tempest_plugin/api/test_trunk_details.py | 29 +- neutron_tempest_plugin/api/test_trunk_negative.py | 114 +++-- neutron_tempest_plugin/common/constants.py | 8 + neutron_tempest_plugin/common/ip.py | 316 ++++++++++++++ neutron_tempest_plugin/common/shell.py | 180 ++++++++ neutron_tempest_plugin/common/ssh.py | 204 ++++++++- neutron_tempest_plugin/common/utils.py | 20 +- neutron_tempest_plugin/config.py | 32 +- neutron_tempest_plugin/exceptions.py | 78 +++- .../scenario/admin/test_floatingip.py | 37 +- neutron_tempest_plugin/scenario/base.py | 53 ++- neutron_tempest_plugin/scenario/test_bgp.py | 232 ++++++++++ .../scenario/test_connectivity.py | 111 +++++ .../scenario/test_dns_integration.py | 10 +- neutron_tempest_plugin/scenario/test_fip64.py | 92 ++++ neutron_tempest_plugin/scenario/test_floatingip.py | 47 ++- .../scenario/test_internal_dns.py | 11 +- neutron_tempest_plugin/scenario/test_mtu.py | 54 ++- neutron_tempest_plugin/scenario/test_ports.py | 80 ++++ neutron_tempest_plugin/scenario/test_qos.py | 134 +++++- .../scenario/test_security_groups.py | 19 +- neutron_tempest_plugin/scenario/test_trunk.py | 466 ++++++++++++--------- .../services/network/json/network_client.py | 40 +- playbooks/dvr-multinode-scenario-pre-run.yaml | 3 + .../post.yaml | 15 - .../run.yaml | 60 --- ...ents-client-delete-method-de1a7fb3f845999c.yaml | 7 + .../mark-methods-removals-f8b230171c045a3e.yaml | 11 + releasenotes/source/README.rst | 34 ++ releasenotes/source/conf.py | 29 +- releasenotes/source/index.rst | 11 +- requirements.txt | 4 +- roles/multi-node-setup/README.rst | 23 + roles/multi-node-setup/defaults/main.yaml | 2 + roles/multi-node-setup/tasks/main.yaml | 17 + setup.cfg | 13 +- tools/customize_ubuntu_image | 16 +- tox.ini | 12 +- 85 files changed, 4256 insertions(+), 1273 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5660c68..bb836d1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -neutron-lib>=1.18.0 # Apache-2.0 +neutron-lib>=1.25.0 # Apache-2.0 @@ -12,0 +13 @@ oslo.utils>=3.33.0 # Apache-2.0 +paramiko>=2.0.0 # LGPLv2.1+ @@ -18,0 +20 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +debtcollector>=1.2.0 # Apache-2.0 From no-reply at openstack.org Mon Mar 25 21:15:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 21:15:54 -0000 Subject: [release-announce] patrole 0.5.0 (stein) Message-ID: We are tickled pink to announce the release of: patrole 0.5.0: Patrole is a tool for verifying that Role-Based Access Control is being enforced across OpenStack deployments. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/patrole Download the package from: https://tarballs.openstack.org/patrole/ Please report issues through launchpad: https://storyboard.openstack.org/#!/project/openstack/patrole For more details, please see below. 0.5.0 ^^^^^ Prelude ******* This release is to tag the Patrole for OpenStack Stein release. After this release, Patrole will support below OpenStack Releases: * Stein * Rocky * Queens * Pike Current development of Patrole is for OpenStack Train development cycle. Every Patrole commit is also tested against master during the Train cycle. However, this does not necessarily mean that using Patrole as of this tag will work against a Train (or future release) cloud. New Features ************ * The exception class "RbacMalformedException" has been broken up into the following discrete exceptions: * "RbacMissingAttributeResponseBody" - incomplete means that the response body (for show or list) is missing certain attributes * "RbacPartialResponseBody" - partial means that a list response only returned a subset of the possible results available. * "RbacEmptyResponseBody" - empty means that the show or list response body is entirely empty Each of the exception classes above deals with a different type of failure related to a soft authorization failure. This means that, rather than a 403 error code getting returned by the server, the response body is incomplete in some way. * Add new exception called "RbacOverrideRoleException". Used for safeguarding against false positives that might occur when the expected exception isn't raised inside the "override_role" context. Specifically, when: * "override_role" isn't called * an exception is raised before "override_role" context * an exception is raised after "override_role" context * Supporting the role inference rules API gives Patrole an ability of testing role chains, when one role implies the second which can also imply the third: "admin" implies "member" implies "reader" Now in a case of testing against an "admin" role ("[patole] rbac_test_roles" = "admin") the "rbac_rule_validation.action" calls the "rbac_utils.get_all_needed_roles" function to extend the roles and validates a policy rule against the full list of possible roles: ["admin", "member", "reader"] Here is few examples: ["admin"] >> ["admin", "member", "reader"] ["member"] >> ["member", "reader"] ["reader"] >> ["reader"] ["custom_role"] >> ["custom_role"] ["custom_role", "member"] >> ["custom_role", "member", "reader"] * We have replaced CONF.patrole.rbac_test_role with CONF.patrole.rbac_test_roles, where instead of single role we can specify list of roles to be assigned to test user. This way we may run rbac tests for scenarios that requires user to have more that a single role. * In order to implement the tests for plugins which do not maintain the "policy.json" with full list of the policy rules and provide policy file with only their own policy rules, the Patrole should be able to load and merge multiple policy files for any of the services. * Discovery all policy files for each of the services. The updated "discover_policy_files" function picks all candidate paths found out of the potential paths in the "[patrole].custom_policy_files" config option. Using "glob.glob()" function makes it possible to use the patterns like '*.json' to discover the policy files. * Loading and merging a data from multiple policy files. Patrole loads a data from each of the discovered policy files for a service and merge the data from all files. * In order to test the list actions which doesn't have its own policy, implemented the "override_role_and_validate_list" function. The function has two modes: * Validating the number of the resources in a "ResponseBody" before calling the "override_role" and after. # make sure at least one resource is available self.ntp_client.create_policy_dscp_marking_rule() # the list of resources available for a user with admin role admin_resources = self.ntp_client.list_dscp_marking_rules( policy_id=self.policy_id)["dscp_marking_rules"] with self.rbac_utils.override_role_and_validate_list( self, admin_resources=admin_resources) as ctx: # the list of resources available for a user with member role ctx.resources = self.ntp_client.list_dscp_marking_rules( policy_id=self.policy_id)["dscp_marking_rules"] * Validating that a resource, created before "override_role", is not present in a "ResponseBody". # the resource created by a user with admin role admin_resource_id = ( self.ntp_client.create_dscp_marking_rule() ["dscp_marking_rule"]["id']) with self.rbac_utils.override_role_and_validate_list( self, admin_resource_id=admin_resource_id) as ctx: # the list of resources available for a user wirh member role ctx.resources = self.ntp_client.list_dscp_marking_rules( policy_id=self.policy_id)["dscp_marking_rules"] * Merged "RbacUtils" and "RbacUtilsMixin" classes. Now there is only "RbacUtilsMixin" class. The new class still provides all functionality of the original "RbacUtils" class. New implementation simplifies the usage of the rbac utils: * there is no need in calling "cls.setup_rbac_utils()" function, because it happens automatically at the "setup_clients" step. * there is no "rbac_utils" variable, so if you need to call a "override_role" function, just do it using "self": with self.override_role(): ... * there is no need in "test_obj" variable for "override_role" function, because it can use "self". * A new policy feature flag called "[policy_feature_flag].removed_nova_policies_stein" has been added to Patrole's config to handle Nova API extension policies removed in Stein. The policy feature flag is applied to tests that validate response bodies for expected attributes previously returned for the following policies that passed authorization: * os_compute_api:os-config-drive * os_compute_api:os-extended-availability-zone * os_compute_api:os-extended-status * os_compute_api:os-extended-volumes * os_compute_api:os-keypairs * os_compute_api:os-server-usage * os_compute_api:os-flavor-rxtx * os_compute_api:os-flavor-access (only from /flavors APIs) * os_compute_api:image-size Note that not all removed policies are included above because test coverage is missing for them (like os_compute_api:os-security- groups). * Added new feature flag called "removed_keystone_policies_stein" under the configuration group "[policy-feature-enabled]" for skipping Keystone tests whose policies were removed in Stein. This feature flag is currently applied to credentials-related policies, e.g.: identity:[create|update|get|delete]_credential * The "requirements_authority" module now supports the following 3 cases: * logical or operation of roles (existing functionality) * logical and operation of roles (new functionality) * logical not operation of roles (new functionality) : : - - : - , : : - Each item under "logical_or_example" is "logical OR"-ed together. Each role in the comma-separated string under "logical_and_example" is "logical AND"-ed together. And each item prefixed with "!" under "logical_not_example" is "logical negated". This allows for expressing many more complex cases using the "requirements_authority" YAML syntax. For example, the policy rule (i.e. what may exist in a "policy.yaml" file): "foo_rule: (role:a and not role:b) or role:c" May now be expressed using the YAML syntax as: foo_rule: - a, !b - c * Patrole will validate the deprecated policy rules (if applicable) alongside the current policy rule. Add "[patrole] validate_deprecated_rules" enabled by default to validate the deprecated rules. * Added new Cinder feature flag ("CONF.policy_feature_enabled.added_cinder_policies_stein") for the following newly introduced granular Cinder policies: * "volume_extension:volume_type_encryption:create" * "volume_extension:volume_type_encryption:get" * "volume_extension:volume_type_encryption:update" * "volume_extension:volume_type_encryption:delete" The corresponding Patrole test cases are modified to support the granularity. The test cases also support backward compatibility with the old single rule: "volume_extension:volume_type_encryption" The "rules" parameter in "rbac_rule_validation.action" decorator now also accepts a list of callables; each callable should return a policy action (str). * Patrole now supports parsing custom YAML policy files, the new policy file extension since Ocata. The function "_get_policy_data" has been renamed to "get_rules" and been changed to re-use "oslo_policy.policy.Rules.load" function. Upgrade Notes ************* * The exception class "RbacMalformedException" has been removed. Use one of the following exception classes instead: * "RbacMissingAttributeResponseBody" * "RbacPartialResponseBody" * "RbacEmptyResponseBody" * Remove usage of "cls.setup_rbac_utils()" function. * Remove usage of "self.rbac_utils" variable: with self.rbac_utils.override_role(self): convert to with self.override_role(): * Remove "test_obj" in usage of "override_role" context manager: with self.override_role(self): convert to with self.override_role(): * Remove deprecated "[patrole].enable_rbac" configuration option. To skip Patrole tests going forward, use an appropriate regex. * The following deprecated parameters in "rbac_rule_validation.action" decorator: * "rule" * "expected_error_code" have been removed. Use the non-deprecated versions instead: * "rules" * "expected_error_codes" Deprecation Notes ***************** * Patrole will only support the v3 Tempest roles client for role overriding operations. Support for the v2 version has been dropped because the Keystone v2 API is slated for removal. * Config parameter CONF.rbac_test_role is deprecated in favor of CONF.rbac_test_roles that implements a list of roles instead of single role. Bug Fixes ********* * Previously, the "rbac_rule_validation.action" decorator could catch expected exceptions with no regard to where the error happened. Such behavior could cause false-positive results. To prevent this from happening from now on, if an exception happens outside of the "override_role" context, it will cause "rbac_exceptions.RbacOverrideRoleException" to be raised. Changes in patrole 0.4.0..0.5.0 ------------------------------- 9cd0a43 Fix README for Duplicate implicit target name: "storyboard" 87d83ea Add releasenote to tag the Patrole for Stein release b2ebe49 Updates Launchpad references to Storyboard 1a53003 Compute test are failing due not explicitly passing Network information 2db8338 Do not use self in classmethod 4e79004 Add py36 and py37 tox envs 198ac02 add python 3.7 unit test job 78e7f57 Refactoring RbacUtils part 3 - documentation d3d77ef Refactoring RbacUtils part 2 api tests ace8ea3 Refactoring RbacUtils 11e0c66 Enable checks and gate for reader role 7a308a0 Fix Policy action "get_flavors" not found 2a0fb1f Fix Policy action "get_network_ip_availabilities" not found 19e3bec Support implied rules d16ccfb Fix Doc mistakes and add log to gitignore. 588e806 Fix instability with volume attachment RBAC tests 55e5dfe Fix OverPermission exception for keystone tests 427c74c Fix the misspelling of "available" cd2c5fd Requirements yaml expected service names to be lowercase 6da06ed Use the canonical URL for repositories (git.openstack.org) 0868ded dict_object.keys() is not required for *in* operator 89d5d18 Change openstack-dev to openstack-discuss 0a82474 Rbac tests for Neutron list actions 22e2971 Add tests to cover trunks subports 02f6606 Add List Available Zones test cases for RBAC. a78dcae Fix the branches variant for stable branch job f5c0dfb Migrate patrol jobs to bionic(Ubuntu LTS 18.04) e36a973 docs: Include information about the list of supported projects b5d01cc Add missing ws seperator between words a261a2f Add tests to cover network ip availability API b68763c Add tests to cover service_profile bab9e94 Helper for validating RBAC list actions 47c43cb docs: Use sphinx-apidoc library for autodoc generation 0710e5d Validate omission of expected_error_codes defaults to 403 825d794 trivial: Fix irrelevant-files regexes for unit tests 0464e81 requirements authority: Use better exception/return code 4d4cb1e Add documentation about white box/black box testing to HACKING d02a8d8 RequirementsAuthority multi role support enhancement 2a5f41e Fix error codes for test_delete_flavor_service_profile 74f8e7d refactor: Break up RbacMalformedException into discrete exceptions 596bebd Replace all volume client aliases with _latest suffix 0d3c743 zuul: Use all rather than all-plugin for tox_envlist bbbdd93 refactor: Rename PluginRbacTest => ExtRbacTest b688823 Define common irrelevant-files d771e34 Update min tox version to 2.0 d1a87c5 trivial: Add hacking checks to irrelevant-files in .zuul.yaml 1b49965 trivial: Correct base class name in hacking check e0f3550 Multi role RBAC validation c38aca7 Add feature flag for Keystone policies removed in Stein ecfbb57 pbr: Remove unused translation sections from setup.cfg 904a02b hacking: Add hacking rule for plugin rbac test class names cacbd21 fix: Rename test classes causing accidental skip 2238c69 Fix test_update_address_scope_shared 42f7e1c docs: Add multi-policy validation documentation bf524fb Deprecate use of v2 roles client in rbac_utils.py 28c9c3a Fix create_rbac_policy tenant_id and network_id usage 1daa06a Use tempest.common.identity.identity_utils for project management 6925095 Add volume create from image test 8dd5f19 Remove invalid exception RbacConflictingPolicies 0170c99 docs: Add sections about context_is_admin/custom policy checks 59f538f Replace rule/expected_error_code with non-deprecated versions 2a6d329 Add tests to cover auto_allocated_topology 5f25db5 Add tests to cover neutron-agents dcd153a Remove extra_attr kwarg from RbacMalformedResponse 26b7e09 Add developer test writing guide for Patrole tests b485953 Include README for neutron + plugin tests 433bf50 Add tests to cover policy_minimum_bandwidth_rule d646a4c Add tests to cover policy_bandwidth_limit_rule 8c04bd8 Add granularity for volume_extension:volume_type_encryption ef7047d Use oslo_policy.policy.Rules.load to load rules 9358f74 Add :special-members: directive to automodule in docs e9a1355 Include README in patrole_tempest_plugin/tests/api via symlink 062fb15 Add support for multiple policy files 194752f Remove deprecated patrole.enable_rbac configuration option a3c15da Use templates for cover and lower-constraints d720bad switch documentation job to new PTI 4635c6a import zuul job settings from project-config a3d7311 Remove unused config.CONF 24961a8 Add test for create_subnetpool:is_default 11376ab Limit exception handling to calls within override_role e3b2527 Adds tests to cover QOS policy 849acef Adds tests to cover address scopes 1bee142 Add periodic-stable entry to .zuul.yaml 22bb9b3 Add Patrole gate job for stable/rocky 56bb731 Add tests to cover policy_dscp_marking_rule f4cb74c add python 3.6 unit test job 0f73e7c Add bandit python security scanning to pep8 98437d4 Remove override of 'expected_error_codes' with defaults 0f45285 Remove the usage of deprecated arg 'expected_error_code' 031b182 Add tests to cover RBAC policies 6bffc5c Skip the deprecated API extensions policy tests bd15460 Add release notes page for v0.4.0 63d8602 Add tests to cover flavor_service_profile 04b2628 Add tests to cover trunks fcd6fcf Add waiters after creating volume transfer for related tests Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .zuul.yaml | 110 ++-- HACKING.rst | 55 +- README.rst | 41 +- REVIEWING.rst | 54 +- devstack/README.rst | 2 +- devstack/plugin.sh | 43 +- etc/patrole.conf.sample | 40 +- patrole_tempest_plugin/config.py | 52 +- patrole_tempest_plugin/hacking/checks.py | 41 ++ patrole_tempest_plugin/policy_authority.py | 181 +++--- patrole_tempest_plugin/rbac_exceptions.py | 84 ++- patrole_tempest_plugin/rbac_rule_validation.py | 185 ++++-- patrole_tempest_plugin/rbac_utils.py | 431 ++++++++++--- patrole_tempest_plugin/requirements_authority.py | 62 +- .../api/compute/test_availability_zone_rbac.py | 14 +- .../api/compute/test_flavor_extra_specs_rbac.py | 20 +- .../api/compute/test_floating_ip_pools_rbac.py | 4 +- .../api/compute/test_floating_ips_bulk_rbac.py | 12 +- .../compute/test_instance_usages_audit_log_rbac.py | 8 +- .../api/compute/test_quota_class_sets_rbac.py | 22 +- .../api/compute/test_server_migrations_rbac.py | 8 +- .../test_server_misc_policy_actions_rbac.py | 212 ++++--- .../compute/test_server_volume_attachments_rbac.py | 140 ++++- .../api/compute/test_virtual_interfaces_rbac.py | 4 +- .../v3/test_application_credentials_rbac.py | 28 +- .../identity/v3/test_domain_configuration_rbac.py | 58 +- .../api/identity/v3/test_ep_filter_groups_rbac.py | 24 +- .../identity/v3/test_ep_filter_projects_rbac.py | 20 +- .../api/identity/v3/test_oauth_consumers_rbac.py | 20 +- .../api/identity/v3/test_oauth_tokens_rbac.py | 24 +- .../identity/v3/test_policy_association_rbac.py | 36 +- .../api/identity/v3/test_project_tags_rbac.py | 24 +- .../api/identity/v3/test_role_assignments_rbac.py | 8 +- .../api/identity/v3/test_tokens_negative_rbac.py | 15 +- .../api/image/test_image_namespace_objects_rbac.py | 16 +- .../image/test_image_namespace_property_rbac.py | 16 +- .../api/image/test_image_namespace_tags_rbac.py | 20 +- .../api/image/test_image_resource_types_rbac.py | 15 +- .../network/test_auto_allocated_topology_rbac.py | 42 +- .../api/network/test_availability_zones_rbac.py | 48 ++ .../api/network/test_dscp_marking_rule_rbac.py | 121 ++++ .../network/test_flavor_service_profile_rbac.py | 77 +++ .../api/network/test_metering_label_rules_rbac.py | 29 +- .../network/test_network_ip_availability_rbac.py | 64 ++ .../api/network/test_network_segments_rbac.py | 11 +- .../test_policy_bandwidth_limit_rule_rbac.py | 109 ++++ .../test_policy_minimum_bandwidth_rule_rbac.py | 112 ++++ .../api/network/test_service_providers_rbac.py | 4 +- .../api/volume/test_snapshots_actions_rbac.py | 12 +- .../api/volume/test_snapshots_metadata_rbac.py | 30 +- .../api/volume/test_volume_basic_crud_rbac.py | 41 +- .../api/volume/test_volume_types_access_rbac.py | 12 +- .../volume/test_volume_types_extra_specs_rbac.py | 20 +- .../api/volume/test_volumes_snapshots_rbac.py | 36 +- ...-into-discrete-exceptions-92aedb99d0a13f58.yaml | 25 + ...ors-only-in-override-role-f7109a73f5ff70e2.yaml | 19 + ...oles-client-in-rbac-utils-087eda0658d18fa9.yaml | 6 + .../notes/implied-roles-96a307a2b9fa2a40.yaml | 22 + .../notes/multi-role-rbac-7f597c004a558956.yaml | 11 + .../multiple-policy-files-9aa7f7583283739e.yaml | 17 + ...de-role-and-validate-list-d3b80f773674a652.yaml | 37 ++ .../patrole-stein-release-874b36f2fedcd2fb.yaml | 15 + .../rbac-utils-refactoring-2f4f1e3b52fcae14.yaml | 49 ++ ...d-api-extensions-policies-fca3d31c7f5f1f6c.yaml | 23 + ...enable-rbac-config-option-a5e46ce1053b7dea.yaml | 5 + ...pected-error-codes-params-52071a83113934fd.yaml | 13 + ...licies-stein-feature-flag-6cfebbf64ed525d7.yaml | 8 + ...hority-multi-role-support-0fe53fc49567e595.yaml | 37 ++ .../support-deprecated-roles-eae9dc742cb4fa33.yaml | 7 + ...yption-policy-granularity-141ac283b9c0778e.yaml | 19 + .../yaml-policy-file-support-278d3edf64f98d69.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/v0.4.0.rst | 6 + setup.cfg | 16 +- test-requirements.txt | 1 + tox.ini | 14 +- 184 files changed, 6243 insertions(+), 2600 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9085c07..a08c27a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,0 +11 @@ oslotest>=3.2.0 # Apache-2.0 +bandit>=1.5 # Apache-2.0 From no-reply at openstack.org Mon Mar 25 21:29:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 21:29:19 -0000 Subject: [release-announce] puppet-ceph 2.6.0 Message-ID: We are tickled pink to announce the release of: puppet-ceph 2.6.0: Puppet module for Ceph Download the package from: https://tarballs.openstack.org/puppet-ceph/ For more details, please see below. 2.6.0 ^^^^^ Upgrade Notes ************* * The PKI functionality in the ceph::rgw::keystone class is now deprecated and the functionality is removed since Keystone v2.0 API is not available anymore and PKI tokens is removed. * Ceph Firefly is EOL since a long time and is no longer supported. * The default value for ceph::rgw::keystone::rgw_keystone_accepted_roles is changed from Member to member * The deprecated class ceph::rgw::apache_fastcgi is now removed. * The ceph::rgw::keystone class now defaults to configuration it for Keystone V3 API. The v2.0 functionality is removed. * The ceph::rgw::keystone class now requires the rgw_keystone_admin_domain, rgw_keystone_admin_project, rgw_keystone_admin_user and rgw_keystone_admin_password parameters to be configured, these were previously only required when configuring Keystone V3, which is now the default and v2.0 has been removed. Deprecation Notes ***************** * ceph::rgw::keystone::use_pki is deprecated and has no effect. * ceph::rgw::keystone::rgw_keystone_revocation_interval is deprecated and has no effect. * ceph::rgw::keystone::nss_db_path is deprecated and has no effect. * ceph::rgw::keystone::user is deprecated and has no effect. * The ceph::rgw::keystone::rgw_keystone_version is deprecated and now has no effect. * The ceph::rgw::keystone::rgw_keystone_admin_token is deprecated and now has no effect. Changes in puppet-ceph 2.5.2..2.6.0 ----------------------------------- a85fb9b Release 2.6.0 01c6a6a Release puppet-ceph 2.5.3 3fe321f Change Keystone RGW default role from Member to member 8df92d5 Deprecated Keystone v2.0 and PKI tokens in Keystone RGW 85b9d61 Deprecate keystone v2.0 functionality e94c107 Use validate_legacy e39f7d2 Remove Firefly base repo hacking e0069da Fix the misspelling of "required" 658c951 Modify puppet version 4 to 5 9529e8d Add support for encrypted OSDs 764bcf9 Do not check for ldap secret with Fedora and RedHat > 7 698def7 Do not enable Ceph el7 repos for Fedora b817404 Fix minor typo in ceph-disk params. c629218 Allow setting explicit osd type as well as wal and db locations. 096fefe Supply hrefs for table of contents according to context 436437a Change openstack-dev to openstack-discuss e77cead Remove ceph::rgw::apache_fastcgi 8e4cae9 Fix stdlib version in metadata 90738b9 Convert spec testing to use rspec-puppet-facts 3e7cba5 Update min tox version to 2.0 9dc3440 Allow setting pool application tag as supported from the Luminous release. Diffstat (except docs and test files) ------------------------------------- README.md | 1 + manifests/osd.pp | 56 ++- manifests/params.pp | 2 - manifests/pool.pp | 18 + manifests/profile/params.pp | 3 +- manifests/repo.pp | 79 ++--- manifests/rgw/apache_fastcgi.pp | 164 --------- manifests/rgw/keystone.pp | 228 ++++++------- metadata.json | 6 +- .../add-ceph-mgr-support-d2a5e9104021f81a.yaml | 2 +- ...eprecate-rgw-keystone-pki-d8d5862f18c1e196.yaml | 16 + .../notes/firefly-removed-ff181871f3ea5be3.yaml | 4 + ...keystone-rgw-default-role-01c22244b6340a32.yaml | 5 + .../notes/remove-fcgi-f5651dfd6538fdd3.yaml | 4 + .../rgw-keystone-deprecate-14288623c16b4561.yaml | 18 + setup.cfg | 2 +- spec/classes/ceph_conf_spec.rb | 32 +- spec/classes/ceph_init_spec.rb | 142 ++++---- spec/classes/ceph_mds_spec.rb | 24 +- spec/classes/ceph_mons_spec.rb | 14 +- spec/classes/ceph_osds_spec.rb | 17 +- spec/classes/ceph_profile_base_spec.rb | 14 +- spec/classes/ceph_profile_client_spec.rb | 14 +- spec/classes/ceph_profile_fs_spec.rb | 4 +- spec/classes/ceph_profile_mds_spec.rb | 6 +- spec/classes/ceph_profile_mgr_spec.rb | 4 +- spec/classes/ceph_profile_mon_spec.rb | 6 +- spec/classes/ceph_profile_osd_spec.rb | 12 +- spec/classes/ceph_profile_params_spec.rb | 6 +- spec/classes/ceph_repo_spec.rb | 377 ++++++++++----------- spec/classes/ceph_spec.rb | 0 spec/defines/ceph_fs_spec.rb | 6 +- spec/defines/ceph_key_spec.rb | 18 +- spec/defines/ceph_mgr_spec.rb | 72 ++-- spec/defines/ceph_mon_spec.rb | 360 ++++++++++---------- spec/defines/ceph_osd_spec.rb | 330 +++++++++++++++--- spec/defines/ceph_pool_spec.rb | 32 +- spec/defines/ceph_rbd_mirror_spec.rb | 52 +-- spec/defines/ceph_rgw_apache_fastcgi_spec.rb | 141 -------- spec/defines/ceph_rgw_apache_proxy_fcgi_spec.rb | 244 +++++++------ spec/defines/ceph_rgw_civetweb_spec.rb | 30 +- spec/defines/ceph_rgw_keystone_spec.rb | 346 +++---------------- spec/defines/ceph_rgw_spec.rb | 337 +++++++++--------- tox.ini | 2 +- 44 files changed, 1470 insertions(+), 1780 deletions(-) From no-reply at openstack.org Mon Mar 25 22:16:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 25 Mar 2019 22:16:05 -0000 Subject: [release-announce] manila-tempest-plugin 0.2.0 (stein) Message-ID: We jubilantly announce the release of: manila-tempest-plugin 0.2.0: Tempest plugin manila-tempest-plugin This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/manila-tempest-plugin Download the package from: https://tarballs.openstack.org/manila-tempest-plugin/ Please report issues through launchpad: https://bugs.launchpad.net/manila-tempest-plugin For more details, please see below. Changes in manila-tempest-plugin 0.1.0..0.2.0 --------------------------------------------- 9743939 Delete servers before deleting its share network 5782a70 Verify request ID in all manila responses 3705694 Add functional tests for manage/unmanage of shares in DHSS=True c60922f Temporarily disable test_manage_invalid 50a6760 Fix microversion request URL 29eaeef Add tests for share type availability_zones extra-spec fd6314d Add tests for export location changes in APIv 2.47 6247e9e Scenario test: Create/manage share and write data 839c98b Fix availability zones tests df99c2d Migrate CentOS jobs to ubuntu bionic beaver e5d788e Fix access-rule filter for python3 df4ab07 Extend testing for reset state operation 8e9a39a Py3: Use urlopen from six.moves.urllib.request 89262f6 Remove glusterfs-nfs job 97670ca Change openstack-dev to openstack-discuss b961880 Add skip_checks classmethod d83f970 [Trivial Fix] update home-page url e5117d1 fix tox python3 overrides d8039b8 Fixes test skips in 7c56035bb68d16b52b73de17b61c3bb08e18fe82 4c91b6e import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +- .../services/share/v2/json/shares_client.py | 177 +++++++++-- .../admin/test_share_servers_manage_negative.py | 331 +++++++++++++++++++ .../api/admin/test_snapshot_manage_negative.py | 103 ++++-- .../test_replication_export_locations_negative.py | 110 +++++++ .../api/test_share_type_availability_zones.py | 143 +++++++++ .../test_share_type_availability_zones_negative.py | 92 ++++++ setup.cfg | 4 +- tox.ini | 4 + 34 files changed, 2334 insertions(+), 296 deletions(-) From no-reply at openstack.org Tue Mar 26 01:11:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Mar 2019 01:11:32 -0000 Subject: [release-announce] os-brick 1.15.8 (pike) Message-ID: We are delighted to announce the release of: os-brick 1.15.8: OpenStack Cinder brick library for managing local volume attaches This release is part of the pike stable release series. The source is available from: http://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: http://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 1.15.7..1.15.8 ---------------------------------- c183991 'iscsiadm -m session' failure handling 7ce5854 Handle multiple errors in multipath -l parsing Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/connectors/iscsi.py | 7 ++--- os_brick/initiator/linuxscsi.py | 3 +- 4 files changed, 53 insertions(+), 10 deletions(-) From no-reply at openstack.org Tue Mar 26 01:18:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Mar 2019 01:18:25 -0000 Subject: [release-announce] os-brick 2.5.6 (rocky) Message-ID: We are pleased to announce the release of: os-brick 2.5.6: OpenStack Cinder brick library for managing local volume attaches This release is part of the rocky stable release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 2.5.5..2.5.6 -------------------------------- 80ee8f8 'iscsiadm -m session' failure handling Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/connectors/iscsi.py | 7 +++---- 2 files changed, 13 insertions(+), 9 deletions(-) From no-reply at openstack.org Tue Mar 26 01:21:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Mar 2019 01:21:29 -0000 Subject: [release-announce] os-brick 2.3.6 (queens) Message-ID: We contentedly announce the release of: os-brick 2.3.6: OpenStack Cinder brick library for managing local volume attaches This release is part of the queens stable release series. The source is available from: https://git.openstack.org/cgit/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through launchpad: https://bugs.launchpad.net/os-brick For more details, please see below. Changes in os-brick 2.3.5..2.3.6 -------------------------------- 44a0486 'iscsiadm -m session' failure handling Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/connectors/iscsi.py | 7 +++---- 2 files changed, 13 insertions(+), 9 deletions(-) From no-reply at openstack.org Tue Mar 26 01:23:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Mar 2019 01:23:19 -0000 Subject: [release-announce] cinder 12.0.6 (queens) Message-ID: We are tickled pink to announce the release of: cinder 12.0.6: OpenStack Block Storage This release is part of the queens stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 12.0.6 ^^^^^^ Bug Fixes * Dell EMC VNX Driver: Fixes bug 1817385 to make sure the sg can be created again after it was destroyed under *destroy_empty_storage_group* setting to *True*. Changes in cinder 12.0.5..12.0.6 -------------------------------- 24bdb9791 Fix Snapshot object metadata loading 29d42fa73 VNX: update sg in cache 2d8f2dc11 Fix multiattach set to false after retype 11fd099c1 Fix for auth version change in Brcd HTTP 309f72202 Fix version return incorrect when endpoint url end without / 99e3d3fc7 Update the HP MSA and Lenovo driver documentation 5efe103c0 VNX Driver: delete_hba() instead of remove_hba() f712fabbe Fix for HPE MSA 2050 login failures 3fa8a646e Avoid using 'truncate' on Windows 33c504888 Fix permissions with NFS-backed snapshots and backups d83032337 VMAX driver doc - notification of fix on AFA OS upgrade issue Diffstat (except docs and test files) ------------------------------------- cinder/api/views/versions.py | 2 + cinder/backup/drivers/nfs.py | 4 +- cinder/objects/snapshot.py | 2 +- .../volume/drivers/dell_emc/vnx/mocked_vnx.yaml | 6 ++- .../volume/drivers/dell_emc/vnx/test_adapter.py | 4 +- .../zonemanager/test_brcd_http_fc_zone_client.py | 19 ++++----- cinder/volume/api.py | 4 +- cinder/volume/drivers/dell_emc/vnx/adapter.py | 5 +++ cinder/volume/drivers/dell_emc/vnx/client.py | 5 ++- cinder/volume/drivers/dell_emc/vnx/driver.py | 5 ++- cinder/volume/drivers/dothill/dothill_client.py | 10 +++-- cinder/volume/drivers/remotefs.py | 29 ++++---------- .../drivers/brocade/brcd_http_fc_zone_client.py | 45 +++++++++++++--------- .../drivers/brocade/fc_zone_constants.py | 8 ++-- .../block-storage/drivers/emc-vmax-driver.rst | 14 +++---- .../block-storage/drivers/hp-msa-driver.rst | 27 +++++++------ .../block-storage/drivers/lenovo-driver.rst | 8 ++-- .../vnx-update-sg-in-cache-3ecb673727bea79b.yaml | 7 ++++ 23 files changed, 209 insertions(+), 96 deletions(-) From no-reply at openstack.org Tue Mar 26 01:25:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Mar 2019 01:25:02 -0000 Subject: [release-announce] cinder 13.0.4 (rocky) Message-ID: We jubilantly announce the release of: cinder 13.0.4: OpenStack Block Storage This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 13.0.4 ^^^^^^ Bug Fixes * Fixed group availability zone-backend host mismatch [Bug 1773446 (https://bugs.launchpad.net/cinder/+bug/1773446)]. * Fixed NetApp SolidFire bug that avoided multiatached volumes to be deleted. * Dell EMC VNX Driver: Fixes bug 1817385 to make sure the sg can be created again after it was destroyed under *destroy_empty_storage_group* setting to *True*. Changes in cinder 13.0.3..13.0.4 -------------------------------- 10baccdcc NetApp SolidFire: Fix multi-attach volume deletion c7183f4e1 Fix Support Matrix - Pure does support Multiattach bce461ba4 Fix Snapshot object metadata loading 1f57f502c VNX: update sg in cache 7ed2d0caa Restore VMAX unit test mock 5c1f6c053 VMware: Fix revert-to-snapshot 0db5fe3b3 Fix api-ref title levels and index 6ca3f2bad Fix group availability zone-backend host mismatch 48d188c78 Fix version return incorrect when endpoint url end without / b7dac1548 Fix for auth version change in Brcd HTTP acca9dbc7 VNX Driver: delete_hba() instead of remove_hba() 883b29cf4 Fix for HPE MSA 2050 login failures f6cdfe9a9 Delete related encryption provider when a volume type is deleting Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/ext-backups.inc | 2 +- api-ref/source/v2/index.rst | 1 + api-ref/source/v2/qos-specs-v2-qos-specs.inc | 2 +- api-ref/source/v2/volumes-v2-snapshots-actions.inc | 5 +- cinder/api/views/versions.py | 2 + cinder/db/sqlalchemy/api.py | 5 ++ cinder/group/api.py | 1 + cinder/objects/snapshot.py | 2 +- .../unit/volume/drivers/dell_emc/vmax/test_vmax.py | 1 + .../volume/drivers/dell_emc/vnx/mocked_vnx.yaml | 6 +- .../volume/drivers/dell_emc/vnx/test_adapter.py | 4 +- .../volume/drivers/solidfire/test_solidfire.py | 43 ++++++++++++ .../unit/volume/drivers/vmware/test_vmware_vmdk.py | 4 +- .../zonemanager/test_brcd_http_fc_zone_client.py | 19 ++--- cinder/volume/drivers/dell_emc/vnx/adapter.py | 5 ++ cinder/volume/drivers/dell_emc/vnx/client.py | 5 +- cinder/volume/drivers/dell_emc/vnx/driver.py | 5 +- cinder/volume/drivers/dothill/dothill_client.py | 10 +-- cinder/volume/drivers/solidfire.py | 7 +- cinder/volume/drivers/vmware/vmdk.py | 2 +- .../drivers/brocade/brcd_http_fc_zone_client.py | 45 +++++++----- .../drivers/brocade/fc_zone_constants.py | 8 +-- .../notes/bug-1773446-984d76ed29445c9b.yaml | 5 ++ .../fix-multiattach-deletion-b3990acf1f5fd378.yaml | 4 ++ .../vnx-update-sg-in-cache-3ecb673727bea79b.yaml | 7 ++ 30 files changed, 268 insertions(+), 53 deletions(-) From no-reply at openstack.org Tue Mar 26 01:27:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Mar 2019 01:27:47 -0000 Subject: [release-announce] cinder 11.2.1 (pike) Message-ID: We are chuffed to announce the release of: cinder 11.2.1: OpenStack Block Storage This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 11.2.1 ^^^^^^ Bug Fixes * Resolve issue with cross AZ migrations and retypes where the destination volume kept the source volume's AZ, so we ended up with a volume where the AZ does not match the backend. (bug 1747949) Changes in cinder 11.2.0..11.2.1 -------------------------------- 610833652 VNX Driver: delete_hba() instead of remove_hba() dc6a56dde Fix for auth version change in Brcd HTTP 056281d10 Fix AZ not matching backend after migration c44607691 Add retries to LVM logical volume activation Diffstat (except docs and test files) ------------------------------------- cinder/brick/local_dev/lvm.py | 1 + .../volume/drivers/dell_emc/vnx/mocked_vnx.yaml | 2 +- .../volume/drivers/dell_emc/vnx/test_adapter.py | 4 +- .../zonemanager/test_brcd_http_fc_zone_client.py | 19 +++---- cinder/volume/drivers/dell_emc/vnx/client.py | 5 +- cinder/volume/manager.py | 58 +++++++++----------- .../drivers/brocade/brcd_http_fc_zone_client.py | 45 +++++++++------- .../drivers/brocade/fc_zone_constants.py | 8 +-- .../fix-cross-az-migration-ce97eff61280e1c7.yaml | 6 +++ 11 files changed, 142 insertions(+), 68 deletions(-) From no-reply at openstack.org Tue Mar 26 18:45:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Mar 2019 18:45:46 -0000 Subject: [release-announce] karbor 1.3.0 (stein) Message-ID: We are stoked to announce the release of: karbor 1.3.0: Application Data Protection as a Service for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/karbor Download the package from: https://tarballs.openstack.org/karbor/ Please report issues through launchpad: https://bugs.launchpad.net/karbor For more details, please see below. Changes in karbor 1.2.0..1.3.0 ------------------------------ fed1afa Add unit test for quota defaults api a5e27bb Stop using deprecated keystone_authtoken/auth_uri e792f52 README: make it us-ascii bb9625f Add unittest to api of quotas c49a69e Correct spelling errors 71a7695 Fix to allow more parameters for retention_protect 7f7eb3d modify grammatical errors Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- .../specs/kubernetes-pods-protection-plugin.rst | 2 +- karbor/api/schemas/scheduled_operations.py | 2 +- karbor/utils.py | 2 +- lower-constraints.txt | 2 +- requirements.txt | 2 +- 10 files changed, 43 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e803e2c..aa5b296 100644 --- a/requirements.txt +++ b/requirements.txt @@ -14 +14 @@ keystoneauth1>=3.4.0 # Apache-2.0 -keystonemiddleware>=4.17.0 # Apache-2.0 +keystonemiddleware>=4.18.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 26 18:49:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Mar 2019 18:49:02 -0000 Subject: [release-announce] tempest 20.0.0 (stein) Message-ID: We are pleased to announce the release of: tempest 20.0.0: OpenStack Integration Testing This release is part of the stein release series. Download the package from: https://pypi.org/project/tempest For more details, please see below. 20.0.0 ^^^^^^ Prelude ******* This release is to tag the Tempest for OpenStack Stein release. This release marks the start of Stein release support in Tempest and the end of support for Ocata in Tempest. After this release, Tempest will support below OpenStack Releases: * Stein * Rocky * Queens * Pike Current development of Tempest is for OpenStack Train development cycle. Every Tempest commit is also tested against master during the Train cycle. However, this does not necessarily mean that using Tempest as of this tag will work against a Train (or future release) cloud. To be on safe side, use this tag to test the OpenStack Stein release. New Features ************ * Add basic read-only Placement client to Tempest to make possible the testing of the placement based bandwidth allocation feature. The following API calls are available for tempest from now: * GET /allocation_candidates * GET /allocations/{consumer_uuid} Add new config group "placement", with the config options: * "endpoint_type" to use for communication with placement service. * "catalog_type" of the placement service. * "region" as the placement region name to use. * "min_microversion" and "max_microversion" as the range between placement API requests are sent. * Add a new config setting "immutable_user_source" in the "[identity- feature-enabled]" group that defaults to false. This setting, combined with the usage of the "@testtools.skipIf()" decorator, will allow tests that require user creation, deletion, or modification to skip instead of failing in environments that are LDAP-backed. In such environments, the user source is read-only, so this feature flag is needed to allow such tests to gracefully skip without having to blacklist them. * Add support of OSProfiler library for profiling and distributed tracing of OpenStack. A new config option "key" in section "profiler" is added, the option sets the secret key used to enable profiling in OpenStack services. The value needs to correspond to the one specified in [profiler]/hmac_keys option of OpenStack services. (https://docs.openstack.org/osprofiler/) * A new parameter "follow_redirects" has been added to the class "RestClient", which is passed through to "ClosingHttp" or "ClosingProxyHttp" respectively. The default value is "True" which corresponds to the previous behaviour of following up to five redirections before returning a response. Setting "follow_redirects = False" allows to disable this behaviour, so that any redirect that is received is directly returned to the caller. This allows tests to verify that an API is responding with a redirect. * Adds the new method to AgentsClient that implements agent deletion according to the API [0]. [0] https://developer.openstack.org/api- ref/network/v2/index.html#delete-agent * The "tempest.lib.decorators.attr" decorator now supports a "condition" kwarg which can be used to conditionally apply the attr to the test function if the condition evaluates to True. * Add "show_version" function to the "NetworkVersionsClient" client. This allows the possibility of getting details for Networking API. Upgrade Notes ************* * Changed the default value of 'api_v1' config option in the 'image- feature-enabled' group to False from True, because glance v1 APIs are deprecated. Please set True explicitly on the option if still testing glance v1 APIs. * The "tempest-full", "tempest-full-py3" and "tempest-slow" zuul v3 job configurations now set "ENABLE_VOLUME_MULTIATTACH: true" in the "devstack_localrc" variables section. If you have a plugin job configuration that inherits from one of these jobs and the backend cinder volume driver or nova compute driver do not support volume multiattach then you should override and set this variable to "ENABLE_VOLUME_MULTIATTACH: false" in your job configuration. * Below config option was deprecated for removal since juno release. It's time to remove it as all supported stable branches and Tempest plugins are good to handle it. * "[volume_feature_enabled].api_v1" Also Tempest removes the below corresponding service clients alias from client.py which were being set based on above removed config option. * self.backups_client * self.encryption_types_client * self.snapshots_client * self.volume_availability_zone_client * self.volume_hosts_client * self.volume_limits_client * self.volume_qos_client * self.volume_quotas_client * self.volume_services_client * self.volume_types_client * self.volumes_client * self.volumes_extension_client * "tempest.lib.common.utils.misc.find_test_caller" was deprecated during Kilo release cycle in favor of "tempest.lib.common.utils.test_utils.find_test_caller". The deprecated version of "find_test_caller" is removed. * "CONF.validation.run_validation" default enabled. This option required to be set "true" in order to run api tests stability when the guest cooperation required. For example when the guest needs react on Volume/Interface detach. The ssh test makes sure the VM is alive and ready when the detach needs to happen. The option was enabled on the gate for a long time. Deprecation Notes ***************** * The "scheduler_available_filters" option is being deprecated in favor of "scheduler_enabled_filters". The new name is more indicative of what the option means. "scheduler_enabled_filters"'s default value is set to the default value of Nova's "enabled_filters". "scheduler_available_filters"'s default was *all*. There was confusion around this value. Sometimes it was understood to mean the default Nova filters are enabled, other times it was understood to mean all filters are enabled. While *all* is still allowed for "scheduler_enabled_filters" for backwards compatibility, it is strongly recommended to provide an explicit list of filters that matches what's configured in nova.conf. Bug Fixes ********* * [bug 1616892 (https://bugs.launchpad.net/tempest/+bug/1616892)] Tempest now allows tests to verify that an API responds with a redirect. * Fixed bug #1791007. "tempest workspace register" and "tempest workspace rename" CLI will error if None or empty string is passed in --name arguments. Earlier both CLI used to accept the None or empty string as name which was confusing. * Fixed bug #1799883. "tempest workspace register" and "tempest workspace move" CLI will now validate the value of the "--path" CLI argument and raise an exception if it is None or empty string. Earlier both CLI actions were accepting None or empty path which was confusing. * Fixed bug #1808473. "tempest run" CLI will error if a non-exist config file is input to parameter --config-file. Earlier non-exist config value was silently getting ignored and the default config file was used instead which used to give false behavior to the user on using the passed config file. * Patch https://review.openstack.org/#/c/499575/ introduced support creating Neutron port with certain capabilities. Currently capabilities list interpreted as string this change fix it. tempest.conf [network] port_profile = capabilities:[switchdev] result: {'capabilities':'[switchdev]'} expected: {'capabilities': ['switchdev']} Changes in tempest 19.0.0..20.0.0 --------------------------------- a955095f8 Add releasenote to tag the Tempest for Stein release 4c7b79ac3 Default gabbi_tempest_path to empty string 21491dff8 Checking config file actually exist or not in tempest run bd89841dc Update v3 identity inherits tests to work w/ pre-prov c44eadc7b immutable user source: v3 test_roles c3f07b441 Immutable user source: v3 test_inherits ea5efd5c3 Use credentials domain instead of creating new one 3858ced89 Set ENABLE_VOLUME_MULTIATTACH=true on tempest-slow subnode localrc 3e7752c93 Make type decorator compatible with unicode strings 19cb7836d Remove LOG in misc.py 6e30995bc allow create_server with vnic_type and port_profile from kwargs 40fcb9ba2 Add autopep8 to tox.ini aa6f7df0b Add py37 tox env a066fcdc2 Remove unused and duplicate nodeset defined in Tempest 28edda63f Move tempest-tox-plugin-sanity-check to Bionic 59a93d1bb Fix openstack-dev ML ref in test removal process. edcc172db Remove admin test_l3_agent_scheduler API test module 92b87a5a4 Update json module to jsonutils 13c588373 Set concurrency default value 8d94885df no force_tenant_isolation in DefaultDomainTestJSON a7c4c1449 stestr expects --concurrency to be an int f786405da doc: fix compute API microversion list format c2a0eb986 Update neutron quota_driver path 00945fb93 Make tempest-slow run on stable branch also 42c9a8d00 Make tempest-multinode-full job for stable branch 00e477729 Use rand_password() for password when creating user 97b1ad78a Improved tempest plugin sanity check script 1f6cc860f Fix typo e68199802 Add NetworkSubnetPools to tempest cleanup f83799a7f add python 3.7 unit test job 470aca738 Add unit tests for tempest cleanup 5a884bfbb Fix tempest cleanup 1291bb473 Add profiler support into Tempest 4986d0da5 Update v3 identity group tests to work w/ pre-prov 9968315d4 Conditionally mark test_attach_detach_volume as slow 2999963ff Allow decorators.attr to be conditional b4763ef57 Mark test_server_connectivity_reboot as slow 4b8a7b863 Mark test_volume_boot_pattern as slow 9e43fd8bb Remove deprecated services from cleanup 8b9980b49 Normalize endpoint path in oauth client 5639a970c Update v3 project tests to work w/ pre-prov 566237c0a Immutable user source: v3 test_groups e4c8a6a4a Update regions tests to work w/ pre-prov 6caf3fabb Fix tempest cleanup for python3 7581e99a0 Enable volume multiattach tests in tempest-full/slow jobs e0d85b205 Make interop check job as voting b37903cdd Fix tempest cleanup AttributeError 9e0ac6cac Current naming convention is uninformative. e5d93a4a5 Add tempest-slow-py3 job definition 0df2f91d1 Add tempest-multinode-full-py3 job definition ebc2186e7 Convert result of hosts.values() to list always 199e02290 Raise renew_delay in TestNetworkBasicOps:test_subnet_details f853ef7a2 Skip test_subnet_details slow test until bug 1813198 is fixed 91d92424b Fix E117 for pycodestyle (pep8) 2.5.0 d8d0d6e95 Remove warnings.simplefilter to suppress ResourceWarning 71c823771 Adding missing tests for regex and black-regex in tempest run 9334ddb6e Add black-list based tests for tempest run command 2efbea13d Fix invalid exception module usage 5a276eab4 Add whitelist based tests for tempest run command. 3a3ca64eb Update v3 identity project tag test to work w/ pre-prov acd6ecdbd Log the result of command in get_nic_name_by_ip ceb882169 Add placement client for basic GET operations 0fedb410e Ensure volume is deleted after build error 07a572ca1 Fix verify-config KeyError ee1bf68b1 Immutable user source: v3 test_projects 08d95debc Update v3 identity domain configuration tests to work w/ pre-prov 1d311619b Update v3 identity domain negative tests to work w/ pre-prov 29fc259cf Update v3 oauth consumers tests to work w/ pre-prov 7ece7d225 Add unittest for types_client 6cd3827e3 [Trivial fix]Remove unnecessary slash 3fa09d253 Remove unnecessary setUp d4885ff38 Move v3 project negative tests to work w/ pre-prov f01e9cba3 Move v3 identity endpoint group tests to work w/ pre-prov 314ff80b3 update spelling error 36fdd20cb Add missing ws seperator between words part 2 3c6b016f0 fix port_profile b294a17e3 Use renamed template 'integrated-gate-py3' ad4c9ddf3 Remove unnecessary line of code 11a2dd791 Immutable user source: test_default_project_id 109c4f15d Add irrelevant-files for grenade-py3 job af6d18aa0 Transfer respository to repository 023a683d3 Move nova-cells-v1 job to the experimental queue e973da9c8 Add device_owner to gateway port search criteria cf4fda383 Change openstack-dev to openstack-discuss 3e99c0432 Fixing ignored value of --config parameter in tempest account-generator 8a7aaa5bc Adding debugger in tox.ini 93f60940d Move test test_list_agents_non_admin to non-admin dir c7b0bc9f6 Check network connectivity of the instance before and after live migration c825424a5 Adding missing test cases of tempest workspace eac094a8c docs: Fix incorrect docstrings in reStructuredText format a07106683 Support immutable user source f9a4c77b8 Migrate tempest provided base jobs to bionic 6c95678a7 Handling invalid path of workspace register and move de6763768 Add missing ws seperator between words 4a4fbee8b Add a blank space between "eui_ip" and "when". f824fcf0d addCleanup should be immediately after the creating statement. 3c108d761 [Negative] Extend volume over quota limit a5c28bf7d Improve the user lock config options help message 26eda82c3 Refactor cleanups for test_trusts 99690f665 fix typos 8606c83b4 change http links to https links e80266a71 Add api ref link for import_backup 68273ac78 Fix required projects for sanity plugin check job d4cb10f14 Wait for IP add/remove in test_add_remove_fixed_ip 3588bb3f5 interfaces_by_fixed_ip no extra port ec4c66876 docs: Fix plugin registry generation failures 2979bff94 Pass tox_extra_args to Run tempest task f22e6ec65 docs: Include information about the list of supported projects 2dc72172e trivial: Don't run integration tests on tools/.* updates 595ae1698 Deprecate available filters in favor of enabled d13622f27 Replace deprecated "decodestring" bd8cc59dc Mark network slow test as slow f70df52fd [Trivial Fix] modify spelling error of "resource" 6fe405dc6 Update REVIEWING docs with fast-track approval process 087d4d05d Adding missing test cases in "test_run.py" dbf8a136e Add ipv6 tempest jobs 9b4c50cf6 GABBI_TEMPEST_PATH in tox passenv and devstack playbook ece4ae6e4 Adding missing test case of account generator resources 270c25a5e Do not check account unlock if lockout config is 0 b9b4f4f8c Fix assert logic in test_list_security_groups_list_all_tenants_filter 3cf7aa21f Set max microversion 2.35 for nova floatingip and securitygroup b11f85a7f Fix help message of user_unique_last_password_count d595c3606 Make connectivity test less backend dependent 9fca77147 Remove duplicate legacy-tempest-dsvm-multinode-full job 47b1437b9 Make tempest-full-py3 not run for unit tests change a485b094f Remove deprecated find_test_caller function a8f64e3f9 Import periodic-tempest-dsvm-oslo-latest-full-master job c5c7ba997 Change way how second NIC in guest OS is configured d6e047407 Convert job legacy-periodic-tempest-dsvm-all-master 692422bab Use remote_client from tempest.lib.common instead of tempest.common 390e4fa9f Convert legacy-tempest-dsvm-neutron-pg-full to Zuul v3 01fd01a56 Fix Zuul usage of tempest-full 3ffa54e44 Allow to create a rest_client not following redirects 20c181a93 Replace openSUSE experimental check with newer version 4e0715561 Run static account tests based on tempest-full-py3 9608ce3f4 Remove legacy-tempest-dsvm-cinder-v1 a9cc6c1a8 Add interop-tempest-consistency job in Tempest gate 65ed8331f Fix test_get_config_file to always work 864f37eb6 Handling invalid name of workspace register and rename. ebc7f5eda Adding missing test cases of "test_verify_tempest_config" 35d12caf2 Deprecate all-plugin 27ecc306d Optimize and enhance the code of "test_routers.py" a794e8530 Removing redundant spec value in account_generator.py ddd7bcb90 Use show_volume_type to check the result of update_volume_type b477594b3 Interface tests: wait for server to become SSHable c67bb194e Add test coverage CMD cleanup_service 709c8d36f Add delete_agent to AgentsClient c59d113a0 refactor v3 cred tests to work with pre-prov 53d94a82b Add response schema validation for volume qos-specs c45eb61de swift: container ACL - use ID's for tenant and user ff122de40 Cleanup irrelevant-files list in .zuul.yaml fb4d86370 Add missing test for "Show API v2 details" action a7365ae21 fix: Re-clarify unit test REVIEWING documentation d8e6135c3 Removing redundant "if test_resource.network" from account_generator.py 882b4ebbe Optimize test_volume_swap_with_multiattach for server status wait b57205330 Mark some slow tests as slow so they move out of the main job 6a6fe5912 Fixed test_compare_volume_stats_values false failures 2b35e5ac2 Rename TestQuotasClient to TestHostsClient b6a24a23d Make some test_list_projects tests work w/ pre-prov 05f3dfe5b fix tox python3 overrides 321c85c87 Adding unit test of setting config path for "tempest run" 42bcb55fa Fix docstring example in HACKING 489e90f1e Default enable run_validation a067405c4 Removing duplicate variable "parsed_args.config_file" 2a4641c05 Skip test_server_connectivity_cold_migration_revert until fixed 5b91aea1c Skip 3.19 test_reset_group_snapshot_status e094bbade Fix QuotasNegativeTest to use non dynamic credentials a2de09bc8 Fix an assert sequence in test_image_share_accept a9c528fa2 Follow devstack-plugin-ceph job rename dc7eeb43c Fix deprecated_name in the help message in config.py 55e0065ab Run tempest-full(-py3) in stable/rocky 2c9d9625d Do not pass device when calling compute.base.attach_volume 015a006bc Use openstack-tox-cover template 5f4c55d93 switch documentation job to new PTI 6db0b78f8 import zuul job settings from project-config dc68af740 Set CONF.image_feature_enabled.api_v1 default to False 6e7c86e11 Remove unnecessary response check in InstanceUsageAuditLogTestJSON 15eeb90b8 Update .mailmap for ghanshyam emails c7d65d1bd Add check for hypervisor state before getting uptime 345f64f28 trivial: Correct class name for BaseVolumeQuotasAdminTestJSON 2354ea603 Remove unused config.CONF ef967ea00 Remove unnecessary class variables 80d30b817 Bump up python version of unit test 823450339 Removing unnecessary else 8e3ecfd77 Add test for list snapshots with offset param 91d5fe057 Cleaning up a duplicated code 9d9ce95cc Update .mailmap email addresses 550bf417b Do not set microversion for server diagnostics negative test 6b76494ae Modify comment of scheduler_available_filters 676492a6c Fix nits and log from I996d257e089f0676e316f2b14207c343063ccf8e d7e05dd76 Prevent verify-config from IndexError fbde01e6b Add Tempest gate job for stable/rocky b0f65f6ae Remove unnecessary class variable in v3 snapshots_client 0d784ebf0 Migration tests in v2.6 should not repeat all migration tests. 7bc916dbd Use base.get_host_for_server to get server host ec4ff3b8d Remove unused compute.base.clear_resources 00b3bd55d Add server schema for microversion 2.8 cf35f6588 Fix comments in rest_client 5277c20fa add python 3.6 unit test job dfc11801f Add release notes page for version 19.0.0 e142f5460 Change schema hypervisor.cpu_info from string to object in 2.28 96fdba049 Fix typos in vnc-hardcoded-server-name-removed releasenotes 615e63b77 Set max microversion 2.43 for add_fixed_ip ff2c986da Remove deprecated option volume_feature_enabled.api_v1 906e284b7 Remove base class complex and confusing variable ca30e8c31 Delete snapshot in test_image_defined_boot_from_volume fde2167cf Add test for create volume from snap without size 79159f80a Fix to enable `--config-file` option 66275c249 Set max_microversion 2.35 for nova image tests a0c484632 Add etc/*.conf files to .gitignore fc42cc6be Bump hacking to 1.1.0 ac0b171b7 Switch to stestr in README.rst and the method name Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .mailmap | 12 +- .zuul.yaml | 528 +++++-- HACKING.rst | 53 +- README.rst | 27 +- REVIEWING.rst | 41 +- playbooks/devstack-tempest.yaml | 5 + ...sed-minimum-bw-allocation-27ed0938118752b6.yaml | 17 + ...table-user-source-support-dd17772a997075e0.yaml | 11 + ...d-profiler-config-options-db7c4ae6d338ee5c.yaml | 10 + .../notes/add-redirect-param-bea1f6fbce629c70.yaml | 16 + ...ents-client-delete-method-de1a7fb3f845999c.yaml | 7 + .../notes/bug-1791007-328a8b9a43bfb157.yaml | 8 + .../notes/bug-1799883-6ea95fc64f70c9ef.yaml | 7 + .../notes/bug-1808473-54ada26ab78e7b02.yaml | 7 + .../notes/conditional-attr-a8564ec5a70ec840.yaml | 6 + ...e-api-v1-default-to-false-39d5f2xafc534ab1.yaml | 7 + ...ort-profile-config-option-d67f5cb31f1bc34c.yaml | 17 + ...heduler-available-filters-cbca2017ba3cf2aa.yaml | 13 + ...enable-volume-multiattach-fd5e9bf0e96b56ce.yaml | 10 + .../network-show-version-18e1707a4df0a3d3.yaml | 7 + ...ted-volume-config-options-21c4412f3c600923.yaml | 24 + ...precated-find-test-caller-f4525cd043bfd1b6.yaml | 7 + ...t-default-run_validations-9640c41b6a4a9121.yaml | 10 + .../tempest-stein-release-18bad34136a2e6ef.yaml | 18 + ...coded-server-name-removed-6f8d1e90a175dc08.yaml | 6 +- releasenotes/source/index.rst | 1 + releasenotes/source/v19.0.0.rst | 6 + roles/run-tempest/README.rst | 11 + roles/run-tempest/defaults/main.yaml | 1 + roles/run-tempest/tasks/main.yaml | 2 +- setup.cfg | 2 +- tempest/README.rst | 2 +- tempest/api/compute/admin/test_aggregates.py | 21 +- tempest/api/compute/admin/test_delete_server.py | 3 - tempest/api/compute/admin/test_hypervisor.py | 16 +- .../compute/admin/test_instance_usage_audit_log.py | 20 +- tempest/api/compute/admin/test_keypairs_v210.py | 2 +- tempest/api/compute/admin/test_live_migration.py | 19 +- tempest/api/compute/admin/test_migrations.py | 6 +- tempest/api/compute/admin/test_security_groups.py | 19 +- .../admin/test_server_diagnostics_negative.py | 7 - .../compute/admin/test_servers_on_multinodes.py | 19 +- tempest/api/compute/admin/test_volume_swap.py | 32 +- tempest/api/compute/base.py | 28 +- tempest/api/compute/images/test_images.py | 5 +- tempest/api/compute/images/test_images_negative.py | 13 +- .../api/compute/images/test_images_oneserver.py | 30 +- .../images/test_images_oneserver_negative.py | 8 +- .../api/compute/images/test_list_image_filters.py | 1 + .../images/test_list_image_filters_negative.py | 1 + tempest/api/compute/images/test_list_images.py | 1 + .../api/compute/servers/test_attach_interfaces.py | 187 ++- tempest/api/compute/servers/test_delete_server.py | 3 +- tempest/api/compute/servers/test_device_tagging.py | 6 +- .../compute/servers/test_list_servers_negative.py | 2 +- tempest/api/compute/servers/test_novnc.py | 4 +- tempest/api/compute/servers/test_server_actions.py | 5 + .../api/compute/servers/test_server_personality.py | 12 + tempest/api/compute/servers/test_server_rescue.py | 20 +- .../compute/servers/test_server_rescue_negative.py | 6 +- .../api/compute/servers/test_servers_negative.py | 7 +- tempest/api/compute/volumes/test_attach_volume.py | 24 +- .../compute/volumes/test_attach_volume_negative.py | 4 +- tempest/api/identity/admin/v2/test_services.py | 6 +- tempest/api/identity/admin/v2/test_tenants.py | 2 +- .../admin/v3/test_application_credentials.py | 4 - tempest/api/identity/admin/v3/test_credentials.py | 16 +- .../identity/admin/v3/test_default_project_id.py | 13 +- .../identity/admin/v3/test_domain_configuration.py | 4 + tempest/api/identity/admin/v3/test_domains.py | 15 - .../api/identity/admin/v3/test_domains_negative.py | 4 + .../api/identity/admin/v3/test_endpoint_groups.py | 4 + tempest/api/identity/admin/v3/test_groups.py | 13 + tempest/api/identity/admin/v3/test_inherits.py | 39 +- .../api/identity/admin/v3/test_list_projects.py | 84 +- .../api/identity/admin/v3/test_oauth_consumers.py | 4 + tempest/api/identity/admin/v3/test_project_tags.py | 4 + tempest/api/identity/admin/v3/test_projects.py | 11 +- .../identity/admin/v3/test_projects_negative.py | 25 +- tempest/api/identity/admin/v3/test_regions.py | 4 + tempest/api/identity/admin/v3/test_roles.py | 33 +- tempest/api/identity/admin/v3/test_tokens.py | 4 +- tempest/api/identity/admin/v3/test_trusts.py | 18 +- tempest/api/identity/admin/v3/test_users.py | 8 + tempest/api/identity/v2/test_ec2_credentials.py | 9 +- .../identity/v3/test_application_credentials.py | 4 - tempest/api/identity/v3/test_domains.py | 39 + tempest/api/identity/v3/test_users.py | 7 + tempest/api/image/v2/test_images.py | 2 +- tempest/api/image/v2/test_images_member.py | 2 +- tempest/api/network/admin/test_agent_management.py | 15 +- .../api/network/admin/test_dhcp_agent_scheduler.py | 1 - .../api/network/admin/test_l3_agent_scheduler.py | 85 -- tempest/api/network/admin/test_negative_quotas.py | 34 +- tempest/api/network/admin/test_ports.py | 3 - tempest/api/network/admin/test_quotas.py | 2 +- tempest/api/network/admin/test_routers.py | 4 +- tempest/api/network/base.py | 6 - .../api/network/test_agent_management_negative.py | 28 + tempest/api/network/test_allowed_address_pair.py | 3 - tempest/api/network/test_dhcp_ipv6.py | 40 +- tempest/api/network/test_floating_ips.py | 4 +- tempest/api/network/test_networks.py | 2 +- tempest/api/network/test_ports.py | 5 +- tempest/api/network/test_routers.py | 59 +- tempest/api/network/test_routers_negative.py | 3 - tempest/api/network/test_security_groups.py | 3 - tempest/api/network/test_versions.py | 13 +- tempest/api/object_storage/test_container_acl.py | 12 +- .../api/object_storage/test_container_quotas.py | 5 +- .../api/volume/admin/test_backends_capabilities.py | 8 +- tempest/api/volume/admin/test_group_snapshots.py | 1 + tempest/api/volume/admin/test_volume_quotas.py | 15 +- .../volume/admin/test_volume_quotas_negative.py | 48 +- .../admin/test_volume_snapshot_quotas_negative.py | 10 +- tempest/api/volume/admin/test_volume_types.py | 9 +- tempest/api/volume/test_volumes_snapshots.py | 23 +- tempest/api/volume/test_volumes_snapshots_list.py | 8 + tempest/clients.py | 25 +- tempest/cmd/account_generator.py | 11 +- tempest/cmd/cleanup.py | 16 +- tempest/cmd/cleanup_service.py | 378 ++--- tempest/cmd/run.py | 21 +- tempest/cmd/subunit_describe_calls.py | 2 +- tempest/cmd/verify_tempest_config.py | 30 +- tempest/cmd/workspace.py | 17 +- tempest/common/compute.py | 63 +- tempest/common/identity.py | 5 +- tempest/common/utils/linux/remote_client.py | 1 + tempest/common/utils/net_utils.py | 1 - tempest/config.py | 157 +- tempest/hacking/checks.py | 8 +- .../api_schema/response/compute/v2_28/__init__.py | 0 .../response/compute/v2_28/hypervisors.py | 40 + .../api_schema/response/compute/v2_8/__init__.py | 0 .../api_schema/response/compute/v2_8/servers.py | 37 + .../api_schema/response/compute/v2_9/servers.py | 25 +- tempest/lib/api_schema/response/volume/qos.py | 123 ++ tempest/lib/auth.py | 2 +- tempest/lib/cmd/check_uuid.py | 6 +- tempest/lib/common/api_version_utils.py | 2 +- tempest/lib/common/fixed_network.py | 2 +- tempest/lib/common/http.py | 28 +- tempest/lib/common/jsonschema_validator.py | 7 +- tempest/lib/common/preprov_creds.py | 2 +- tempest/lib/common/profiler.py | 64 + tempest/lib/common/rest_client.py | 49 +- tempest/lib/common/utils/data_utils.py | 11 +- tempest/lib/common/utils/misc.py | 12 - tempest/lib/decorators.py | 9 +- tempest/lib/services/clients.py | 4 +- tempest/lib/services/compute/flavors_client.py | 2 +- tempest/lib/services/compute/hypervisor_client.py | 15 +- tempest/lib/services/compute/servers_client.py | 6 +- .../services/identity/v3/inherited_roles_client.py | 6 +- .../lib/services/identity/v3/oauth_token_client.py | 1 + tempest/lib/services/network/agents_client.py | 10 + tempest/lib/services/network/versions_client.py | 38 +- tempest/lib/services/placement/__init__.py | 18 + .../services/placement/base_placement_client.py | 43 + tempest/lib/services/placement/placement_client.py | 50 + tempest/lib/services/volume/v1/types_client.py | 9 +- tempest/lib/services/volume/v3/backups_client.py | 7 +- tempest/lib/services/volume/v3/qos_client.py | 21 +- tempest/lib/services/volume/v3/snapshots_client.py | 3 +- tempest/lib/services/volume/v3/types_client.py | 1 + tempest/lib/services/volume/v3/volumes_client.py | 2 +- tempest/scenario/manager.py | 52 +- tempest/scenario/test_encrypted_cinder_volumes.py | 11 +- tempest/scenario/test_minimum_basic.py | 1 + .../scenario/test_network_advanced_server_ops.py | 40 +- tempest/scenario/test_network_basic_ops.py | 128 +- tempest/scenario/test_network_v6.py | 29 + tempest/scenario/test_object_storage_basic_ops.py | 18 +- tempest/scenario/test_security_groups_basic_ops.py | 37 +- tempest/scenario/test_server_basic_ops.py | 2 +- tempest/scenario/test_volume_boot_pattern.py | 54 +- tempest/test.py | 10 +- tempest/test_discover/plugins.py | 1 + tempest/test_discover/test_discover.py | 2 +- .../lib/services/compute/test_images_client.py | 16 +- .../lib/services/identity/v2/test_token_client.py | 3 +- .../lib/services/identity/v3/test_token_client.py | 3 +- .../image/v2/test_resource_types_client.py | 14 +- .../lib/services/network/test_agents_client.py | 37 + .../lib/services/network/test_versions_client.py | 109 +- .../services/placement/test_placement_client.py | 89 ++ .../lib/services/volume/v3/test_hosts_client.py | 4 +- .../volume/v3/test_scheduler_stats_client.py | 2 +- .../lib/services/volume/v3/test_types_client.py | 281 ++++ test-requirements.txt | 2 +- tools/format.sh | 5 + tools/generate-tempest-plugins-list.py | 3 +- tools/generate-tempest-plugins-list.sh | 2 - tools/tempest-plugin-sanity.sh | 92 +- tox.ini | 46 +- 219 files changed, 5721 insertions(+), 1423 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e33f2079d..196387cb7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 26 22:07:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 26 Mar 2019 22:07:08 -0000 Subject: [release-announce] manila 7.2.0 (rocky) Message-ID: We eagerly announce the release of: manila 7.2.0: Shared Storage for OpenStack This release is part of the rocky stable release series. Download the package from: https://tarballs.openstack.org/manila/ For more details, please see below. 7.2.0 ^^^^^ Bug Fixes * The generic and LVM drivers have been fixed to always perform a filesystem check on newly created snapshots and derivative shares before attempting to assign a UUID to them. See Launchpad bug 1798219 (https://bugs.launchpad.net/manila/+bug/1798219) for more details. * Share type quotas, usages and reservations will now be correctly cleaned up if a share type has been deleted. See launchpad bug #1811680 (https://bugs.launchpad.net/manila/+bug/1811680) for details regarding the bug that prevented this cleanup prior. * Launchpad bug 1815038 (https://bugs.launchpad.net/manila/+bug/1815038) has been fixed and now we correctly parse the base URL from manila's endpoint url, accounting for proxy URLs. * APIs that were not returning a request ID ('x-compute-request-id') in the response headers have been fixed. * Shares backed by CephFS no longer have hard-coded mode 755. Use the "cephfs_volume_mode" configuration option to set another mode, such as 775 when using manila dynamic external storage provider with OpenShift. The default value remains 755 for backwards compatibility. * Fixed the driver filter to not check for hard equality between the share_backend_name and the name reported by the host as it defeats the purpose of the capabilities filter giving the ability to use "" selection operator in the extra-spec. Refer to Launchpad bug 1815700 (https://bugs.launchpad.net/manila/+bug/1815700) for more details. Changes in manila 7.1.0..7.2.0 ------------------------------ aae7bc72 Destroy type quotas when a share type is deleted ce370a18 Fix driver filter to not check share_backend_name d0680115 Return request-id to APIs that don't respond with a body 5a3be015 Fix API version inferred w/ un-versioned URLs ddf05619 Manila VMAX docs - differences between quotas 21d5f1ec Manila VMAX docs - improve pre-configurations on VMAX section 396316b8 Manila VMAX docs - clarify snapshot support 9defa3bc Manila VMAX docs - clarify driver_handles_share_servers ba0842c7 VMAX manila doc - SSL Support 81498699 VMAX manila doc - use of correct VMAX tags 141d359f VMAX manila doc - support for IPv6 670449f3 Extend remove_version_from_href support 6b39562c Fix version selector when for proxy-style URLs c9f581ca [pylint] Fix lintstack.py for python2.x ba9a8bd5 Bump pylint job timeout 6b25b0a4 Port dummy driver manage/unmanage changes to stable edc60f76 Fix tls-proxy issues with the devstack plugin 55507cc6 [LVM] Run filesystem check before assigning UUID fcb40df7 Fix service image boot issues 6510f791 add tripleo scenario004 to experimental queue 94ee6dfd Bump timeout on dsvm jobs 095a542f Run ubuntu xenial ceph jobs 4831c624 Set mode for CephFS volumes and snapshots Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 55 ++-- devstack/plugin.sh | 24 +- devstack/settings | 4 +- .../share_back_ends_feature_support_mapping.rst | 4 +- .../drivers/dell-emc-vmax-driver.rst | 329 ++++++++++++++++++--- etc/manila/rootwrap.d/share.filters | 4 +- manila/api/common.py | 15 +- manila/api/openstack/wsgi.py | 10 +- manila/db/api.py | 9 +- manila/db/sqlalchemy/api.py | 51 ++-- manila/quota.py | 4 +- manila/scheduler/filters/driver.py | 16 +- manila/share/drivers/cephfs/driver.py | 27 +- manila/share/drivers/generic.py | 3 + manila/share/drivers/lvm.py | 20 +- .../post.yaml | 15 + .../run.yaml | 96 ++++++ .../post.yaml | 15 + .../run.yaml | 96 ++++++ .../manila-tempest-minimal-dsvm-dummy/run.yaml | 2 +- .../run.yaml | 2 + ...on-lvm-and-generic-driver-55e349e02e7fa370.yaml | 8 + ...-when-deleting-share-type-a18f2e00a65fe922.yaml | 7 + ...version_from_href-support-ea479daaaf5c5700.yaml | 6 + ...ly-request-id-in-all-apis-74419bc1b1feea1e.yaml | 4 + ...case-of-proxy-urls-e33466af856708b4.yaml\t\t\t" | 7 + .../notes/cephfs-set-mode-b7fb3ec51300c220.yaml | 8 + .../fixing-driver-filter-14022294c8c04d2d.yaml | 8 + tools/lintstack.py | 2 + 46 files changed, 1137 insertions(+), 231 deletions(-) From no-reply at openstack.org Wed Mar 27 11:28:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Mar 2019 11:28:50 -0000 Subject: [release-announce] karbor-dashboard 1.2.1 (stein) Message-ID: We are ecstatic to announce the release of: karbor-dashboard 1.2.1: Karbor Dashboard This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/karbor-dashboard Download the package from: https://tarballs.openstack.org/karbor-dashboard/ Please report issues through: https://bugs.launchpad.net/karbor-dashboard/+bugs For more details, please see below. Changes in karbor-dashboard 1.2.0..1.2.1 ---------------------------------------- 98cdd82 Update json module to jsonutils a6d355f Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- karbor_dashboard/checkpoints/forms.py | 7 ++++--- karbor_dashboard/checkpoints/utils.py | 4 ++-- karbor_dashboard/protectionplans/forms.py | 11 ++++++----- karbor_dashboard/protectionplans/views.py | 7 +++---- setup.cfg | 2 +- 5 files changed, 16 insertions(+), 15 deletions(-) From no-reply at openstack.org Wed Mar 27 11:32:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Mar 2019 11:32:34 -0000 Subject: [release-announce] neutron-vpnaas-dashboard 1.5.1 (stein) Message-ID: We are psyched to announce the release of: neutron-vpnaas-dashboard 1.5.1: Neutron VPNaaS Dashboard This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-vpnaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-vpnaas-dashboard/ Please report issues through: https://bugs.launchpad.net/neutron-vpnaas-dashboard/+bugs For more details, please see below. Changes in neutron-vpnaas-dashboard 1.5.0..1.5.1 ------------------------------------------------ b3922c5 Imported Translations from Zanata 69ed7d2 Imported Translations from Zanata fbf8a86 Fix devstack plugin to work with Python 3 82a046c Bump hacking to 1.1.0 Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 2 +- .../dashboards/project/vpn/workflows.py | 2 +- .../locale/ja/LC_MESSAGES/django.po | 22 +- .../locale/zh_CN/LC_MESSAGES/django.po | 912 +++++++++++++++++++++ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 5 +- test-requirements.txt | 2 +- tox.ini | 8 +- 7 files changed, 942 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index bcdedd6..e55e4bc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 27 11:32:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Mar 2019 11:32:49 -0000 Subject: [release-announce] neutron-fwaas-dashboard 2.0.1 (stein) Message-ID: We are jazzed to announce the release of: neutron-fwaas-dashboard 2.0.1: Neutron FWaaS Dashboard This release is part of the stein stable release series. The source is available from: https://git.openstack.org/cgit/openstack/neutron-fwaas-dashboard Download the package from: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Please report issues through: https://bugs.launchpad.net/neutron-fwaas-dashboard/+bugs For more details, please see below. Changes in neutron-fwaas-dashboard 2.0.0..2.0.1 ----------------------------------------------- bf88a3f Imported Translations from Zanata a84ddc6 Imported Translations from Zanata 39400be Fix devstack plugin to work with Python 3 8b0ac57 Imported Translations from Zanata ca3d27b Imported Translations from Zanata a6c9132 Imported Translations from Zanata b68a4da add python 3.7 unit test job cb790cc Bump hacking to 1.1.0 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + devstack/plugin.sh | 2 +- .../locale/de/LC_MESSAGES/django.po | 309 +------------------ .../locale/en_GB/LC_MESSAGES/django.po | 299 +----------------- .../locale/fr/LC_MESSAGES/django.po | 281 +---------------- .../locale/id/LC_MESSAGES/django.po | 295 +----------------- .../locale/ja/LC_MESSAGES/django.po | 321 +++----------------- .../locale/ko_KR/LC_MESSAGES/django.po | 337 +++------------------ .../locale/pt_BR/LC_MESSAGES/django.po | 296 +----------------- .../locale/zh_CN/LC_MESSAGES/django.po | 307 +++---------------- .../source/locale/cs/LC_MESSAGES/releasenotes.po | 25 -- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 20 +- .../source/locale/es/LC_MESSAGES/releasenotes.po | 25 -- .../source/locale/id/LC_MESSAGES/releasenotes.po | 23 +- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 29 -- test-requirements.txt | 2 +- tox.ini | 6 + 17 files changed, 182 insertions(+), 2396 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index cebcd65..da40880 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 27 17:39:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Mar 2019 17:39:44 -0000 Subject: [release-announce] os-api-ref 1.6.1 Message-ID: We are gleeful to announce the release of: os-api-ref 1.6.1: Sphinx Extensions to support API reference sites in OpenStack The source is available from: https://git.openstack.org/cgit/openstack/os-api-ref Download the package from: https://tarballs.openstack.org/os-api-ref/ For more details, please see below. Changes in os-api-ref 1.6.0..1.6.1 ---------------------------------- 8626ce5 Generate stable targets rather than random 4e56d09 Fix microversion test: handle different HTML renderings 0228eb9 Update hacking version 6ad64a0 Remove support for py34 Diffstat (except docs and test files) ------------------------------------- os_api_ref/__init__.py | 9 ++++++--- setup.cfg | 2 +- test-requirements.txt | 2 +- 5 files changed, 27 insertions(+), 24 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 38f028b..bdfd2b0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Wed Mar 27 18:56:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 27 Mar 2019 18:56:29 -0000 Subject: [release-announce] kuryr-kubernetes 1.0.0 (stein) Message-ID: We are delighted to announce the release of: kuryr-kubernetes 1.0.0: Kubernetes integration with OpenStack networking This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/kuryr-kubernetes Download the package from: https://tarballs.openstack.org/kuryr-kubernetes/ Please report issues through: https://bugs.launchpad.net/kuryr-kubernetes/+bugs For more details, please see below. 1.0.0 ^^^^^ New Features ************ * Added possibility to ensure all OpenStack resources created by Kuryr are tagged. In case of Neutron regular "tags" field is used. If Octavia supports tagging (from Octavia API 2.5, i.e. Stein), "tags" field is used as well, otherwise tags are put on "description" field. All this is controlled by "[neutron_defaults]resource_tags" config option that can hold a list of tags to be put on resources. This feature is useful to correctly identify any leftovers in OpenStack after K8s cluster Kuryr was serving gets deleted. * It is now possible to use same pool_driver for different pod_vif_drivers when using MultiVIFPool driver. A new config option *vif_pool.vif_pool_mapping* is introduced which is a dict/mapping from pod_vif_driver => pool_driver. So different pod_vif_drivers can be configured to use the same pool_driver. [vif_pool] vif_pool_mapping=nested-vlan:nested,neutron-vif:neutron Earlier each instance of a pool_driver was mapped to a single pod_driver, thus requiring a unique pool_driver for each pod_vif_driver. Upgrade Notes ************* * As announced, possiblity of running Kuryr-Kubernetes without kuryr- daemon service is now removed from the project and considered not supported. * If "vif_pool.pools_vif_drivers" config option is used, new config option *vif_pool.vif_pool_mapping* should be populated with inverted mapping from the present value of "vif_pool.pools_vif_drivers". Deprecation Notes ***************** * Configuration option "vif_pool.pools_vif_drivers" has been deprecated in favour of "vif_pool.vif_pool_mapping" to allow reuse of pool_drivers for different pod_vif_drivers. If "vif_pool_mapping" is not configured, "pools_vif_drivers" will still continue to work for now, but "pools_vif_drivers" will be completely removed in a future release. Changes in kuryr-kubernetes 0.6.1..1.0.0 ---------------------------------------- 2b77ce9 Replace openstack.org git:// URLs with https:// bee4997 Add option to tag Octavia resources created by us dfa9a39 Add support for svc with text targetPorts e8f1f17 DevStack: Bump SG quotas for "policy" SG driver 4b332cf Add option to deploy coredns 660bbf0 Ensure only affected services are updated on Pod/NetworkPolicy events b90ca1b Switch Octavia API calls to openstacksdk 05795f8 Update documentation about NP handlers needed ba89bd0 Fix LBaaS sg rules update on deployment scale 7aef10a Avoid race between NP creation and pod annotation 88e38e8 Add option to tag Neutron resources created by us 8eaeb88 Switch except statements order 6c0730f Skip exception in case kuryrnetpolicy CRD is already deleted 5cf4b41 Fix CRD podSelector update dc9e39b Avoid _get_pods_ips KeyError exception 9c2fcbc Fix SG rules on targetPort update 33594b8 Ensure kuryr-controller recover from lb in ERROR status d8c0416 Upgrade Flask version due to security concerns e8c418c Pools support with Network Policies d4b31ae Update HA doc with corections and minor fixes faa9593 Remove dragonflow job from experimental jobs f4ba0dd Fixup gate names after LBaaS v2 removal 3e3ed9d Remove way of running without kuryr-daemon b0dfd35 Use same pool_driver for different pod_vif_drivers 66faa8a Fix unused members deletion 28d2935 Remove non-voting job from gate 6cc8e4c Fix a misprint in SR-IOV binding driver 3441a70 devstack: Create LB objects only if Octavia is enabled a63abbc Avoid doing `raise ex` when only logging 70692f8 Ensure NP changes are applied to services c6253fe Ensure lb sg rules are deleted when no longer allowed 5cf228a Enable ETCD_USE_RAMDISK in Kuryr gates 0f9f5bc Handle exception raised in FIP allocation 45f4a7f Ensure host to pod connectivity for NP bf848c5 Fix CRD update when NP has namespaceSelectors 838dcf5 Revert "Ensure reaction to svc target-port update" 6f86bc1 Fixed variables error with 'public-subnet' 176b860 Removing lbaasv2 related code 60a1e19 Avoid octavia default sg rules collision with kuryr ones db6dcda Use default subnet mapping if subnet is not specified 571079d Fix CRD update on pod creation a510632 Adjust default pool values to remove gate flakiness Diffstat (except docs and test files) ------------------------------------- .zuul.d/base.yaml | 4 +- .zuul.d/lbaasv2.yaml | 39 -- .zuul.d/multi-vif.yaml | 6 +- .zuul.d/multinode.yaml | 13 +- .zuul.d/octavia.yaml | 100 ++-- .zuul.d/project.yaml | 48 +- .zuul.d/sdn.yaml | 18 +- cni_ds_init | 7 +- devstack/lib/kuryr_kubernetes | 114 +---- devstack/local.conf.df.sample | 66 +-- devstack/local.conf.odl.sample | 8 +- devstack/local.conf.openshift.sample | 66 +-- devstack/local.conf.ovn.sample | 67 +-- devstack/local.conf.pod-in-vm.overcloud.sample | 6 +- devstack/local.conf.pod-in-vm.undercloud.df.sample | 37 +- .../local.conf.pod-in-vm.undercloud.odl.sample | 2 +- .../local.conf.pod-in-vm.undercloud.ovn.sample | 38 +- devstack/local.conf.pod-in-vm.undercloud.sample | 38 +- devstack/local.conf.sample | 82 ++- devstack/plugin.sh | 202 +++++--- devstack/settings | 7 +- kuryr_kubernetes/clients.py | 39 +- kuryr_kubernetes/cni/api.py | 20 - kuryr_kubernetes/cni/binding/sriov.py | 2 +- kuryr_kubernetes/cni/main.py | 10 +- kuryr_kubernetes/cni/plugins/k8s_cni.py | 49 -- kuryr_kubernetes/config.py | 24 +- kuryr_kubernetes/controller/drivers/base.py | 17 +- .../controller/drivers/lb_public_ip.py | 9 +- kuryr_kubernetes/controller/drivers/lbaasv2.py | 558 ++++++++++++--------- kuryr_kubernetes/controller/drivers/multi_vif.py | 19 +- .../drivers/namespace_security_groups.py | 138 +---- .../controller/drivers/namespace_subnet.py | 11 +- .../controller/drivers/nested_macvlan_vif.py | 10 +- kuryr_kubernetes/controller/drivers/nested_vif.py | 4 +- .../controller/drivers/nested_vlan_vif.py | 46 +- .../controller/drivers/network_policy.py | 76 +-- .../drivers/network_policy_security_groups.py | 229 +++++++-- kuryr_kubernetes/controller/drivers/neutron_vif.py | 28 +- kuryr_kubernetes/controller/drivers/public_ip.py | 20 +- kuryr_kubernetes/controller/drivers/sriov.py | 5 +- kuryr_kubernetes/controller/drivers/utils.py | 54 +- kuryr_kubernetes/controller/drivers/vif_pool.py | 259 +++++++--- .../controller/handlers/kuryrnetpolicy.py | 37 ++ kuryr_kubernetes/controller/handlers/lbaas.py | 170 +++---- kuryr_kubernetes/controller/handlers/namespace.py | 3 +- kuryr_kubernetes/controller/handlers/pod_label.py | 17 +- kuryr_kubernetes/controller/handlers/policy.py | 66 ++- kuryr_kubernetes/controller/handlers/vif.py | 33 +- kuryr_kubernetes/controller/managers/pool.py | 28 +- kuryr_kubernetes/k8s_client.py | 29 +- kuryr_kubernetes/objects/lbaas.py | 5 +- .../drivers/test_namespace_security_groups.py | 140 ------ .../unit/controller/drivers/test_network_policy.py | 36 +- .../drivers/test_network_policy_security_groups.py | 299 +++++++++-- .../unit/controller/drivers/test_neutron_vif.py | 4 +- .../unit/controller/handlers/test_pod_label.py | 15 +- kuryr_kubernetes/utils.py | 83 ++- lower-constraints.txt | 4 +- .../notes/add-tagging-ce56231f58bf7ad0.yaml | 11 + .../notes/remove-non-daemon-836e4825384b1b88.yaml | 5 + .../reusable-pool-drivers-00e7fdc1f4738441.yaml | 31 ++ requirements.txt | 3 +- setup.cfg | 1 + 80 files changed, 2829 insertions(+), 2166 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9a55d20..070e827 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ cotyledon>=1.3.0 # Apache-2.0 -Flask!=0.11,>=0.10 # BSD +Flask!=0.11,>=0.12.3 # BSD @@ -10,0 +11 @@ eventlet!=0.18.3,!=0.20.1,!=0.21.0,>=0.18.2 # MIT +openstacksdk>=0.13.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 29 01:37:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 29 Mar 2019 01:37:04 -0000 Subject: [release-announce] zaqar_tempest_plugin 0.2.0 (stein) Message-ID: We eagerly announce the release of: zaqar_tempest_plugin 0.2.0: Tempest plugin zaqar_tempest_plugin This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/zaqar-tempest-plugin Download the package from: https://tarballs.openstack.org/zaqar-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/zaqar/+bugs For more details, please see below. Changes in zaqar_tempest_plugin 0.1.0..0.2.0 -------------------------------------------- 8662c91 Update the outdated README.rst in zaqat_tempest_plugin 1eddb5a Change openstack-dev to openstack-discuss 53bff60 import zuul job settings from project-config 97abad9 Remove the ambiguous test Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++++++ README.rst | 11 ++++------- setup.cfg | 2 +- 5 files changed, 13 insertions(+), 18 deletions(-) From no-reply at openstack.org Fri Mar 29 01:41:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 29 Mar 2019 01:41:04 -0000 Subject: [release-announce] magnum-ui 5.1.0 (stein) Message-ID: We are gleeful to announce the release of: magnum-ui 5.1.0: Magnum User Interface This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through: https://bugs.launchpad.net/magnum-ui/+bugs For more details, please see below. Changes in magnum-ui 5.0.0..5.1.0 --------------------------------- c9c8b71 Imported Translations from Zanata 58a07a8 Replace openstack.org git:// URLs with https:// bdcbad8 Imported Translations from Zanata 1fb4f10 Add nodejs10 jobs on bionic. 51509aa Switch to horizon-nodejs4-jobs template 080d4f5 Add release notes for stein. 74a312d Update json module to jsonutils 95520c0 Imported Translations from Zanata 4618a32 Update hacking version b5df885 Update the bugs link to storyboard d626f2f Imported Translations from Zanata e34e488 Change openstack-dev to openstack-discuss 9721b49 Bump horizon for Stein 064638e Update http link to https link 4c0c0aa Change openstack-dev to openstack-discuss 744b216 Imported Translations from Zanata 9ee37d2 fix typo in releasenotes 85a4631 Fix cluster update instead of cluster template update 4c9c1e5 fix text for master flavor / node flavor 0ea3615 Imported Translations from Zanata 0256f55 Fix image URL for cluster template overview 5be1860 Imported Translations from Zanata 941dc2c Imported Translations from Zanata a3bf615 Use initial maps for supported network and volume drivers efce8ee Display master_flavor_id and flavor_id when updating cluster 895e509 Limit cluster update properties 3a236a7 Support api-version when building client 4eabffe Add blueprints link in documents 5563e4e fix tox python3 overrides bcaed03 Imported Translations from Zanata f90423c Add upper-constraints.txt into post-install 80e75cb Support Calico as network driver for k8s 4cb02f7 Disable rotate certificate f0f9e21 Cleanup .zuul.yaml a4529b2 Imported Translations from Zanata 8e7a835 Imported Translations from Zanata cbe6b11 Imported Translations from Zanata afa1746 When selecting a image for cluster, many invalid images are shown. If a project has a lot of images, options can be quite long, and cause wrong selctiong by mistake. So I add a filter after fetching images, now images that has "os_distro" property and it's value is one of "fedora-atomic", "coreos" and "ubuntu" are shown 5616acf Add swarm-mode as COE 010859e Imported Translations from Zanata c66ed81 Imported Translations from Zanata 340942e Fix JS error on routed-details-view when execute show-certificate 12c7a85 switch documentation job to new PTI edf1453 import zuul job settings from project-config f40eba0 Fix show certificate button returning invalid CA f2f3e9e Remove mox3 from doc/requirements.txt 7e2f1e7 Imported Translations from Zanata c1bca04 Update reno for stable/rocky 1676384 Drop nose dependencies d522b62 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 17 +- CONTRIBUTING.rst | 4 +- README.rst | 4 +- lower-constraints.txt | 15 +- magnum_ui/api/magnum.py | 14 +- magnum_ui/locale/de/LC_MESSAGES/djangojs.po | 10 +- magnum_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 10 +- magnum_ui/locale/id/LC_MESSAGES/djangojs.po | 11 +- magnum_ui/locale/ja/LC_MESSAGES/djangojs.po | 10 +- magnum_ui/locale/ko_KR/LC_MESSAGES/djangojs.po | 11 +- magnum_ui/locale/zh_CN/LC_MESSAGES/djangojs.po | 9 +- .../cluster-templates/cluster-templates.module.js | 12 ++ .../cluster-templates/details/overview.html | 2 +- .../cluster-templates/workflow/workflow.service.js | 42 +++-- .../workflow/workflow.service.spec.js | 4 + .../rotate-certificate.service.js | 4 +- .../show-certificate/show-certificate.service.js | 11 +- .../clusters/update/update.service.js | 4 + .../clusters/workflow/workflow.service.js | 4 +- magnum_ui/test/settings.py | 10 +- package.json | 6 +- releasenotes/notes/pike-b1af664f1033a131.yaml | 2 +- releasenotes/notes/stein-a6adf485dbbbbd1a.yaml | 55 ++++++ releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 63 ++++++- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 11 +- .../source/locale/id/LC_MESSAGES/releasenotes.po | 61 ++++++- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 127 +++++++++++++- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 195 ++++++++++++++++++++- releasenotes/source/rocky.rst | 6 + requirements.txt | 9 +- setup.cfg | 2 +- test-requirements.txt | 8 +- tox.ini | 4 + 38 files changed, 674 insertions(+), 110 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ef0746f..87377a9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,6 +11 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-magnumclient>=2.6.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD -Django<2.0,>=1.11 # BSD -django-babel>=0.6.2 # BSD -django-compressor>=2.0 # MIT -django-pyscss>=2.0.2 # BSD License (2 clause) +python-magnumclient>=2.11.0 # Apache-2.0 @@ -18 +13 @@ django-pyscss>=2.0.2 # BSD License (2 clause) -horizon>=13.0.0 # Apache-2.0 +horizon>=15.0.0.0b1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6f6e94b..055dece 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -12 +11,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD @@ -15,5 +13,0 @@ nodeenv>=0.9.4 # BSD -nose>=1.3.7 # LGPL -nose-exclude>=0.3.0 # LGPL -nosehtmloutput>=0.0.3 # Apache-2.0 -nosexcover>=1.0.10 # BSD -openstack.nose-plugin>=0.7 # Apache-2.0 From no-reply at openstack.org Fri Mar 29 01:52:15 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 29 Mar 2019 01:52:15 -0000 Subject: [release-announce] heat-tempest-plugin 0.3.0 (stein) Message-ID: We are psyched to announce the release of: heat-tempest-plugin 0.3.0: OpenStack Orchestration Tempest Plugin This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/heat-tempest-plugin Download the package from: https://tarballs.openstack.org/heat-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/heat/+bugs For more details, please see below. Changes in heat-tempest-plugin 0.2.0..0.3.0 ------------------------------------------- 9fe7820 Fix test_server_software_config scenario test 144bdc6 Skip tests based on service features disabled in tempest a8b5911 Fix heat service availability config option name f1c2092 Use utctime when adding measures 96ed5f8 fix tox python3 overrides d6b2535 Add requires_service_type test decorator d7ca602 Add functional test for multi-cloud 77d54cf Check against stable/rocky 8f62a02 Check for lb provisioning_status in octavia tests ecf121c import zuul job settings from project-config 2ec1acb Add test for remote nested stacks 261e594 Add external_ref test for update stack Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 ++++++ heat_tempest_plugin/common/test.py | 61 +++++++++++++----- heat_tempest_plugin/config.py | 15 ++++- .../scenario/templates/remote_nested_base.yaml | 29 +++++++++ .../templates/remote_nested_intermediate.yaml | 27 ++++++++ .../scenario/templates/remote_nested_root.yaml | 35 ++++++++++ .../templates/test_server_software_config.yaml | 4 +- tox.ini | 3 + 18 files changed, 325 insertions(+), 62 deletions(-) From no-reply at openstack.org Fri Mar 29 01:58:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 29 Mar 2019 01:58:00 -0000 Subject: [release-announce] magnum_tempest_plugin 0.2.0 (stein) Message-ID: We are jazzed to announce the release of: magnum_tempest_plugin 0.2.0: Tempest plugin for Magnum Project This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/magnum-tempest-plugin Download the package from: https://tarballs.openstack.org/magnum-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/magnum/+bugs For more details, please see below. Changes in magnum_tempest_plugin 0.1.0..0.2.0 --------------------------------------------- 72a29d8 python3 compatibility fix 8ea970b add option for docker_storage_driver 9c99ba0 Update home-page 041ea92 fix tox python3 overrides 9314b7f Update hacking version to latest 38892ec Update the bugs link to storyboard 7aea2e3 fix bug link in readme 073144d Change openstack-dev to openstack-discuss b80886a Add options for coe and network_driver 11d24d9 Add python 3.6 unit test job b473e2d Fix the slowest test de6fc2e Update the hacking to latest d2a4612 Removed older version of python added 3.5 f9af7b6 fix tox python3 overrides 81fbaba fix typo 97437ab import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +++++ CONTRIBUTING.rst | 4 ++-- HACKING.rst | 4 ++-- README.rst | 2 +- magnum_tempest_plugin/common/config.py | 15 ++++++++++++ magnum_tempest_plugin/common/datagen.py | 28 ++++++++++++---------- magnum_tempest_plugin/common/models.py | 6 ++--- magnum_tempest_plugin/config.py | 10 ++++++++ setup.cfg | 8 +++---- test-requirements.txt | 2 +- tox.ini | 9 +++++-- 15 files changed, 74 insertions(+), 35 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4d9e710..6f8bd2c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=0.12.0,<0.13 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Sun Mar 31 15:53:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 31 Mar 2019 15:53:34 -0000 Subject: [release-announce] tempest-horizon 0.1.0 (stein) Message-ID: We exuberantly announce the release of: tempest-horizon 0.1.0: Tempest Plugin for Horizon tests This is the first release of tempest-horizon. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/tempest-horizon Download the package from: https://tarballs.openstack.org/tempest-horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. Changes in tempest-horizon 64302f192f9be68e4072c43262fb0928923e8cba..0.1.0 -------------------------------------------------------------------------- df6a4a8 Change openstack-dev to openstack-discuss 634b5c4 Update url in HACKING.rst 8d710fc Remove deprecated and unused 'login_url' config option d739396 fix tox python3 overrides 0a62253 import zuul job settings from project-config fd4ad6b Cleanup requirements.txt 2d24cb7 Switch to use stestr for unit test a4d6f1a Update README to use stestr instead testr 5b59210 Fix for python 3 828a12c fix tox python3 overrides 1d01052 Add horizon tempest test to smoke group a23f407 Zuul: Remove project name bcb9c9e zuul: Use horizon-dsvm-tempest-plugin job from horizon f391a5f Update requirements 86ac4f8 Check for SSL function directly 51995f7 Use 'os_primary' property insead of deprecated 'os' 530f104 Stop depending on scenario test base class 92986b2 Switch to decorators.idempotent_id 9d5bb7b Fix pep8 failure d9d5f15 Show team and repo badges on README b6f352d Configurable SSL certificate validation 5378f71 updating the config and usage bfbfffa Removing boto requirement 8847c6a renaming test suite 629c271 removing swap file, add .gitreview aec2ef5 Fix configuration setup b49b763 Update README and add gitignore Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 02fa221..7a29207 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,8 +5,6 @@ -pbr<2.0,>=1.4 -Babel>=1.3 -# tempest>=6.0.0 -oslo.config>=2.3.0 -boto>=2.32.1 -oslo.log>=1.8.0 # Apache-2.0 -six>=1.9.0 -tempest>=10.0.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +Babel!=2.4.0,>=2.3.4 # BSD +oslo.config>=4.6.0 # Apache-2.0 +oslo.log>=3.30.0 # Apache-2.0 +six>=1.10.0 # MIT +tempest>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0c885d3..702a3af 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,9 +7,5 @@ hacking<0.11,>=0.10.0 -coverage>=3.6 -discover -python-subunit>=0.0.18 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 -oslosphinx>=2.5.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -testrepository>=0.0.18 -testscenarios>=0.4 -testtools>=1.4.0 +coverage!=4.4,>=4.0 # Apache-2.0 +oslosphinx>=4.7.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx>=1.6.2 # BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Sun Mar 31 16:01:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 31 Mar 2019 16:01:59 -0000 Subject: [release-announce] monasca-ui 1.15.0 (stein) Message-ID: We are ecstatic to announce the release of: monasca-ui 1.15.0: Monasca Plugin for Horizon This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/monasca-ui Download the package from: https://tarballs.openstack.org/monasca-ui/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-ui 1.14.0..1.15.0 ------------------------------------ 6970711 Add python3.5 classifier f8aa872 Change openstack-dev to openstack-discuss f98f325 Fix the partial missing metrics in Create Alarm Definition flow 80ee01d Remove setup.py check from pep8 job 8d07328 Replace @memoized_with_* with @memoized f137d1d Imported Translations from Zanata a22ccca Modify Kibana button to support events 96fcaf2 Import cover job 441b05a Cleanup .zuul.yaml f8cfbc1 add python 3.6 unit test job 8d99e26 Py3: Fix overview alarms panel 0118b8d import zuul job settings from project-config c4def62 Update README with latest deployment steps 4701b0f Drop nose dependencies 402c084 fix tox python3 overrides cc3e87b Remove use_mox directive b1ccc6c fix a typo in drilldown.js Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 ++++---- README.rst | 40 ++++++++++++++++++----- grafana-dashboards/drilldown.js | 2 +- lower-constraints.txt | 6 ---- monitoring/alarmdefs/forms.py | 20 ++++++++++-- monitoring/alarms/views.py | 2 +- monitoring/api/client.py | 6 ++-- monitoring/config/local_settings.py | 4 ++- monitoring/locale/ko_KR/LC_MESSAGES/django.po | 15 +++++++-- monitoring/overview/templates/overview/index.html | 18 +++++++--- monitoring/overview/views.py | 13 +++++--- monitoring/test/helpers.py | 1 - monitoring/test/settings.py | 9 ----- setup.cfg | 4 +-- test-requirements.txt | 6 ---- tox.ini | 5 ++- 16 files changed, 106 insertions(+), 58 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 481b3c7..02096b1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD @@ -12,5 +10,0 @@ nodeenv>=0.9.4 # BSD -nose>=1.3.7 # LGPL -nose-exclude>=0.3.0 # LGPL -nosexcover>=1.0.10 # BSD -openstack.nose-plugin>=0.7 # Apache-2.0 -nosehtmloutput>=0.0.3 # Apache-2.0 From no-reply at openstack.org Sun Mar 31 16:22:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 31 Mar 2019 16:22:54 -0000 Subject: [release-announce] blazar_tempest_plugin 0.2.0 (stein) Message-ID: We are jazzed to announce the release of: blazar_tempest_plugin 0.2.0: Tempest plugin for Blazar Project This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/blazar-tempest-plugin Download the package from: https://tarballs.openstack.org/blazar-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in blazar_tempest_plugin 0.1.0..0.2.0 --------------------------------------------- a661ec4 Add API tests for List and Get Allocation API 2e6d779 Change end date in test_update_host_reservation b719662 Import TimeoutException from tempest.lib.exceptions module 73ab5db Wait before lease status transition 1c305f5 Update hacking version d1d4a15 Change openstack-dev to openstack-discuss 126fee8 Add a lease update scenario for instance reservation 23cb846 Add a lease expiration scenario for instance reservation 8bb9575 Implement scenario test for the new instance reservation feature 1b1bcee [Trivial Fix] update home-page url a81b8ff Update Python 3 classifiers 94cc514 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 + .../scenario/resource_reservation_scenario.py | 57 ++++- setup.cfg | 7 +- test-requirements.txt | 2 +- 8 files changed, 289 insertions(+), 156 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1fda7fb..f4b6f8e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.13,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Sun Mar 31 16:25:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 31 Mar 2019 16:25:52 -0000 Subject: [release-announce] blazar-dashboard 1.3.0 (stein) Message-ID: We are stoked to announce the release of: blazar-dashboard 1.3.0: Horizon plugin for the Blazar Reservation Service for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/blazar-dashboard Download the package from: https://tarballs.openstack.org/blazar-dashboard/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. 1.3.0 ^^^^^ New Features * Add support for specifying the affinity policy to use with instance reservations. This feature is available in Blazar starting with the Stein release. Changes in blazar-dashboard 1.2.0..1.3.0 ---------------------------------------- fc2cd32 Add release note for affinity policy 4064094 Support Affinity Rule column in the Virtual Instance Resource Type 81c7a29 Fix outdated link to Babel documentation 7c3aa9c Use template for lower-constraints c3b61f0 Change openstack-dev to openstack-discuss 52b1dac Remove outdated code 1ff2f7a Remove dead code 2ec6369 switch documentation job to new PTI 1b13722 import zuul job settings from project-config aef0a30 Drop nose dependencies 8008a91 Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +++++++------ babel-djangojs.cfg | 4 ++-- blazar_dashboard/api/client.py | 6 ------ blazar_dashboard/content/leases/forms.py | 16 +++++++++++++++- blazar_dashboard/test/helpers.py | 4 ---- lower-constraints.txt | 6 ------ .../notes/add-affinity-support-de4c63de74da29ff.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ requirements.txt | 7 +------ setup.cfg | 2 +- test-requirements.txt | 6 ------ 13 files changed, 41 insertions(+), 39 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2d707cc..cb050a0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,5 +10,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD -Django<2.0,>=1.11 # BSD -django-babel>=0.6.2 # BSD -django-compressor>=2.0 # MIT -django-pyscss>=2.0.2 # BSD License (2 clause) @@ -17 +12 @@ python-blazarclient>=1.0.1 # Apache-2.0 -horizon>=13.0.0 # Apache-2.0 +horizon>=14.0.0.0b3 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index b9b7866..36a5f77 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13 +12,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -django-nose>=1.4.4 # BSD @@ -16,5 +14,0 @@ nodeenv>=0.9.4 # BSD -nose>=1.3.7 # LGPL -nose-exclude>=0.3.0 # LGPL -nosehtmloutput>=0.0.3 # Apache-2.0 -nosexcover>=1.0.10 # BSD -openstack.nose-plugin>=0.7 # Apache-2.0 From no-reply at openstack.org Sun Mar 31 16:31:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 31 Mar 2019 16:31:56 -0000 Subject: [release-announce] networking-hyperv 7.1.0 (stein) Message-ID: We are happy to announce the release of: networking-hyperv 7.1.0: This project tracks the work to integrate the Hyper-V networking with Neutron. This project contains the Hyper-V Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and the utils modules they use in order to properly bind neutron ports on a Hyper-V host. This project resulted from the neutron core vendor decomposition. This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/networking-hyperv Download the package from: https://pypi.org/project/networking-hyperv Please report issues through: https://bugs.launchpad.net/networking-hyperv/+bugs For more details, please see below. Changes in networking-hyperv 7.0.0..7.1.0 ----------------------------------------- 29c0201 Use template for lower-constraints 04dea2e fix misspelling of configuration 72168d4 Change openstack-dev to openstack-discuss 981a8f1 Delete the duplicate words in scale-hyperv-neutron-agent.rst 6dfee85 Update expected exception for missing ports e180553 Don't quote {posargs} in tox.ini 15a7db5 Ignore missing ports when handling security groups a47dfc4 Update the URL in HACKING.rst 3bc22d7 add python 3.6 unit test job a898de7 switch documentation job to new PTI 324f2f7 import zuul job settings from project-config 2a0f95a Update reno for stable/rocky Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 ++++++------ HACKING.rst | 4 ++-- networking_hyperv/neutron/_common_utils.py | 23 ++++++++++++++++++++++ .../neutron/agent/hyperv_neutron_agent.py | 2 +- .../neutron/security_groups_driver.py | 3 +++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 ++++++ setup.cfg | 2 +- tox.ini | 2 +- 11 files changed, 64 insertions(+), 12 deletions(-)