From no-reply at openstack.org Mon Sep 2 09:39:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Sep 2019 09:39:23 -0000 Subject: [release-announce] python-troveclient 2.19.0 (train) Message-ID: We exuberantly announce the release of: python-troveclient 2.19.0: Client library for OpenStack DBaaS API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-troveclient Download the package from: https://pypi.org/project/python-troveclient Please report issues through: https://bugs.launchpad.net/python-troveclient/+bugs For more details, please see below. 2.19.0 ^^^^^^ New Features * Support "--instance-id" and "--all-projects" for getting backups. Changes in python-troveclient 2.18.0..2.19.0 -------------------------------------------- 855ca07 replace git.openstack with releases.openstack.org d0412be Release note for backup filtering 982b3f0 Support backup filtering 8e56d90 Add Python 3 Train unit tests 25fe967 Update api-ref location 5ffc158 Add unit test for Management index 489321a Dropping the py35 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- README.rst | 2 +- ...train-01-backup-filtering-43dc1912c72f11e9.yaml | 3 ++ setup.cfg | 2 +- tox.ini | 12 ++---- troveclient/osc/v1/database_backups.py | 23 ++++++++++- troveclient/v1/backups.py | 33 ++++++++++------ troveclient/v1/management.py | 2 +- 11 files changed, 124 insertions(+), 35 deletions(-) From no-reply at openstack.org Mon Sep 2 09:40:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Sep 2019 09:40:29 -0000 Subject: [release-announce] python-novaclient 15.0.0 (train) Message-ID: We joyfully announce the release of: python-novaclient 15.0.0: Client library for OpenStack Compute API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through: https://bugs.launchpad.net/python-novaclient/+bugs For more details, please see below. 15.0.0 ^^^^^^ New Features ************ * The "--migration-type" and "--source-compute" options are added to the "nova migration-list" CLI and related kwargs are added to the "novaclient.v2.migrations.MigrationManager.list" method. These can be used to filter the list of migrations by type (evacuation, live- migration, migration, resize) and the name of the source compute service host involved in the migration. * Added support for microversion 2.75. The following changes were made: * Return all fields of "server" in "nova rebuild" command which are returned in "nova show". Both command will return the same set of fields of "server" representation. * Default return value of "swap" field will be 0 (integer) in below commands: * "nova flavor-list" * "nova flavor-show" * "nova flavor-create" * "nova flavor-update" (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id67) * Support has been added for microversion 2.77. This microversion allows specifying an availability zone to unshelve a shelve offloaded server. (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id69) Upgrade Notes ************* * The following properties have been removed. * "novaclient.client.SessionClient" * "management_url" * "novaclient.v2.client.Client" * "projectid" * "tenant_id" The following methods have been removed. * "novaclient.client.get_client_class" * "novaclient.v2.client.Client" * "set_management_url" * "authenticate" The "novaclient.v2.client.Client.__enter__" method now raises the "InvalidUsage" runtime error. Deprecation Notes ***************** * The following CLIs and their backing API bindings are deprecated. * "nova list-extensions" * "nova cell-capacities" * "nova cell-show" The CLIs and API bindings will be removed in the first major release after Nova 20.0.0 Train is released. Changes in python-novaclient 14.2.0..15.0.0 ------------------------------------------- ecfa521b Microversion 2.77: Support Specifying AZ to unshelve 6aae5b23 Follow up for microversion 2.75 a3e44e8b API microversion 2.76: Add 'power-update' external event 0e873a2d Microversion 2.75 - Multiple API cleanup changes 0e7c99c8 Add --migration-type and --source-compute to migration-list e281368c docs: clarify nova migration-list --host option acef73c9 Update api-ref location 8fc24c7d Bump the openstackdocstheme extension to 1.20 517ff099 doc: Clarify versioned wrapped method 3ac90a52 Deprecate cells v1 and extension commands and APIs 9fe78e8a Add a guide to add a new microversion support 3cacca20 Add Python 3 Train unit tests 81ec72ec Remove deprecated methods and properties Diffstat (except docs and test files) ------------------------------------- novaclient/__init__.py | 2 +- novaclient/client.py | 23 ----- novaclient/exceptions.py | 36 -------- .../functional/v2/legacy/test_readonly_nova.py | 6 +- novaclient/v2/cells.py | 16 +++- novaclient/v2/client.py | 39 +-------- novaclient/v2/list_extensions.py | 14 +++ novaclient/v2/migrations.py | 36 ++++++-- novaclient/v2/servers.py | 31 ++++++- novaclient/v2/shell.py | 93 +++++++++++++++++--- ...re-migration-list-filters-6c801896c7ee5cdc.yaml | 9 ++ ...precate-cellsv1-extension-16482759993d112f.yaml | 11 +++ .../notes/microversion-v2_75-ea7fa3ba1396edea.yaml | 18 ++++ .../notes/microversion-v2_77-ffee30c180aa4dbe.yaml | 8 ++ ...-deprecated-methods-train-c450fe317c90d7f0.yaml | 24 ++++++ releasenotes/source/conf.py | 18 ---- tox.ini | 2 +- 34 files changed, 709 insertions(+), 192 deletions(-) From no-reply at openstack.org Tue Sep 3 19:14:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Sep 2019 19:14:01 -0000 Subject: [release-announce] pymod2pkg 0.21.0 Message-ID: We are jazzed to announce the release of: pymod2pkg 0.21.0: python module name to package name map The source is available from: https://opendev.org/openstack/pymod2pkg Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.20.1..0.21.0 ----------------------------------- 079347d Translate tempest to openstack-tempest Diffstat (except docs and test files) ------------------------------------- pymod2pkg/__init__.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) From no-reply at openstack.org Tue Sep 3 19:20:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Sep 2019 19:20:36 -0000 Subject: [release-announce] oslo.service 1.40.1 (train) Message-ID: We are overjoyed to announce the release of: oslo.service 1.40.1: oslo.service library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.service Download the package from: https://pypi.org/project/oslo.service Please report issues through: https://bugs.launchpad.net/oslo.service/+bugs For more details, please see below. Changes in oslo.service 1.40.0..1.40.1 -------------------------------------- f48b150 Polish usage.rst e7dd291 restart: don't stop process on sighup when mutating d9ffc59 Move doc related modules to doc/requirements.txt d349cb9 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + .zuul.yaml | 3 +- oslo_service/service.py | 38 +++++++++++----- setup.cfg | 1 + test-requirements.txt | 5 --- tox.ini | 9 +++- 8 files changed, 111 insertions(+), 67 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1f12c10..2116efb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,4 +11,0 @@ stestr>=2.0.0 # Apache-2.0 -# These are needed for docs generation/testing -openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD @@ -17 +12,0 @@ doc8>=0.6.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Tue Sep 3 19:27:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Sep 2019 19:27:24 -0000 Subject: [release-announce] oslo.privsep 1.33.2 (train) Message-ID: We are jazzed to announce the release of: oslo.privsep 1.33.2: OpenStack library for privilege separation This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through: https://bugs.launchpad.net/oslo.privsep/+bugs For more details, please see below. Changes in oslo.privsep 1.33.1..1.33.2 -------------------------------------- e896ed3 Self-resetting PrivContext 0d09fd1 Add Python 3 Train unit tests 3a8f29e Move doc related modules to doc/requirements.txt Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 ++ .zuul.yaml | 4 +--- oslo_privsep/comm.py | 4 ++++ oslo_privsep/priv_context.py | 3 +++ setup.cfg | 3 ++- test-requirements.txt | 6 ------ tox.ini | 11 +++++++++-- 10 files changed, 36 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1ce5ad1..3bfcb84 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11,6 +10,0 @@ stestr>=2.0.0 # Apache-2.0 -# These are needed for docs generation -openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -reno>=2.5.0 # Apache-2.0 - From no-reply at openstack.org Wed Sep 4 13:26:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 13:26:37 -0000 Subject: [release-announce] python-zunclient 3.5.0 (train) Message-ID: We are delighted to announce the release of: python-zunclient 3.5.0: Client Library for Zun This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through: https://bugs.launchpad.net/python-zunclient/+bugs For more details, please see below. Changes in python-zunclient 3.4.0..3.5.0 ---------------------------------------- 1459f4d Bump api version to 1.37 Diffstat (except docs and test files) ------------------------------------- zunclient/api_versions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Wed Sep 4 14:31:15 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:31:15 -0000 Subject: [release-announce] futurist 1.9.0 (train) Message-ID: We are psyched to announce the release of: futurist 1.9.0: Useful additions to futures, from the future. This release is part of the train release series. The source is available from: https://opendev.org/openstack/futurist Download the package from: https://pypi.org/project/futurist Please report issues through: https://bugs.launchpad.net/futurist/+bugs For more details, please see below. Changes in futurist 1.8.1..1.9.0 -------------------------------- 25ffb8f Add Python 3 Train unit tests b32f454 Use opendev repository 310da0c OpenDev Migration Patch e8a543a Dropping the py35 testing 23dfd9e Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- README.rst | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- tox.ini | 4 ++-- 7 files changed, 14 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed Sep 4 14:32:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:32:07 -0000 Subject: [release-announce] debtcollector 1.22.0 (train) Message-ID: We are excited to announce the release of: debtcollector 1.22.0: A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non- destructive manner. This release is part of the train release series. The source is available from: https://opendev.org/openstack/debtcollector Download the package from: https://pypi.org/project/debtcollector Please report issues through: https://bugs.launchpad.net/debtcollector/+bugs For more details, please see below. Changes in debtcollector 1.21.0..1.22.0 --------------------------------------- 47b2e16 Add Python 3 Train unit tests cda35c5 Replace git.openstack.org URLs with opendev.org URLs efa201e Update Sphinx requirement 4402af0 OpenDev Migration Patch 4ffb9a2 Dropping the py35 testing 29f3328 Update master for stable/stein f25d266 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- CONTRIBUTING.rst | 4 ++-- HACKING.rst | 4 ++-- README.rst | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- test-requirements.txt | 3 ++- tox.ini | 4 ++-- 10 files changed, 20 insertions(+), 12 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4626f54..d21f121 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 4 14:32:43 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:32:43 -0000 Subject: [release-announce] mox3 0.28.0 (train) Message-ID: We are jazzed to announce the release of: mox3 0.28.0: Mock object framework for Python This release is part of the train release series. The source is available from: https://opendev.org/openstack/mox3 Download the package from: https://pypi.org/project/mox3 Please report issues through: https://bugs.launchpad.net/python-mox3/+bugs For more details, please see below. Changes in mox3 0.27.0..0.28.0 ------------------------------ 0a1e5b9 Add Python 3 Train unit tests a176de0 Sync Sphinx requirement acf22b2 Replace git.openstack.org URLs with opendev.org URLs 00867af OpenDev Migration Patch 71071cc Dropping the py35 testing Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- CONTRIBUTING.rst | 6 +++--- README.rst | 10 +++++----- setup.cfg | 3 ++- test-requirements.txt | 3 ++- tox.ini | 4 ++-- 8 files changed, 19 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b692c51..ac71b4a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +17,2 @@ six>=1.10.0 # MIT -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 4 14:33:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:33:00 -0000 Subject: [release-announce] oslo.i18n 3.24.0 (train) Message-ID: We high-spiritedly announce the release of: oslo.i18n 3.24.0: Oslo i18n library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.i18n Download the package from: https://pypi.org/project/oslo.i18n Please report issues through: https://bugs.launchpad.net/oslo.i18n/+bugs For more details, please see below. Changes in oslo.i18n 3.23.1..3.24.0 ----------------------------------- 4b0518d Add Python 3 Train unit tests a6e3308 Move doc related modules to doc/requirements.txt 7934e6f Clarify that translation strings are extracted via source inspection 746be63 Fix guidelines w.r.t. translation of log messages ddee2b2 Move to releases.openstack.org 810d60a Cap Bandit below 1.6.0 and update Sphinx requirement 292a952 Replace git.openstack.org URLs with opendev.org URLs 5060d93 OpenDev Migration Patch 37dfb9d Dropping the py35 testing 1f9cf76 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 ++ .gitreview | 2 +- .zuul.yaml | 3 +- README.rst | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++ setup.cfg | 3 +- test-requirements.txt | 7 +-- tox.ini | 13 +++- 11 files changed, 79 insertions(+), 104 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 34e0469..d4fab97 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,3 +6,0 @@ stestr>=2.0.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 - @@ -18,2 +14,0 @@ oslo.config>=5.2.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 - @@ -21 +16 @@ reno>=2.5.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 4 14:33:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:33:18 -0000 Subject: [release-announce] oslo.serialization 2.29.2 (train) Message-ID: We jubilantly announce the release of: oslo.serialization 2.29.2: Oslo Serialization library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.serialization Download the package from: https://pypi.org/project/oslo.serialization Please report issues through: https://bugs.launchpad.net/oslo.serialization/+bugs For more details, please see below. Changes in oslo.serialization 2.29.1..2.29.2 -------------------------------------------- fa399b6 Add Python 3 Train unit tests 6288709 Cap sphinx for py2 to match global requirements 4dabeff Sync Sphinx requirement 5dff169 Resolve some issue with tox.ini, setup.cfg 36bcfc7 Dropping the py35 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- setup.cfg | 14 +++----------- tox.ini | 42 +++++++++++++++++------------------------- 4 files changed, 23 insertions(+), 40 deletions(-) From no-reply at openstack.org Wed Sep 4 14:34:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:34:14 -0000 Subject: [release-announce] oslo.utils 3.41.1 (train) Message-ID: We enthusiastically announce the release of: oslo.utils 3.41.1: Oslo Utility library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. Changes in oslo.utils 3.41.0..3.41.1 ------------------------------------ 5ae7d21 Add digestmod when using hmac 1b8bafb Add Python 3 Train unit tests 3ed4676 Cap Bandit below 1.6.0 and update Sphinx requirement fc36aa3 Replace git.openstack.org URLs with opendev.org URLs 1a87277 Dropping the py35 testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- README.rst | 2 +- setup.cfg | 3 ++- test-requirements.txt | 2 +- tox.ini | 4 ++-- 7 files changed, 12 insertions(+), 10 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 767c41b..ce63b70 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -27 +27 @@ oslo.config>=5.2.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 4 14:34:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:34:25 -0000 Subject: [release-announce] pbr 5.4.3 Message-ID: We are satisfied to announce the release of: pbr 5.4.3: Python Build Reasonableness The source is available from: https://opendev.org/openstack/pbr Download the package from: https://pypi.org/project/pbr For more details, please see below. Changes in pbr 5.4.2..5.4.3 --------------------------- 260e26e Use more verbose logging for test failure Diffstat (except docs and test files) ------------------------------------- 1 file changed, 3 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Sep 4 14:35:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:35:25 -0000 Subject: [release-announce] oslo.policy 2.3.1 (train) Message-ID: We are satisfied to announce the release of: oslo.policy 2.3.1: Oslo Policy library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through: https://bugs.launchpad.net/oslo.policy/+bugs For more details, please see below. Changes in oslo.policy 2.3.0..2.3.1 ----------------------------------- 0d01756 Add unit tests on the sphinxext indent function 530bbea Move doc related modules to doc/requirements.txt Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 ++ test-requirements.txt | 7 ------- tox.ini | 11 ++++++++++- 7 files changed, 58 insertions(+), 9 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 04c09a3..8103913 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13,7 +12,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -# These are needed for docs generation -openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.5,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.5;python_version>='3.4' # BSD - -reno>=2.5.0 # Apache-2.0 - From no-reply at openstack.org Wed Sep 4 14:35:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:35:54 -0000 Subject: [release-announce] oslotest 3.8.1 (train) Message-ID: We are jazzed to announce the release of: oslotest 3.8.1: Oslo test framework This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslotest Download the package from: https://pypi.org/project/oslotest Please report issues through: https://bugs.launchpad.net/oslotest/+bugs For more details, please see below. Changes in oslotest 3.8.0..3.8.1 -------------------------------- 7ad16de Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- setup.cfg | 1 + tox.ini | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Sep 4 14:36:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:36:00 -0000 Subject: [release-announce] oslo.versionedobjects 1.36.1 (train) Message-ID: We are overjoyed to announce the release of: oslo.versionedobjects 1.36.1: Oslo Versioned Objects library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.versionedobjects Download the package from: https://pypi.org/project/oslo.versionedobjects Please report issues through: https://bugs.launchpad.net/oslo.versionedobjects/+bugs For more details, please see below. Changes in oslo.versionedobjects 1.36.0..1.36.1 ----------------------------------------------- 14ee7e0 Add Python 3 Train unit tests 99dc6e0 Resolve some issue with tox.ini, setup.cfg 40007e8 Dropping the py35 testing a022fbe Replace git.openstack.org URLs with opendev.org URLs e46976c Cap Bandit below 1.6.0, update sphinx requirement, uncap jsonschema Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- HACKING.rst | 2 +- README.rst | 6 +++--- setup.cfg | 5 +++-- test-requirements.txt | 4 ++-- tox.ini | 52 ++++++++++++++++++++------------------------------- 9 files changed, 34 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e7a9a8b..961f99c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ coverage!=4.4,>=4.0 # Apache-2.0 -jsonschema<3.0.0,>=2.6.0 # MIT +jsonschema>=2.6.0 # MIT @@ -15 +15 @@ fixtures>=3.0.0 # Apache-2.0/BSD -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 4 14:36:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:36:11 -0000 Subject: [release-announce] castellan 1.3.1 (train) Message-ID: We are excited to announce the release of: castellan 1.3.1: Generic Key Manager interface for OpenStack This release is part of the train release series. The source is available from: https://opendev.org/openstack/castellan Download the package from: https://tarballs.openstack.org/castellan/ Please report issues through: https://bugs.launchpad.net/castellan/+bugs For more details, please see below. Changes in castellan 1.3.0..1.3.1 --------------------------------- 2547c8c Add bindep.txt 6bbbfa2 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- bindep.txt | 4 ++++ setup.cfg | 1 + tox.ini | 14 +++++++++++++- 4 files changed, 19 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Sep 4 14:36:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:36:55 -0000 Subject: [release-announce] oslo.vmware 2.34.1 (train) Message-ID: We high-spiritedly announce the release of: oslo.vmware 2.34.1: Oslo VMware library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.vmware Download the package from: https://pypi.org/project/oslo.vmware Please report issues through: https://bugs.launchpad.net/oslo.vmware/+bugs For more details, please see below. Changes in oslo.vmware 2.34.0..2.34.1 ------------------------------------- c592465 Follow the new PTI for document build f1c25b1 Add Python 3 Train unit tests ce3122c Add local bindep.txt d63f76a Sync Sphinx requirement Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 ++ .zuul.yaml | 3 +-- bindep.txt | 14 ++++++++++ lower-constraints.txt | 2 +- setup.cfg | 17 +----------- test-requirements.txt | 6 ----- tox.ini | 42 ++++++++++++++++++----------- 10 files changed, 65 insertions(+), 93 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 044e616..c4f7f31 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17,6 +16,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 - -# this is required for the docs build jobs -openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -reno>=2.5.0 # Apache-2.0 - From no-reply at openstack.org Wed Sep 4 14:36:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:36:58 -0000 Subject: [release-announce] osprofiler 2.8.2 (train) Message-ID: We are jazzed to announce the release of: osprofiler 2.8.2: OpenStack Profiler Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/osprofiler Download the package from: https://pypi.org/project/osprofiler Please report issues through: https://bugs.launchpad.net/osprofiler/+bugs For more details, please see below. Changes in osprofiler 2.8.1..2.8.2 ---------------------------------- d431c7a Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- setup.cfg | 1 + tox.ini | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Sep 4 14:37:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:37:11 -0000 Subject: [release-announce] tooz 1.66.2 (train) Message-ID: We are pumped to announce the release of: tooz 1.66.2: Coordination library for distributed systems. This release is part of the train release series. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through: https://bugs.launchpad.net/python-tooz/+bugs For more details, please see below. Changes in tooz 1.66.1..1.66.2 ------------------------------ 5f7a0e2 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- tox.ini | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Sep 4 14:37:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:37:21 -0000 Subject: [release-announce] oslo.context 2.23.0 (train) Message-ID: We joyfully announce the release of: oslo.context 2.23.0: Oslo Context library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.context Download the package from: https://pypi.org/project/oslo.context Please report issues through: https://bugs.launchpad.net/oslo.context/+bugs For more details, please see below. Changes in oslo.context 2.22.1..2.23.0 -------------------------------------- 07f068d Add Python 3 Train unit tests 016904f Cap Bandit below 1.6.0 and update Sphinx requirement dd33e2a Replace git.openstack.org URLs with opendev.org URLs a043b5d OpenDev Migration Patch bb31794 Dropping the py35 testing a1461b0 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 +--- README.rst | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- test-requirements.txt | 2 +- tox.ini | 8 ++++---- 11 files changed, 21 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 21acd1a..1235271 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12 @@ stestr>=2.0.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 4 14:37:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:37:58 -0000 Subject: [release-announce] oslo.upgradecheck 0.3.2 (train) Message-ID: We are ecstatic to announce the release of: oslo.upgradecheck 0.3.2: Common code for writing OpenStack upgrade checks This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.upgradecheck Download the package from: https://pypi.org/project/oslo.upgradecheck Please report issues through: https://bugs.launchpad.net/oslo.upgradecheck/+bugs For more details, please see below. Changes in oslo.upgradecheck 0.3.1..0.3.2 ----------------------------------------- 9ebc361 Add Python 3 Train unit tests c80448d Move doc related modules to doc/requirements.txt Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- setup.cfg | 1 + test-requirements.txt | 6 ------ tox.ini | 11 +++++++++-- 5 files changed, 19 insertions(+), 10 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index cf3bc33..84781a0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,6 +7,0 @@ stestr>=2.0.0 - -# These are needed for docs generation -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -reno>=2.5.0 -openstackdocstheme>=1.18.1 From no-reply at openstack.org Wed Sep 4 14:38:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:38:37 -0000 Subject: [release-announce] oslo.concurrency 3.30.0 (train) Message-ID: We are stoked to announce the release of: oslo.concurrency 3.30.0: Oslo Concurrency library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.concurrency Download the package from: https://pypi.org/project/oslo.concurrency Please report issues through: https://bugs.launchpad.net/oslo.concurrency/+bugs For more details, please see below. Changes in oslo.concurrency 3.29.1..3.30.0 ------------------------------------------ 610df38 Add Python 3 Train unit tests fac974b Cap Bandit below 1.6.0 and update Sphinx requirement 443ed81 Replace git.openstack.org URLs with opendev.org URLs 1de2d84 OpenDev Migration Patch 7dd0913 Dropping the py35 testing 7274bc2 Follow the new PTI for document build f888254 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .gitreview | 2 +- .zuul.yaml | 3 +-- README.rst | 8 +++---- oslo_concurrency/processutils.py | 4 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- test-requirements.txt | 7 +----- tox.ini | 30 ++++++++++++++------------ 13 files changed, 58 insertions(+), 64 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0582fe5..2ad4326 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12,5 +11,0 @@ stestr>=2.0.0 # Apache-2.0 -# These are needed for docs generation -openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -reno>=2.5.0 # Apache-2.0 - @@ -20 +15 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 4 14:38:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:38:46 -0000 Subject: [release-announce] oslo.rootwrap 5.16.1 (train) Message-ID: We are jazzed to announce the release of: oslo.rootwrap 5.16.1: Oslo Rootwrap This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.rootwrap Download the package from: https://pypi.org/project/oslo.rootwrap Please report issues through: https://bugs.launchpad.net/oslo.rootwrap/+bugs For more details, please see below. Changes in oslo.rootwrap 5.16.0..5.16.1 --------------------------------------- c6babc7 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- setup.cfg | 1 + tox.ini | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Sep 4 14:38:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:38:48 -0000 Subject: [release-announce] oslo.limit 0.1.1 (train) Message-ID: We exuberantly announce the release of: oslo.limit 0.1.1: Limit enforcement library to assist with quota calculation. This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.limit Download the package from: https://pypi.org/project/oslo.limit Please report issues through: https://bugs.launchpad.net/oslo.limit/+bugs For more details, please see below. Changes in oslo.limit 0.1.0..0.1.1 ---------------------------------- a052897 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- tox.ini | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Sep 4 14:40:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:40:49 -0000 Subject: [release-announce] stevedore 1.31.0 (train) Message-ID: We are pumped to announce the release of: stevedore 1.31.0: Manage dynamic plugins for Python applications This release is part of the train release series. The source is available from: https://opendev.org/openstack/stevedore Download the package from: https://pypi.org/project/stevedore Please report issues through: https://bugs.launchpad.net/stevedore/+bugs For more details, please see below. Changes in stevedore 1.30.1..1.31.0 ----------------------------------- 6817543 Add Python 3 Train unit tests feac471 Add local bindep.txt 74cc8cf Cap Bandit below 1.6.0 and update Sphinx requirement b13d7fe update git.openstack.org to opendev 4a25aa1 OpenDev Migration Patch 936f18e Dropping the py35 testing 9de37d3 Update master for stable/stein aa0f033 Delete repeated param description. df3b837 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- README.rst | 2 +- bindep.txt | 7 +++++++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- stevedore/example/setup.py | 2 +- stevedore/example2/setup.py | 2 +- stevedore/hook.py | 2 -- test-requirements.txt | 5 +++-- tox.ini | 20 ++++++++++++++++---- 14 files changed, 43 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c641f92..bbe4106 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ stestr>=2.0.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.5;python_version>='3.4' # BSD @@ -11 +12 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD -bandit>=1.1.0 # Apache-2.0 +bandit>=1.1.0,<1.6.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 4 14:41:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:41:14 -0000 Subject: [release-announce] automaton 1.17.0 (train) Message-ID: We are amped to announce the release of: automaton 1.17.0: Friendly state machines for python. This release is part of the train release series. The source is available from: https://opendev.org/openstack/automaton Download the package from: https://pypi.org/project/automaton Please report issues through: https://bugs.launchpad.net/automaton/+bugs For more details, please see below. Changes in automaton 1.16.0..1.17.0 ----------------------------------- 5e82feb Add Python 3 Train unit tests 50f3de6 Add local bindep.txt d92ea1f Sync Sphinx requirement a9759e6 Update to opendev c05a747 OpenDev Migration Patch 08620df Update master for stable/stein 31bbf1e add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- CONTRIBUTING.rst | 8 ++++---- HACKING.rst | 2 +- README.rst | 2 +- bindep.txt | 6 ++++++ lower-constraints.txt | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- test-requirements.txt | 3 ++- tox.ini | 16 ++++++++++++++-- 14 files changed, 46 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 78d24a7..2c70fcb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.5 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 4 14:44:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:44:54 -0000 Subject: [release-announce] oslo.reports 1.30.0 (train) Message-ID: We high-spiritedly announce the release of: oslo.reports 1.30.0: oslo.reports library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.reports Download the package from: https://pypi.org/project/oslo.reports Please report issues through: https://bugs.launchpad.net/oslo.reports/+bugs For more details, please see below. Changes in oslo.reports 1.29.2..1.30.0 -------------------------------------- 6c234d4 Add Python 3 Train unit tests f35e099 Move doc related modules to doc/requirements.txt 25dc067 Sync Sphinx requirement 8425d85 Replace git.openstack.org URLs with opendev.org URLs 8693977 OpenDev Migration Patch 54f7dd9 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 ++ .gitreview | 2 +- .zuul.yaml | 4 +--- README.rst | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- test-requirements.txt | 5 ----- tox.ini | 13 ++++++++++--- 12 files changed, 39 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c2e49e7..dd7410a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,4 +8,0 @@ stestr>=2.0.0 # Apache-2.0 -# These are needed for docs generation -openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD - @@ -19 +14,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 4 14:46:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 14:46:02 -0000 Subject: [release-announce] sphinx-feature-classification 0.4.1 Message-ID: We are tickled pink to announce the release of: sphinx-feature-classification 0.4.1: Generate a matrix of pluggable drivers and their support to an API in Sphinx. The source is available from: https://opendev.org/openstack/sphinx-feature-classification Download the package from: https://pypi.org/project/sphinx-feature-classification For more details, please see below. Changes in sphinx-feature-classification 0.4.0..0.4.1 ----------------------------------------------------- acebe59 Add Python 3 Train unit tests 05361b4 Change the deps source Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- README.rst | 2 +- setup.cfg | 3 ++- tox.ini | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) From no-reply at openstack.org Wed Sep 4 17:01:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 17:01:05 -0000 Subject: [release-announce] blazar-nova 1.3.0 (train) Message-ID: We are thrilled to announce the release of: blazar-nova 1.3.0: Nova related filters and extensions for Blazar This release is part of the train release series. The source is available from: https://opendev.org/openstack/blazar-nova Download the package from: https://tarballs.openstack.org/blazar-nova/ Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in blazar-nova 1.2.0..1.3.0 ----------------------------------- 32350eb Add Python 3 Train unit tests 4a8f892 Update sphinx requirements 184b359 Use opendev repository 18358ce OpenDev Migration Patch 0ef198f Dropping the py35 testing 6b4df54 Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 10 +--------- README.rst | 8 ++++---- setup.cfg | 3 ++- test-requirements.txt | 3 ++- tools/tox_install.sh | 4 ++-- tox.ini | 4 ++-- 7 files changed, 14 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c87d0eb..b7996e6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ mock>=2.0.0 # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD From no-reply at openstack.org Wed Sep 4 21:15:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 21:15:26 -0000 Subject: [release-announce] metalsmith 0.15.0 (train) Message-ID: We are stoked to announce the release of: metalsmith 0.15.0: Deployment and Scheduling tool for Bare Metal This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. Changes in metalsmith 0.14.0..0.15.0 ------------------------------------ a77cfb2 Set useful port name when hostname is provided Diffstat (except docs and test files) ------------------------------------- metalsmith/_nics.py | 12 +++-- metalsmith/_provisioner.py | 3 +- metalsmith/test/test_provisioner.py | 104 +++++++++++++++++++++++++++--------- 3 files changed, 91 insertions(+), 28 deletions(-) From no-reply at openstack.org Wed Sep 4 22:06:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 22:06:14 -0000 Subject: [release-announce] kuryr-lib 1.1.0 (train) Message-ID: We joyfully announce the release of: kuryr-lib 1.1.0: Kuryr shared config and utilities This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/kuryr-lib Download the package from: https://tarballs.openstack.org/kuryr/ For more details, please see below. Changes in kuryr-lib 1.0.0..1.1.0 --------------------------------- 50da6c1 add region_name in get neutron client to support multi-region scene Diffstat (except docs and test files) ------------------------------------- kuryr/lib/config.py | 3 +++ kuryr/lib/utils.py | 4 +++- 3 files changed, 8 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Sep 4 22:07:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Sep 2019 22:07:24 -0000 Subject: [release-announce] heat-agents 1.10.0 (train) Message-ID: We are ecstatic to announce the release of: heat-agents 1.10.0: heat-agents This release is part of the train release series. The source is available from: https://opendev.org/openstack/heat-agents Download the package from: https://tarballs.openstack.org/heat-agents/ Please report issues through: https://bugs.launchpad.net/heat-agents/+bugs For more details, please see below. Changes in heat-agents 1.9.0..1.10.0 ------------------------------------ a7f26c1 Drop use of git.openstack.org a79c6b9 Cap sphinx for py2 to match global requirements 18391a1 replace git.openstack with releases.openstack 9a399e7 Rewrite test_hook_docker_cmd to avoid paunch internals d9b1915 Fixes problem with distutils installed packages on Centos and Suse a825d9b Additional tests for region_name 82037a9 [Ansible] Look for inventory in SoftwareConfig options Diffstat (except docs and test files) ------------------------------------- heat-config-ansible/install.d/hook-ansible.py | 4 + .../install.d/hook-docker-cmd.py | 18 +- .../50-heat-config-soure | 27 + tox.ini | 2 +- 11 files changed, 154 insertions(+), 964 deletions(-) From no-reply at openstack.org Thu Sep 5 08:48:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Sep 2019 08:48:01 -0000 Subject: [release-announce] os-brick 2.10.0 (train) Message-ID: We enthusiastically announce the release of: os-brick 2.10.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the train release series. The source is available from: https://opendev.org/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through: https://bugs.launchpad.net/os-brick/+bugs For more details, please see below. 2.10.0 ^^^^^^ New Features ************ * A LUKS2 encryptor has been introduced providing support for this latest version of the Linux Unified Key Setup disk encryption format. This requires "cryptsetup" version 2.0.0 or greater. Deprecation Notes ***************** * The plain CryptsetupEncryptor is deprecated and will be removed in a future release. Existing users are encouraged to retype any existing volumes using this encryptor to the luks LuksEncryptor or luks2 Luks2Encryptor encryptors as soon as possible Changes in os-brick 2.9.1..2.10.0 --------------------------------- 6a01bac encryptors: Introduce support for LUKS2 0f057ae Rename nvme to nvmeof 132a531 Add pdf documentation build in tox 6cb3427 Fix param in s390x platform b3e5aa3 encryptors: Deprecate the CryptsetupEncryptor 99c579c Blacklist sphinx 2.1.0 (autodoc bug) 81f26f8 Fix bad argument to iscsiadm in iSCSI discovery 7465d90 Bump the openstackdocstheme extension to 1.20 acf44b0 Delete redundant code 6cbe270 Sync Sphinx requirement 1c07f22 iSCSI single path: Don't fail if there's no WWN 44a3cab Make NFS already mounted message debug level 3b8d5b7 Check path alive before get scsi wwn f676198 Add generate_connector_list Diffstat (except docs and test files) ------------------------------------- bindep.txt | 26 +++ lower-constraints.txt | 2 +- os_brick/encryptors/__init__.py | 2 + os_brick/encryptors/cryptsetup.py | 10 + os_brick/encryptors/luks.py | 43 ++++- os_brick/initiator/connector.py | 8 +- os_brick/initiator/connectors/fibre_channel.py | 8 +- .../initiator/connectors/fibre_channel_s390x.py | 13 +- os_brick/initiator/connectors/iscsi.py | 10 +- .../initiator/connectors/{nvme.py => nvmeof.py} | 10 +- os_brick/remotefs/remotefs.py | 6 +- .../initiator/connectors/test_fibre_channel.py | 62 +++++++ .../connectors/test_fibre_channel_s390x.py | 11 +- .../connectors/{test_nvme.py => test_nvmeof.py} | 64 +++---- .../notes/add-luks2-support-13563cfe83aba69c.yaml | 6 + ...lain-cryptsetup-encryptor-0a279abc0b0d718c.yaml | 7 + releasenotes/source/conf.py | 5 - releasenotes/source/mitaka.rst | 6 +- releasenotes/source/queens.rst | 6 +- releasenotes/source/stein.rst | 6 +- test-requirements.txt | 5 +- tools/generate_connector_list.py | 204 +++++++++++++++++++++ tox.ini | 18 +- 28 files changed, 595 insertions(+), 93 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a5841bd..b0e98f6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9,3 @@ reno>=2.5.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 5 08:50:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Sep 2019 08:50:46 -0000 Subject: [release-announce] virtualbmc 1.6.0 Message-ID: We are chuffed to announce the release of: virtualbmc 1.6.0: Create virtual BMCs for controlling virtual instances via IPMI The source is available from: https://opendev.org/openstack/virtualbmc Download the package from: https://tarballs.openstack.org/virtualbmc/ For more details, please see below. 1.6.0 ^^^^^ New Features * Adds the ability to override default configuration file location by exporting the "$VIRTUALBMC_CONFIG" variable, pointing to the desired config file, into "vbmcd" and "vbmc" processes environment. Changes in virtualbmc 1.5.0..1.6.0 ---------------------------------- 2c76dc8 Tiny fix for documentation RST convention c17eaf2 CI: clean up required projects d4f5312 Add a bindep file 3a1f444 Bump the openstackdocstheme extension to 1.20 40a881f Update Python 3 test runtimes for Train bf7ad0d Update sphinx requirements 71d1619 Reword config file search logic in the docs 216b60c Respect VIRTUAL_BMC for non-default config path ddd93bf Replace git.openstack.org URLs with opendev.org URLs 5ee79a4 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.rst | 2 +- bindep.txt | 10 ++++++++++ lower-constraints.txt | 2 +- .../notes/add-config-env-8287bea486821653.yaml | 5 +++++ releasenotes/source/conf.py | 19 ------------------- setup.cfg | 3 ++- test-requirements.txt | 5 +++-- tox.ini | 2 +- virtualbmc/config.py | 8 +++----- zuul.d/project.yaml | 3 +-- zuul.d/virtualbmc-jobs.yaml | 3 +-- 13 files changed, 39 insertions(+), 36 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index eb7f437..5d1a113 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10,3 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 5 08:52:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Sep 2019 08:52:38 -0000 Subject: [release-announce] ironic-ui 3.5.1 (train) Message-ID: We are amped to announce the release of: ironic-ui 3.5.1: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the train release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-ui For more details, please see below. Changes in ironic-ui 3.5.0..3.5.1 --------------------------------- ce04b57 Update various links in the documentation b68684a Follow the new PTI for document build Diffstat (except docs and test files) ------------------------------------- setup.cfg | 6 ------ test-requirements.txt | 5 ----- tox.ini | 9 ++++++++- 7 files changed, 33 insertions(+), 33 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 5a9e360..bf39b00 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,5 +13,0 @@ testtools>=2.2.0 # MIT -# this is required for the docs build jobs -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 5 08:55:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Sep 2019 08:55:38 -0000 Subject: [release-announce] ironic-tempest-plugin 1.5.0 (train) Message-ID: We are stoked to announce the release of: ironic-tempest-plugin 1.5.0: Tempest plugin for ironic and ironic- inspector This release is part of the train release series. The source is available from: https://opendev.org/openstack/ironic-tempest-plugin Download the package from: https://tarballs.openstack.org/ironic-tempest-plugin/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic For more details, please see below. Changes in ironic-tempest-plugin 1.4.0..1.5.0 --------------------------------------------- 65abaca Add a test for software RAID 9432fd6 Update api-ref location 52ca009 Support for testing adoption in the standalone job 9eda376 Make single tenant ip version configurable Diffstat (except docs and test files) ------------------------------------- ironic_tempest_plugin/config.py | 13 +++ .../services/baremetal/v1/json/baremetal_client.py | 11 ++- .../scenario/ironic_standalone/test_adoption.py | 107 +++++++++++++++++++++ .../scenario/ironic_standalone/test_cleaning.py | 63 ++++++++++++ 6 files changed, 239 insertions(+), 5 deletions(-) From no-reply at openstack.org Thu Sep 5 08:55:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Sep 2019 08:55:58 -0000 Subject: [release-announce] octavia-lib 1.4.0 (train) Message-ID: We are satisfied to announce the release of: octavia-lib 1.4.0: A library to support Octavia provider drivers. This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/octavia-lib Download the package from: https://pypi.org/project/octavia-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/octavia-lib For more details, please see below. Changes in octavia-lib 1.3.1..1.4.0 ----------------------------------- cec8b19 Add Octavia tox tips job template as voting 28f1e74 Clean up octavia-lib docs and remove oslo.log Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - octavia_lib/api/drivers/data_models.py | 4 ---- requirements.txt | 1 - tox.ini | 5 ++++- zuul.d/projects.yaml | 1 + 16 files changed, 54 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0a6f803..74375a9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 5 21:06:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Sep 2019 21:06:04 -0000 Subject: [release-announce] python-zaqarclient 1.12.0 (train) Message-ID: We jubilantly announce the release of: python-zaqarclient 1.12.0: Client Library for OpenStack Zaqar Messaging API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-zaqarclient Download the package from: https://pypi.org/project/python-zaqarclient Please report issues through: https://bugs.launchpad.net/python-zaqarclient/+bugs For more details, please see below. Changes in python-zaqarclient 1.11.0..1.12.0 -------------------------------------------- 6d3fe69 Uncap jsonschema 374f3ad Add Python 3 Train unit tests 4504a6f Remove pool group totally in zaqarclient daf69fc OpenDev Migration Patch b9a845b Replace openstack.org git:// URLs with https:// 5bd769b Update mailinglist from dev to discuss Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 5 +-- playbooks/zaqarclient-dsvm-functional/run.yaml | 8 ++-- requirements.txt | 2 +- setup.cfg | 5 ++- tox.ini | 2 +- zaqarclient/queues/v1/cli.py | 61 +++++++++++++------------- zaqarclient/queues/v1/flavor.py | 6 +-- zaqarclient/queues/v1/pool.py | 8 ++-- zaqarclient/queues/v2/cli.py | 7 ++- 13 files changed, 84 insertions(+), 86 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 223f759..1f185a4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ stevedore>=1.20.0 # Apache-2.0 -jsonschema<3.0.0,>=2.6.0 # MIT +jsonschema>=2.6.0 # MIT From no-reply at openstack.org Thu Sep 5 23:50:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 05 Sep 2019 23:50:19 -0000 Subject: [release-announce] os-ken 0.4.1 (train) Message-ID: We jubilantly announce the release of: os-ken 0.4.1: A component-based software defined networking framework for OpenStack. This release is part of the train release series. The source is available from: https://opendev.org/openstack/os-ken Download the package from: https://pypi.org/project/os-ken Please report issues through: https://storyboard.openstack.org/#!/project/openstack/os-ken For more details, please see below. Changes in os-ken 0.4.0..0.4.1 ------------------------------ 8f7851a7 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- setup.cfg | 1 + tox.ini | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Sep 6 00:00:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 00:00:24 -0000 Subject: [release-announce] ceilometermiddleware 1.5.0 (train) Message-ID: We are pleased to announce the release of: ceilometermiddleware 1.5.0: OpenStack Telemetry middleware for generating metrics This release is part of the train release series. The source is available from: https://opendev.org/openstack/ceilometermiddleware Download the package from: https://pypi.org/project/ceilometermiddleware Please report issues through: https://bugs.launchpad.net/ceilometermiddleware/+bugs For more details, please see below. Changes in ceilometermiddleware 1.4.0..1.5.0 -------------------------------------------- fc21cde Fix a socket leak in case of broken connection edfeca1 Fix py37 test error 7ab5b62 Add Python 3 Train unit tests 7e33afb Use opendev repository 8f5816e OpenDev Migration Patch d79a2e8 Dropping the py35 testing 74345a8 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- README.rst | 4 ++-- ceilometermiddleware/swift.py | 13 ++++++++++++- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- tox.ini | 2 +- 8 files changed, 26 insertions(+), 8 deletions(-) From no-reply at openstack.org Fri Sep 6 00:05:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 00:05:02 -0000 Subject: [release-announce] osc-placement 1.7.0 (train) Message-ID: We are delighted to announce the release of: osc-placement 1.7.0: OpenStackClient plugin for the Placement service This release is part of the train release series. The source is available from: https://opendev.org/openstack/osc-placement Download the package from: https://pypi.org/project/osc-placement Please report issues through: https://bugs.launchpad.net/placement-osc-plugin/+bugs For more details, please see below. 1.7.0 ^^^^^ New Features * A new "--aggregate" option has been added to the "resource provider inventory set" command which can set resource provider inventory for all resource providers that are members of the specified aggregate. For example, VCPU, MEMORY_MB, and/or DISK_GB allocation ratios can be managed in aggregate to resolve bug 1804125. (https://docs.openstack.org/nova/latest/admin/configuration/schedu lers.html#bug-1804125) * A new "--amend" option has been added to the "resource provider inventory set" command which can update resource provider inventory without requiring the user to pass a full replacement for inventory. * A new "--dry-run" option has been added to the "resource provider inventory set" command which gives the ability to preview changes to inventory without effecting them. Changes in osc-placement 1.6.0..1.7.0 ------------------------------------- 8bbca01 Follow up for Ib0cbb58d0adbbcfe83ee48d2ff6c9af1a516a7ae 5cf7d77 Add --dry-run option to 'resource provider inventory set' 0ce562f Add --amend option to 'resource provider inventory set' f08cb39 Add --aggregate option to 'resource provider inventory set' 51c0064 Cap sphinx for py2 to match global requirements Diffstat (except docs and test files) ------------------------------------- osc_placement/resources/inventory.py | 139 +++++++++--- ...r-inventory-set-aggregate-5f2239dd2685b636.yaml | 10 + ...vider-inventory-set-amend-2349ea7a7dd5a43a.yaml | 6 + ...ider-inventory-set-dryrun-18cf5e3a62f00938.yaml | 6 + requirements.txt | 1 + 8 files changed, 401 insertions(+), 30 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c38135c..8f28cd4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ osc-lib>=1.2.0 # Apache-2.0 +oslo.utils>=3.37.0 # Apache-2.0 From no-reply at openstack.org Fri Sep 6 00:06:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 00:06:44 -0000 Subject: [release-announce] sushy 2.0.0 (train) Message-ID: We are pleased to announce the release of: sushy 2.0.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 2.0.0 ^^^^^ New Features ************ * Exposes the "endpoint" sub-resource from the "fabric" resource. "endpoint" represents the properties of an entity that sends or receives protocol defined messages over a transport. * Adds a new field called "MappedListField" which supports a list of mapped instances. * Adds the ability to conditionally match sushy fields against received JSON object. The conditional matching is performed by a user-supplied callable which gets the key to consider (along with the value and potentially other details) and should indicate the the caller if the match occurred. The motivation behind this change is to accommodate malformed Redfish resource properties as observed in the OEM wilderness. * Update the Storage, Volume, and Drive models to support RAID configuration management. * Exposes "UpdateService" constants to "sushy" namespace. Upgrade Notes ************* * OEM resource class hierarchy has been redesigned to allow for non- terminal sub-resources (e.g. Links) to be handled within OEM resource model. As a consequence, backward compatibility with previously existing OEM extension framework (anything based on "OEMExtensionResourceBase" class) is not preserved. User OEM code migration would involve switching from "OEMExtensionResourceBase" to "OEMResourceBase" (note "__init__" call signature change) and replacing "OEMField"-based classes with their generic sushy "Field" counterparts. Bug Fixes ********* * Improve interoperability by including the recommended OData- Version header in outgoing Redfish requests. * Disable HTTP connection pooling by asking HTTP server to close our connection right upon use. The rationale is that some BMC observed in the wild seem to close persistent connections abruptly upon eventual re-use failing completely unrelated operation. So in "sushy" we just try not to maintain persistent connections with BMC at all. * Makes "Manager->Actions" field optional as Redfish Manager schema defines it. Otherwise sushy fails hard at parsing response from a Redfish agent that does not include "Actions" field in its document tree. * Fixes bug in "UpdateService.simple_update" method making it operational. * The "transfer_protocol" parameter of the "UpdateService.simple_update" method should be given one of the newly exposed constants rather than a string literal. This is a breaking change. * Fixes an issue in performing action "#Bios.ResetBios" when BMC expects the POST request with empty body instead of no body. See story 2006246 for details. Changes in sushy 1.9.0..2.0.0 ----------------------------- ae2bafb Build pdf doc 3d6de03 Add conditional field matching e03caca Change OEM extensions architecture bb9859d Unify OEM Actions with non-OEM Actions 72fd054 Implements adapter checking 219d93a Retry Virtual Media eject action on HTTP 400 response ba1b822 Cache message registries 84e085f Disable HTTP connection pooling d182d6f Add MappedListField 9351999 Make message registries available to all resources 83a6a8c Action #Bios.ResetBios fails as POST request has no body d7a4e5c Added changes to `simple_update` on update service 0bd97a0 Make UpdateService.simple_update() operational 2858bb6 Fix exposed UpdateService constants f9a62fa Low case `ParamTypes` in received `MessageRegistry` 3189536 Disregard registry files of unsupported types a522896 Handle incomplete message registries dc127c8 Refactor DurableName identifier and Protocol fields ca84711 Add ``Endpoint`` sub-resource to ``Fabric`` 1e74911 Update Python 3 test runtimes for Train f6a167c Include OData-Version header in Redfish requests 343f7a6 Enhance Storage models to support RAID config a891871 Make Manager->Actions field optional Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- ...int-subresource-to-fabric-b03e5fd99ece1bf4.yaml | 6 + .../add-mapped-list-field-04c671f7a73d83f6.yaml | 5 + .../add-odata-version-header-96dc8179c0e2e9bd.yaml | 5 + .../add-partial-key-match-27bed73d577b1187.yaml | 9 ++ .../disable-conn-pooling-3456782afe56ac94.yaml | 8 + ...ance-oem-extension-design-3143717e710b3eaf.yaml | 11 ++ ...rage-volume-drive-support-16314d30f3631fb3.yaml | 5 + .../notes/fix-manager-action-d71fd415cea29aa6.yaml | 7 + .../notes/fix-simple-update-e88838fab4170920.yaml | 4 + ...-update-service-constants-b8c3f48ccee6ce1f.yaml | 9 ++ ...ios-return-http-error-415-08170df7fe6300f8.yaml | 6 + setup.cfg | 3 +- sushy/__init__.py | 8 +- sushy/connector.py | 10 ++ sushy/exceptions.py | 13 +- sushy/main.py | 67 +++++--- sushy/resources/base.py | 116 ++++++++++++-- sushy/resources/chassis/chassis.py | 24 +-- sushy/resources/common.py | 16 ++ .../compositionservice/compositionservice.py | 13 +- .../resources/compositionservice/resourceblock.py | 16 +- sushy/resources/compositionservice/resourcezone.py | 16 +- sushy/resources/constants.py | 42 +++++ sushy/resources/fabric/constants.py | 73 +++++---- sushy/resources/fabric/endpoint.py | 169 +++++++++++++++++++++ sushy/resources/fabric/fabric.py | 31 +++- sushy/resources/fabric/mappings.py | 71 +++++---- sushy/resources/manager/manager.py | 24 +-- sushy/resources/manager/virtual_media.py | 4 +- sushy/resources/mappings.py | 38 +++++ sushy/resources/oem/base.py | 116 +++++--------- sushy/resources/oem/common.py | 15 +- sushy/resources/oem/fake.py | 25 +-- sushy/resources/registry/message_registry.py | 2 +- sushy/resources/registry/message_registry_file.py | 80 +++++++--- sushy/resources/sessionservice/session.py | 15 +- sushy/resources/sessionservice/sessionservice.py | 10 +- sushy/resources/system/bios.py | 17 ++- sushy/resources/system/processor.py | 16 +- sushy/resources/system/storage/constants.py | 41 +++++ sushy/resources/system/storage/drive.py | 12 ++ sushy/resources/system/storage/mappings.py | 33 ++++ sushy/resources/system/storage/storage.py | 41 ++++- sushy/resources/system/storage/volume.py | 92 +++++++++++ sushy/resources/system/system.py | 34 +++-- sushy/resources/updateservice/constants.py | 22 +-- sushy/resources/updateservice/mappings.py | 24 ++- sushy/resources/updateservice/softwareinventory.py | 16 +- sushy/resources/updateservice/updateservice.py | 96 +++++++----- .../unit/json_samples/endpoint_collection.json | 13 ++ .../compositionservice/test_compositionservice.py | 6 +- .../compositionservice/test_resourceblock.py | 20 ++- .../compositionservice/test_resourcezone.py | 20 ++- .../unit/resources/manager/test_virtual_media.py | 24 ++- .../resources/registry/test_message_registry.py | 8 +- .../registry/test_message_registry_file.py | 89 ++++++++++- .../unit/resources/sessionservice/test_session.py | 20 +-- .../sessionservice/test_sessionservice.py | 12 +- .../unit/resources/system/storage/test_drive.py | 16 +- .../unit/resources/system/storage/test_storage.py | 51 +++++-- .../unit/resources/system/storage/test_volume.py | 83 +++++++++- .../resources/system/test_ethernet_interfaces.py | 17 ++- .../unit/resources/system/test_simple_storage.py | 18 ++- .../updateservice/test_softwareinventory.py | 16 +- .../resources/updateservice/test_updateservice.py | 41 ++++- test-requirements.txt | 2 +- tox.ini | 6 + zuul.d/project.yaml | 2 +- 88 files changed, 2041 insertions(+), 577 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6f8ebee..ed514e0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Fri Sep 6 00:07:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 00:07:07 -0000 Subject: [release-announce] monasca-statsd 1.12.0 (train) Message-ID: We are psyched to announce the release of: monasca-statsd 1.12.0: Monasca statsd Python client This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-statsd Download the package from: https://tarballs.openstack.org/monasca-statsd/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-statsd 1.11.0..1.12.0 ---------------------------------------- 6a8ce64 Disable monasca-tempest-java-influxdb job b9bdf0c Add Python 3 Train unit tests 2b4a35d Replace git.openstack.org URLs with opendev.org URLs a89eef1 OpenDev Migration Patch 18a738a Dropping the py35 testing Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 6 +----- setup.cfg | 4 +++- tox.ini | 4 ++-- 4 files changed, 7 insertions(+), 9 deletions(-) From no-reply at openstack.org Fri Sep 6 00:07:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 00:07:23 -0000 Subject: [release-announce] os-win 4.3.1 (train) Message-ID: We high-spiritedly announce the release of: os-win 4.3.1: Windows / Hyper-V library for OpenStack projects. This release is part of the train release series. The source is available from: https://opendev.org/openstack/os-win Download the package from: https://pypi.org/project/os-win Please report issues through: https://bugs.launchpad.net/os-win/+bugs For more details, please see below. Changes in os-win 4.3.0..4.3.1 ------------------------------ a06fdae Update and replace http with https for doc links dc9f6b9 Fix VHD detach 16bf0eb Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- README.rst | 4 +- .../unit/utils/storage/virtdisk/test_vhdutils.py | 61 +++++++++++++ os_win/utils/io/ioutils.py | 4 +- os_win/utils/pathutils.py | 38 +++++++++ os_win/utils/storage/diskutils.py | 39 +++++++++ os_win/utils/storage/virtdisk/vhdutils.py | 44 +++++++++- os_win/utils/winapi/constants.py | 6 ++ os_win/utils/winapi/libs/kernel32.py | 22 +++++ os_win/utils/winapi/libs/virtdisk.py | 1 + setup.cfg | 1 + tox.ini | 2 +- 15 files changed, 440 insertions(+), 9 deletions(-) From no-reply at openstack.org Fri Sep 6 00:09:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 00:09:47 -0000 Subject: [release-announce] ironic-lib 2.21.0 (train) Message-ID: We joyfully announce the release of: ironic-lib 2.21.0: Ironic common library This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic-lib Download the package from: https://pypi.org/project/ironic-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-lib For more details, please see below. Changes in ironic-lib 2.20.0..2.21.0 ------------------------------------ 2c7d1cf Deprecate [disk_utils]iscsi_verify_attempts Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 15 +++++++++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Sep 6 08:37:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 08:37:46 -0000 Subject: [release-announce] neutron-lib 1.29.1 (train) Message-ID: We enthusiastically announce the release of: neutron-lib 1.29.1: Neutron shared routines and utilities This release is part of the train release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 1.29.1 ^^^^^^ New Features * The "extraroute-atomic" api-def's ACTION_MAP is changed so we add the new member actions ("add_extraroutes" and "remove_extraroutes") while we also keep the "router" extension's member actions ("add_router_interface" and "remove_router_interface"). Changes in neutron-lib 1.29.0..1.29.1 ------------------------------------- 4ef4b71 Introduce new member actions additively Diffstat (except docs and test files) ------------------------------------- neutron_lib/api/definitions/extraroute_atomic.py | 11 +++++------ .../extraroute-atomic-apidef-additive-fb783d66c08618d4.yaml | 7 +++++++ 2 files changed, 12 insertions(+), 6 deletions(-) From no-reply at openstack.org Fri Sep 6 17:10:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 17:10:59 -0000 Subject: [release-announce] os_vif 1.17.0 (train) Message-ID: We eagerly announce the release of: os_vif 1.17.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the train release series. The source is available from: https://opendev.org/openstack/os_vif Download the package from: https://pypi.org/project/os_vif For more details, please see below. 1.17.0 ^^^^^^ Bug Fixes * As part of a bug #1715317, MAC ageing was disabled for the intermediate bridge created as part of the hybrid plug mechanism. During the removal of "brctl", this behavior was inadvertently applied to all linux bridges created by os-vif including those used in the linuxbridge driver. As a result this can lead to packet flooding (see bug #1837252) when instances are migrated. This behavior has been reverted so that the default mac ageing is determined by the kernel and is not set when using the os-vif linux bridge plugin. (https://bugs.launchpad.net/os-vif/+bug/1837252) Changes in os_vif 1.16.0..1.17.0 -------------------------------- 8727779 Fix code bug in document 655c83d only disable mac ageing for ovs hybrid plug 2540f85 Bump the openstackdocstheme extension to 1.20 5107068 Blacklist sphinx 2.1.0 (autodoc bug) cef202b Sync Sphinx requirement 26e1143 Add Python 3 Train unit tests e071256 set ignore_basepython_conflict = True in tox.ini 8883e3f OVS DPDK port representors support 1eef2d8 Fix mock of built in "open" function in unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +-- CONTRIBUTING.rst | 4 +- lower-constraints.txt | 2 +- os_vif/internal/ip/ip_command.py | 4 +- os_vif/internal/ip/linux/impl_pyroute2.py | 12 +++- .../internal/command/ip/test_impl_pyroute2.py | 26 +++++++- .../unit/internal/ip/linux/test_impl_pyroute2.py | 9 +++ .../do-not-force-mac-ageing-c6e8d750130c5740.yaml | 13 ++++ releasenotes/source/conf.py | 1 - releasenotes/source/pike.rst | 6 +- releasenotes/source/queens.rst | 6 +- releasenotes/source/stein.rst | 6 +- releasenotes/source/unreleased.rst | 6 +- setup.cfg | 3 +- tox.ini | 1 + vif_plug_ovs/constants.py | 2 + vif_plug_ovs/linux_net.py | 21 ++++++- vif_plug_ovs/ovs.py | 53 +++++++++++----- vif_plug_ovs/ovsdb/ovsdb_lib.py | 29 ++++++++- 25 files changed, 278 insertions(+), 55 deletions(-) From no-reply at openstack.org Fri Sep 6 17:11:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 17:11:23 -0000 Subject: [release-announce] keystonemiddleware 7.0.1 (train) Message-ID: We jubilantly announce the release of: keystonemiddleware 7.0.1: Middleware for OpenStack Identity This release is part of the train release series. The source is available from: https://opendev.org/openstack/keystonemiddleware Download the package from: https://pypi.org/project/keystonemiddleware Please report issues through: https://bugs.launchpad.net/keystonemiddleware/+bugs For more details, please see below. Changes in keystonemiddleware 7.0.0..7.0.1 ------------------------------------------ 0a65b14 Comment html_static_path entry in docs conf.py f7d8334 Bump the openstackdocstheme extension to 1.20 3e4eda0 Blacklist sphinx 2.1.0 (autodoc bug) Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 17 ----------------- 3 files changed, 3 insertions(+), 34 deletions(-) From no-reply at openstack.org Fri Sep 6 17:29:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 17:29:00 -0000 Subject: [release-announce] pycadf 2.10.0 (train) Message-ID: We are thrilled to announce the release of: pycadf 2.10.0: CADF Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/pycadf Download the package from: https://pypi.org/project/pycadf Please report issues through: https://bugs.launchpad.net/pycadf/+bugs For more details, please see below. Changes in pycadf 2.9.0..2.10.0 ------------------------------- 5c9e79e Add Python 3 Train unit tests ab2eb59 Removes temporary fix for doc generation 8980f25 OpenDev Migration Patch 417dfcb Add py37 tox env and drop py35 e2cf4ed add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- setup.cfg | 7 ++++--- tox.ini | 2 +- 7 files changed, 8 insertions(+), 53 deletions(-) From no-reply at openstack.org Fri Sep 6 21:40:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Sep 2019 21:40:00 -0000 Subject: [release-announce] cliff 2.16.0 (train) Message-ID: We are gleeful to announce the release of: cliff 2.16.0: Command Line Interface Formulation Framework This release is part of the train release series. The source is available from: https://opendev.org/openstack/cliff Download the package from: https://pypi.org/project/cliff Please report issues through: https://bugs.launchpad.net/python-cliff/+bugs For more details, please see below. Changes in cliff 2.15.0..2.16.0 ------------------------------- 01ce75f Pin cmd2 back to <0.9 on all versions 48d4a0f Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- requirements.txt | 3 +-- setup.cfg | 1 + test-requirements.txt | 3 ++- tox.ini | 2 +- 6 files changed, 8 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e83be76..6c3fe98 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -cmd2!=0.8.3,<0.9.0;python_version<'3.0' # MIT -cmd2!=0.8.3;python_version>='3.0' # MIT +cmd2>=0.8.0,!=0.8.3,<0.9.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 4755809..45987f4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,<2.0.0,>=1.6.2;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Sat Sep 7 18:11:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 07 Sep 2019 18:11:13 -0000 Subject: [release-announce] os-client-config 1.33.0 (train) Message-ID: We exuberantly announce the release of: os-client-config 1.33.0: OpenStack Client Configuation Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/os-client-config Download the package from: https://pypi.org/project/os-client-config Please report issues through: https://bugs.launchpad.net/os-client-config/+bugs For more details, please see below. Changes in os-client-config 1.32.0..1.33.0 ------------------------------------------ 65db860 Fix broken link to openstacksdk 2a0a6a0 Add Python 3 Train unit tests cc7a469 Update for opendev 3908031 OpenDev Migration Patch 0d0b033 Update master for stable/stein 81e30a2 Update hacking version Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 7 +++---- README.rst | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- test-requirements.txt | 2 +- tox.ini | 8 ++++---- 9 files changed, 20 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 76e4748..ca4c307 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 Sat Sep 7 18:36:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 07 Sep 2019 18:36:32 -0000 Subject: [release-announce] keystoneauth1 3.17.1 (train) Message-ID: We are chuffed to announce the release of: keystoneauth1 3.17.1: Authentication Library for OpenStack Identity This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/keystoneauth1 Download the package from: https://pypi.org/project/keystoneauth1 For more details, please see below. Changes in keystoneauth1 3.17.0..3.17.1 --------------------------------------- 8b06c57 Simplify session logger object tests Diffstat (except docs and test files) ------------------------------------- 1 file changed, 2 deletions(-) From no-reply at openstack.org Sat Sep 7 18:40:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 07 Sep 2019 18:40:52 -0000 Subject: [release-announce] python-ironic-inspector-client 3.7.0 (train) Message-ID: We are thrilled to announce the release of: python-ironic-inspector-client 3.7.0: Python client for Ironic Inspector This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-ironic-inspector-client Download the package from: https://pypi.org/project/python-ironic-inspector-client Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironic-inspector-client For more details, please see below. Changes in python-ironic-inspector-client 3.6.1..3.7.0 ------------------------------------------------------ d95a4cd Build pdf doc 2cd0a23 Blacklist sphinx 2.1.0 (autodoc bug) f502d73 Bump the openstackdocstheme extension to 1.20 dd1628e CI: clean up required projects f5fa813 Allow running a specific functional test via CLI Diffstat (except docs and test files) ------------------------------------- ironic_inspector_client/test/functional.py | 8 +++++- lower-constraints.txt | 3 ++- releasenotes/source/conf.py | 12 --------- tox.ini | 13 +++++++-- zuul.d/python-ironic-inspector-client-jobs.yaml | 5 ++-- 7 files changed, 33 insertions(+), 49 deletions(-) From no-reply at openstack.org Sat Sep 7 19:30:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 07 Sep 2019 19:30:11 -0000 Subject: [release-announce] heat-translator 1.4.1 (train) Message-ID: We joyfully announce the release of: heat-translator 1.4.1: Tool to translate non-heat templates to Heat Orchestration Template. This release is part of the train release series. The source is available from: https://opendev.org/openstack/heat-translator Download the package from: https://pypi.org/project/heat-translator Please report issues through: https://bugs.launchpad.net/heat-translator/+bugs For more details, please see below. Changes in heat-translator 1.4.0..1.4.1 --------------------------------------- 57ff1f9 Blacklist sphinx 2.1.0 (autodoc bug) d21c0ff Fix ToscaPolicies overwrites scheduler_hints b36f951 Add Python 3 Train unit tests fa9f02d Replace git.openstack.org URLs with opendev.org URLs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- README.rst | 2 +- setup.cfg | 1 + tox.ini | 4 ++-- translator/hot/tosca/tosca_policies.py | 6 ++++-- 7 files changed, 18 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Sep 9 09:26:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Sep 2019 09:26:05 -0000 Subject: [release-announce] kolla-ansible 6.2.2 (queens) Message-ID: We joyfully announce the release of: kolla-ansible 6.2.2: Ansible Deployment of Kolla containers This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 6.2.2 ^^^^^ New Features ************ * Docker logs are no longer allowed to grow unbounded and have been limited to a fixed size per container. Two new variables have been added, *docker_log_max_file* and *docker_log_max_size* which default to 5 and 50MB respectively. This means that for each container, there should be no more than 250MB of Docker logs. Upgrade Notes ************* * The Keystone fernet key rotation scheduling algorithm has been modified to avoid issues with over-rotation of keys. The variables "fernet_token_expiry", "fernet_token_allow_expired_window" and "fernet_key_rotation_interval" may be set to configure the token expiry and key rotation schedule. By default, "fernet_token_expiry" is 86400, "fernet_token_allow_expired_window" is 172800, and "fernet_key_rotation_interval" is the sum of these two variables. This allows for the minimum number of active keys - 3. See bug 1809469 for details. Bug Fixes ********* * Adds system hostnames to "/etc/hosts", if different from short hostnames. This can fix live migration of Nova instances in some contexts. See bug 1830023 for details. Other Notes *********** * While Kolla Ansible now avoids duplicating Nova cells when messaging or database connection information are changed, operators of existing deployments should perform a manual cleanup of duplicate cells using the "nova-manage cell_v2" command from a container running the "nova_api" image, leaving only two cells, one named "cell0" and another one with the right connection information. Changes in kolla-ansible 6.2.1..6.2.2 ------------------------------------- 403cc371c Constrain the size of Docker logs 7c575f46f Add 'allow *' to getting ceph mds keyring da171abc2 openvswitch: always run handler to to ensure OVS bridges are up 849d613ce Add Region and Multiples into default globals.yml 8e219a917 During deploy, always sync DB 65bae5a73 Language tweaks in multi-region docs for clarity c68cc2c66 Don't rotate keystone fernet keys during deploy aa4424500 Wait for all compute services before cell discovery 9ec00c24e Fixes for MariaDB bootstrap and recovery 621a4d6fd Restart all nova services after upgrade 20b40798d (Rocky and Queens only) CI: Fix ceph jobs for kolla 73747860d Avoid parallel discover_hosts (nova-related race condition) 20782235c Remove zuul-cloner usage 01654d83e Add blazar to fluentd aggregation 22c012c96 [heat] Multi-region support for bootstrap 489a0a31a Fix Blazar Nova aggregate in multi-region setup 554187c9b Hide logs when looping over passwords 18d8960e4 Support multi-region discovery of Nova cells d6bac914d Add ansible_nodename (system hostname) to /etc/hosts 11b9eba2a nova: Fix DBNotAllowed during compute startup d5cef35a7 Fix keystone fernet key rotation scheduling ec2aa48c1 Add unit test for keystone fernet cron generator f6cfee320 Stop duplicating Nova cells Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 12 ++ ansible/roles/aodh/tasks/bootstrap.yml | 2 - ansible/roles/barbican/tasks/bootstrap.yml | 2 - ansible/roles/baremetal/tasks/pre-install.yml | 3 +- .../baremetal/templates/docker_systemd_service.j2 | 2 +- ansible/roles/blazar/tasks/bootstrap.yml | 3 +- ansible/roles/ceph/defaults/main.yml | 2 +- ansible/roles/cinder/tasks/bootstrap.yml | 2 - ansible/roles/cloudkitty/tasks/bootstrap.yml | 2 - .../common/templates/conf/input/00-global.conf.j2 | 1 + ansible/roles/congress/tasks/bootstrap.yml | 2 - ansible/roles/designate/tasks/bootstrap.yml | 2 - ansible/roles/glance/tasks/bootstrap.yml | 2 - ansible/roles/gnocchi/tasks/bootstrap.yml | 2 - ansible/roles/heat/tasks/bootstrap.yml | 2 - ansible/roles/heat/tasks/bootstrap_service.yml | 1 + ansible/roles/horizon/tasks/bootstrap.yml | 2 - ansible/roles/ironic/tasks/bootstrap.yml | 4 +- ansible/roles/karbor/tasks/bootstrap.yml | 2 - .../keystone/files/fernet_rotate_cron_generator.py | 83 +++++---- ansible/roles/keystone/tasks/bootstrap.yml | 2 - ansible/roles/keystone/tasks/config.yml | 8 +- ansible/roles/keystone/tasks/init_fernet.yml | 2 +- ansible/roles/keystone/templates/fernet-push.sh.j2 | 7 + .../roles/keystone/templates/fernet-rotate.sh.j2 | 6 +- .../keystone/templates/keystone-fernet.json.j2 | 6 + ansible/roles/keystone/templates/keystone.conf.j2 | 12 +- ansible/roles/magnum/tasks/bootstrap.yml | 2 - ansible/roles/manila/tasks/bootstrap.yml | 2 - ansible/roles/mariadb/handlers/main.yml | 22 +++ ansible/roles/mariadb/tasks/recover_cluster.yml | 146 ++++++++------- ansible/roles/mistral/tasks/bootstrap.yml | 2 - ansible/roles/murano/tasks/bootstrap.yml | 2 - ansible/roles/neutron/tasks/bootstrap.yml | 2 - ansible/roles/nova/defaults/main.yml | 9 + ansible/roles/nova/handlers/main.yml | 51 ++++++ ansible/roles/nova/tasks/bootstrap.yml | 7 +- ansible/roles/nova/tasks/create_cells.yml | 77 ++++++++ ansible/roles/nova/tasks/discover_computes.yml | 52 +++++- ansible/roles/nova/tasks/reload.yml | 40 ----- ansible/roles/nova/tasks/upgrade.yml | 2 - ansible/roles/nova/templates/nova.conf.j2 | 7 +- ansible/roles/octavia/tasks/bootstrap.yml | 2 - ansible/roles/openvswitch/handlers/main.yml | 12 -- ansible/roles/openvswitch/tasks/deploy.yml | 2 + .../roles/openvswitch/tasks/ensure-ovs-bridge.yml | 11 ++ ansible/roles/openvswitch/tasks/upgrade.yml | 2 + ansible/roles/panko/tasks/bootstrap.yml | 4 - ansible/roles/rally/tasks/bootstrap.yml | 2 - ansible/roles/sahara/tasks/bootstrap.yml | 2 - ansible/roles/senlin/tasks/bootstrap.yml | 2 - ansible/roles/solum/tasks/bootstrap.yml | 2 - ansible/roles/tacker/tasks/bootstrap.yml | 2 - ansible/roles/trove/tasks/bootstrap.yml | 2 - ansible/roles/vitrage/tasks/bootstrap.yml | 2 - ansible/roles/watcher/tasks/bootstrap.yml | 2 - ansible/roles/zun/tasks/bootstrap.yml | 2 - etc/kolla/globals.yml | 9 + ...add-nodename-to-etc-hosts-6360acc642ee3d49.yaml | 7 + .../fernet-key-rotation-8d40041d7d783dc7.yaml | 16 ++ .../limit-docker-log-size-33133da03b232ece.yaml | 8 + ...op-duplicating-nova-cells-670211557fe2cda3.yaml | 9 + tools/setup_gate.sh | 15 -- 68 files changed, 719 insertions(+), 257 deletions(-) From no-reply at openstack.org Mon Sep 9 09:30:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Sep 2019 09:30:28 -0000 Subject: [release-announce] kolla 6.2.3 (queens) Message-ID: We are delighted to announce the release of: kolla 6.2.3: Kolla OpenStack Deployment This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. Changes in kolla 6.2.2..6.2.3 ----------------------------- c717c5872 Bump service versions for Queens 1e2ff199d Unbreak CI: fluentd 13ad39745 Fix ovs-appctl by adding --pidfile to ovsdb command. 689506f53 ceph mds cap 'allow *' in extend_start 69a7cb5e9 Fix deployment of ceph-nfs container failing due to wrong USER 795171379 Add sha256 in ceph fetch keys bd5ca648d Fix lower-constraints test fail due to failing dep build 57ed1ea4f Remove HTTP configuration shipped in openstack-nova-placement-api RPM fc49f6cfc Handle role properly when it is changed in kolla_keystone_user module Diffstat (except docs and test files) ------------------------------------- .../openvswitch-db-server/start_ovsdb_server.sh | 2 +- kolla/common/config.py | 16 ++++++++-------- requirements.txt | 1 - test-requirements.txt | 3 ++- 10 files changed, 22 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f631555d7..a384e0a8b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ docker>=2.4.2 # Apache-2.0 -cryptography!=2.0,>=1.9 # BSD/Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index a39fa595b..eb133396a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -25 +25,2 @@ pytz>=2013.6 # MIT -sphinx!=1.6.6,>=1.6.2 # BSD +sphinx>=1.6.2,!=1.6.6,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.6.2,!=1.6.6;python_version>='3.4' # BSD From no-reply at openstack.org Mon Sep 9 09:31:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Sep 2019 09:31:37 -0000 Subject: [release-announce] kolla-ansible 7.1.2 (rocky) Message-ID: We are amped to announce the release of: kolla-ansible 7.1.2: Ansible Deployment of Kolla containers This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 7.1.2 ^^^^^ Upgrade Notes ************* * The Keystone fernet key rotation scheduling algorithm has been modified to avoid issues with over-rotation of keys. The variables "fernet_token_expiry", "fernet_token_allow_expired_window" and "fernet_key_rotation_interval" may be set to configure the token expiry and key rotation schedule. By default, "fernet_token_expiry" is 86400, "fernet_token_allow_expired_window" is 172800, and "fernet_key_rotation_interval" is the sum of these two variables. This allows for the minimum number of active keys - 3. See bug 1809469 for details. Bug Fixes ********* * Adds system hostnames to "/etc/hosts", if different from short hostnames. This can fix live migration of Nova instances in some contexts. See bug 1830023 for details. Other Notes *********** * While Kolla Ansible now avoids duplicating Nova cells when messaging or database connection information are changed, operators of existing deployments should perform a manual cleanup of duplicate cells using the "nova-manage cell_v2" command from a container running the "nova_api" image, leaving only two cells, one named "cell0" and another one with the right connection information. Changes in kolla-ansible 7.1.1..7.1.2 ------------------------------------- d48164e14 Use net_default_mac in ansible/roles/ironic/templates/ironic_pxe_uefi.default.j2 dfaeae010 Use secure websocket for nova serial console proxy when TLS enabled 49bf27042 Set my_ip in ironic.conf 725e189bf Moves monasca-thresh java.io.tmpdir to existing docker volume c13b8e243 Removes monasca_grafana persistent volume 175c59f94 Add missing Octavia policy file to Horizon 9812eaff9 Add missing when condition for swift config files ea457f72a Fix swift log level configuration 5e83ba5bb [gnocchi] Don't recursively modify file perms on start a6f6960b0 Fix checking mongodb replication status 211b0b347 Add ceph-mds/rgw/nfs to gate 07082c508 repair ceph_nfs container start failed 783ae9336 Rocky-only: add rpcbind to CentOS as well de34995bd Add 'allow *' to getting ceph mds keyring 93df0e86d ceph: fixes to deployment and upgrade 4ab7e4c1f ceph-nfs: Add rpcbind to Ubuntu host bootstrap 19a1a3867 Ensure keystone endpoint is updatable 1c877ce3c Fix ironic inspector iPXE boot with UEFI cf2e4d726 Add kolla-ansible to zuul job dependencies 2b039bddf Test minimum supported and latest versions of Ansible 69f77205b Let wsgi-gnocchi set use python3 on Ubuntu binary e006828ad Add Region and Multiples into default globals.yml 441c5a03f During deploy, always sync DB f2fe9077a Language tweaks in multi-region docs for clarity 099417d8a Don't rotate keystone fernet keys during deploy 1899feac9 Wait for all compute services before cell discovery 25bf57fb5 Fixes for MariaDB bootstrap and recovery 8de5bf3db Specify endpoint when creating monasca user cf3d42d46 CI: set the same gate queue for kolla and kolla-ansible 1d22714cf (Rocky and Queens only) CI: Fix ceph jobs for kolla 5ed551c1f Enable deflate when using tls for horizon d8c6e5466 Avoid parallel discover_hosts (nova-related race condition) 924226df1 Remove zuul-cloner usage e4b550e53 Restart all nova services after upgrade 1234ec189 Remove obsolete roles middleware 1874e48fa Update service_provider for FWaaS v2 ff32b0e63 Fix mongo command for supporting other port f89f6f0ad Fix mongo command for checking replication status 0bed6dd4b Fix issue finding custom, host specific plugins 05412a1d1 Add blazar to fluentd aggregation 3da9bf3d3 [heat] Multi-region support for bootstrap 9107fe049 Fix Blazar Nova aggregate in multi-region setup a3a9720d7 Hide logs when looping over passwords 0c5896c99 Support multi-region discovery of Nova cells d54c41335 Fix monasca grafana organisation check 625cf9f9e Fixes VMTP deploys. 795c9dde8 Elevate privileges for copying gnocchi policy.json 4e95bd8f3 Add ansible_nodename (system hostname) to /etc/hosts d66e95d1d Fix keystone fernet key rotation scheduling c3e5ab0dc Add unit test for keystone fernet cron generator 868b64b23 Configure coordination in default for cinder when redis is enabled 3458a7b28 Stop duplicating Nova cells f956996b6 Fix action_plugins python3 compatibility Diffstat (except docs and test files) ------------------------------------- ansible/action_plugins/merge_configs.py | 2 +- ansible/action_plugins/merge_yaml.py | 2 +- ansible/group_vars/all.yml | 9 + ansible/library/kolla_ceph_keyring.py | 11 +- ansible/roles/aodh/tasks/bootstrap.yml | 2 - ansible/roles/barbican/tasks/bootstrap.yml | 2 - ansible/roles/baremetal/defaults/main.yml | 11 +- ansible/roles/baremetal/tasks/install.yml | 14 +- ansible/roles/baremetal/tasks/pre-install.yml | 3 +- ansible/roles/blazar/tasks/bootstrap.yml | 3 +- ansible/roles/ceph/defaults/main.yml | 4 +- ansible/roles/ceph/tasks/config.yml | 13 ++ ansible/roles/ceph/tasks/deploy.yml | 33 ++-- ansible/roles/ceph/tasks/distribute_keyrings.yml | 13 ++ ansible/roles/ceph/tasks/start_nfss.yml | 1 - ansible/roles/ceph/tasks/upgrade.yml | 35 +--- ansible/roles/ceph/templates/ceph-nfs.json.j2 | 2 +- ansible/roles/ceph/templates/ganesha.conf.j2 | 12 +- ansible/roles/cinder/tasks/bootstrap.yml | 2 - ansible/roles/cinder/templates/cinder.conf.j2 | 8 + ansible/roles/cloudkitty/tasks/bootstrap.yml | 2 - .../common/templates/conf/input/00-global.conf.j2 | 1 + ansible/roles/congress/tasks/bootstrap.yml | 2 - ansible/roles/designate/tasks/bootstrap.yml | 2 - ansible/roles/glance/tasks/bootstrap.yml | 2 - ansible/roles/gnocchi/tasks/bootstrap.yml | 2 - ansible/roles/gnocchi/tasks/config.yml | 1 + .../roles/gnocchi/templates/gnocchi-api.json.j2 | 3 +- .../gnocchi/templates/gnocchi-metricd.json.j2 | 3 +- .../roles/gnocchi/templates/gnocchi-statsd.json.j2 | 3 +- .../roles/gnocchi/templates/wsgi-gnocchi.conf.j2 | 6 +- ansible/roles/heat/tasks/bootstrap.yml | 2 - ansible/roles/heat/tasks/bootstrap_service.yml | 1 + ansible/roles/horizon/tasks/bootstrap.yml | 2 - ansible/roles/horizon/tasks/config.yml | 1 + ansible/roles/horizon/templates/horizon.conf.j2 | 10 +- ansible/roles/ironic/tasks/bootstrap.yml | 4 +- ansible/roles/ironic/templates/inspector.ipxe.j2 | 2 +- ansible/roles/ironic/templates/ironic.conf.j2 | 2 + .../ironic/templates/ironic_pxe_uefi.default.j2 | 2 +- ansible/roles/karbor/tasks/bootstrap.yml | 2 - .../keystone/files/fernet_rotate_cron_generator.py | 83 +++++---- ansible/roles/keystone/tasks/bootstrap.yml | 2 - ansible/roles/keystone/tasks/config.yml | 8 +- ansible/roles/keystone/tasks/init_fernet.yml | 2 +- ansible/roles/keystone/tasks/register.yml | 21 +++ ansible/roles/keystone/templates/fernet-push.sh.j2 | 7 + .../roles/keystone/templates/fernet-rotate.sh.j2 | 6 +- .../keystone/templates/keystone-fernet.json.j2 | 6 + ansible/roles/keystone/templates/keystone.conf.j2 | 12 +- ansible/roles/magnum/tasks/bootstrap.yml | 2 - ansible/roles/manila/tasks/bootstrap.yml | 2 - ansible/roles/mariadb/handlers/main.yml | 22 +++ ansible/roles/mariadb/tasks/recover_cluster.yml | 35 +++- ansible/roles/mistral/tasks/bootstrap.yml | 2 - ansible/roles/monasca/defaults/main.yml | 1 - ansible/roles/monasca/tasks/bootstrap.yml | 3 - ansible/roles/monasca/tasks/config.yml | 1 - ansible/roles/monasca/tasks/post_config.yml | 2 +- ansible/roles/monasca/tasks/register.yml | 1 + .../templates/monasca-log-api/log-api-paste.ini.j2 | 4 +- .../monasca-thresh/monasca-thresh.json.j2 | 2 +- ansible/roles/mongodb/handlers/main.yml | 6 +- ansible/roles/mongodb/tasks/bootstrap_cluster.yml | 2 +- ansible/roles/murano/tasks/bootstrap.yml | 2 - ansible/roles/neutron/tasks/bootstrap.yml | 2 - .../roles/neutron/templates/fwaas_driver.ini.j2 | 4 + ansible/roles/nova/defaults/main.yml | 9 + ansible/roles/nova/handlers/main.yml | 52 ++++++ ansible/roles/nova/tasks/bootstrap.yml | 5 +- ansible/roles/nova/tasks/create_cells.yml | 77 ++++++++ ansible/roles/nova/tasks/discover_computes.yml | 53 +++++- ansible/roles/nova/tasks/reload.yml | 40 ----- ansible/roles/nova/tasks/upgrade.yml | 2 - ansible/roles/nova/templates/nova.conf.j2 | 7 +- ansible/roles/octavia/tasks/bootstrap.yml | 2 - ansible/roles/panko/tasks/bootstrap.yml | 4 - ansible/roles/rally/tasks/bootstrap.yml | 2 - ansible/roles/sahara/tasks/bootstrap.yml | 2 - ansible/roles/senlin/tasks/bootstrap.yml | 2 - ansible/roles/solum/tasks/bootstrap.yml | 2 - ansible/roles/swift/defaults/main.yml | 2 +- ansible/roles/swift/tasks/config.yml | 7 + ansible/roles/tacker/tasks/bootstrap.yml | 2 - ansible/roles/trove/tasks/bootstrap.yml | 2 - ansible/roles/vitrage/tasks/bootstrap.yml | 2 - ansible/roles/vmtp/tasks/config.yml | 2 +- ansible/roles/watcher/tasks/bootstrap.yml | 2 - ansible/roles/zun/tasks/bootstrap.yml | 2 - etc/kolla/globals.yml | 9 + ...add-nodename-to-etc-hosts-6360acc642ee3d49.yaml | 7 + .../fernet-key-rotation-8d40041d7d783dc7.yaml | 16 ++ ...op-duplicating-nova-cells-670211557fe2cda3.yaml | 9 + tools/setup_gate.sh | 25 +-- zuul.d/base.yaml | 1 + zuul.d/project.yaml | 1 + 104 files changed, 861 insertions(+), 305 deletions(-) From no-reply at openstack.org Mon Sep 9 09:31:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Sep 2019 09:31:40 -0000 Subject: [release-announce] kolla 7.0.4 (rocky) Message-ID: We enthusiastically announce the release of: kolla 7.0.4: Kolla OpenStack Deployment This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. Changes in kolla 7.0.3..7.0.4 ----------------------------- 69e46f78a Delete default gnocchi & aodh wsgi conf in Ubuntu binary 7a8552ca0 Bump service versions for Rocky 634ea0303 Unbreak CI: fluentd f3331fcd2 Fixes wrong local_setting.py file issue for Ubuntu binary deployment. fc806d33a Fix ovs-appctl by adding --pidfile to ovsdb command. 3ebfd35af Add prometheus_client to monasca-agent image e6eb8b030 Add partition detection to fix osd initialization failure 8475c47d1 Ensures monasca-thresh data and worker dirs exist and are empty on start up 97b004af9 ceph mds cap 'allow *' in extend_start b9d53daca Fixes ceph-osd deploys with loop devices. ac2cd44a4 storm: fetch storm archive from upstream 330fc3698 Change to use Python3 dependencies for gnocchi on Ubuntu binary. b0ef7abd5 Write hash after compressing horizon static assets e2175e66d CI: set the same gate queue for kolla and kolla-ansible 8c5e20e0c CI: Move to periodic-stable b68632ff7 Run nova api_db sync before db sync eaccc3b27 Fix deployment of ceph-nfs container failing due to wrong USER 40104a393 Use td-agent-gem to install fluentd monasca plugin on ubuntu 8001de092 Add sha256 in ceph fetch keys deed69a8b [neutron] Do not migrate all subprojects 4fb2bfebc Fix lower-constraints test fail due to failing dep build 35c9f0ba4 Handle role properly when it is changed in kolla_keystone_user module Diffstat (except docs and test files) ------------------------------------- .zuul.d/centos.yaml | 3 +- .zuul.d/oraclelinux.yaml | 2 +- .zuul.d/ubuntu.yaml | 3 +- .../openvswitch-db-server/start_ovsdb_server.sh | 2 +- kolla/common/config.py | 16 +++++----- lower-constraints.txt | 2 +- requirements.txt | 1 - 25 files changed, 129 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f201b5b68..e179a0190 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ docker>=2.4.2 # Apache-2.0 -cryptography>=1.9 # BSD/Apache-2.0 From no-reply at openstack.org Mon Sep 9 09:32:38 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Sep 2019 09:32:38 -0000 Subject: [release-announce] kolla-ansible 8.0.1 (stein) Message-ID: We are pleased to announce the release of: kolla-ansible 8.0.1: Ansible Deployment of Kolla containers This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 8.0.1 ^^^^^ New Features ************ * Kolla Ansible can now configure deployed docker for Zun. Enable docker_configure_for_zun (disabled by default to retain backwards compatibility). * Neutron port_forwarding service plugin, and l3 extension can be enabled with variable enable_neutron_port_forwarding. * Merge action plugins (for config/ini and yaml files) now allow relative imports in the same way that upstream template modules does, e.g. one can now include subtemplate from the same directory as base template. * Cinder coordination backend can now be configured via cinder_coordination_backend variable. Coordination is optional and can now be set to either redis or etcd. Upgrade Notes ************* * RHEL-based targets no longer require EPEL repository. It can be safely removed from target hosts if not used otherwise. Deprecation Notes ***************** * Neutron FWaaS v1 is deprecated and removed since stein cycle by [0]. So remove related options in kolla. [0] https://review.opendev.org/616410 Changes in kolla-ansible 8.0.0..8.0.1 ------------------------------------- f94d6c1ca Add support to enable l3 port-forwarding plugin 25eafaf84 Fix Zun Docker remote API host 1067aed2c Use net_default_mac in ansible/roles/ironic/templates/ironic_pxe_uefi.default.j2 6c480378a Use secure websocket for nova serial console proxy when TLS enabled e7562c52b Set my_ip in ironic.conf c898fe01b Moves monasca-thresh java.io.tmpdir to existing docker volume 86eb21dd9 Don't assume etcd group exists in baremetal role 2f6005482 Add --force to ceph mgr dashboard enablement 25c9d10cd Fix import of horizon custom_local_settings on python3 074d254b0 Don't stop mariadb slaves if they aren't running c0a2c72b2 Fix Zun connectivity to itself and Cinder 85e5969af Removes monasca_grafana persistent volume e95b583b1 Use default BGP speaker driver in bgp_dragent.ini 81f512d9b Allow to configure docker for Zun 439aed885 Allow cinder coordination backend to be configured 01a97e86b Add missing Octavia policy file to Horizon a4d6ab600 Add missing when condition for swift config files 5f9ffb4d3 Fix swift log level configuration 8cc5ae2f6 Enable iscsid on cinder-backup hosts 5af3a5690 [gnocchi] Don't recursively modify file perms on start dcd726a57 Handle more return codes from nova-status upgrade check f2b3f0acc Fix the redis_connection_string for osprofiler and make it generic 69be1be28 Fix checking mongodb replication status 41f16a782 Do not require EPEL repo on RHEL-based target hosts 72c34b3ef Fix FWaaS service provider (v2, Stein issue) 28ce9dc72 Remove FWaaS v1 related options 5314581be Stop using MountFlags=shared in Docker configuration 5cbc52f9c Add ceph-mds/rgw/nfs to gate 2085a9c98 Add mon address to ceph release version check b26f397bf ceph: fixes to deployment and upgrade 70b0ac3b9 CI: fix checks for upgrade and multinode jobs 6da1d6017 CI: Fix multinode job glance issues 92090b25a ceph-nfs: Add rpcbind to Ubuntu host bootstrap a579e19b4 Add 'allow *' to getting ceph mds keyring da20cc978 Fix fluentd monasca pos path for Debian/Ubuntu x86_64 9e9707bfe CI: clean up requirements installation 667eba2c7 CI: Test ironic also when nova role is modified b0d636413 Add CI job for ironic 8fa939e08 Fix the incorrect backup_driver configuration 4f89dd521 doc: Start using openstackdoctheme's extlink extension ea630d96e Update contributor guide c70d84698 Move to opendev 91e036cc3 Fix ironic inspector iPXE boot with UEFI c28e02e20 Do not require valid migration_interface for controllers a1c0f9715 Enhance merge_* action plugins to allow expected relative includes 7b3eca856 Format internal Fluentd logs 32fbd49ad Don't drop unmatched Kolla service logs 81a5ce092 Increase log coverage for Monasca 10d6c8d3a Ingest non-standard Monasca logs dd9146da6 CI: Pull images before upgrade Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- ansible/action_plugins/merge_configs.py | 22 ++-- ansible/action_plugins/merge_yaml.py | 21 ++-- ansible/group_vars/all.yml | 14 ++- ansible/library/kolla_ceph_keyring.py | 11 +- ansible/roles/baremetal/defaults/main.yml | 5 +- ansible/roles/baremetal/tasks/pre-install.yml | 4 +- .../baremetal/templates/docker_systemd_service.j2 | 3 +- ansible/roles/ceph/defaults/main.yml | 4 +- ansible/roles/ceph/tasks/deploy.yml | 35 ++++-- ansible/roles/ceph/tasks/start_ceph_dashboard.yml | 2 +- ansible/roles/ceph/tasks/start_nfss.yml | 1 - ansible/roles/ceph/tasks/upgrade.yml | 40 +----- ansible/roles/ceph/templates/ganesha.conf.j2 | 11 ++ ansible/roles/cinder/templates/cinder.conf.j2 | 6 +- ansible/roles/common/tasks/config.yml | 1 + .../conf/filter/00-record_transformer.conf.j2 | 21 ++++ .../templates/conf/filter/01-rewrite-0.12.conf.j2 | 2 + .../templates/conf/filter/01-rewrite-0.14.conf.j2 | 10 ++ .../common/templates/conf/input/00-global.conf.j2 | 5 +- .../common/templates/conf/input/09-monasca.conf.j2 | 22 ++++ .../roles/gnocchi/templates/gnocchi-api.json.j2 | 3 +- .../gnocchi/templates/gnocchi-metricd.json.j2 | 3 +- .../roles/gnocchi/templates/gnocchi-statsd.json.j2 | 3 +- ansible/roles/gnocchi/templates/gnocchi.conf.j2 | 4 +- ansible/roles/horizon/tasks/config.yml | 1 + ansible/roles/horizon/templates/local_settings.j2 | 4 +- ansible/roles/ironic/templates/inspector.ipxe.j2 | 2 +- ansible/roles/ironic/templates/ironic.conf.j2 | 2 + .../ironic/templates/ironic_pxe_uefi.default.j2 | 2 +- ansible/roles/iscsi/defaults/main.yml | 1 + ansible/roles/mariadb/handlers/main.yml | 21 ++++ ansible/roles/mistral/templates/mistral.conf.j2 | 2 +- ansible/roles/monasca/defaults/main.yml | 1 - .../monasca-thresh/monasca-thresh.json.j2 | 2 +- ansible/roles/mongodb/handlers/main.yml | 4 +- ansible/roles/neutron/defaults/main.yml | 15 +-- ansible/roles/neutron/tasks/precheck.yml | 16 --- ansible/roles/neutron/templates/bgp_dragent.ini.j2 | 2 +- .../roles/neutron/templates/fwaas_driver.ini.j2 | 9 -- ansible/roles/nova/tasks/upgrade.yml | 5 +- .../nova/templates/nova.conf.d/libvirt.conf.j2 | 19 +++ ansible/roles/nova/templates/nova.conf.j2 | 24 +--- ansible/roles/swift/defaults/main.yml | 2 +- ansible/roles/swift/tasks/config.yml | 7 ++ ansible/roles/zun/templates/zun.conf.j2 | 54 ++++---- .../deployment-and-bootstrapping/bifrost.rst | 4 +- .../bootstrap-servers.rst | 2 + .../reference/networking/designate-guide.rst | 3 +- .../reference/networking/neutron-extensions.rst | 6 +- .../reference/shared-services/glance-guide.rst | 4 +- .../reference/shared-services/keystone-guide.rst | 5 +- .../reference/storage/cinder-guide-quobyte.rst | 4 +- .../reference/storage/external-ceph-guide.rst | 9 +- etc/kolla/globals.yml | 4 + .../configure-docker-for-zun-8b4e647d883da42f.yaml | 6 + .../notes/drop-epel-req-2f48edf20da1ef96.yaml | 5 + ...enable-l3-port-forwarding-fe9af935437fc070.yaml | 4 + ...ns-with-relative-includes-bd0a16cce82707d1.yaml | 6 + ...nder-coordination-backend-3426a4e1bd22cbbb.yaml | 6 + .../notes/remove-fwaas-v1-6d75b742ebbf0c56.yaml | 7 ++ specs/containerize-openstack.rst | 3 +- specs/high-availability.rst | 2 +- specs/kubernetes-deployment.rst | 2 +- specs/logging-with-heka.rst | 6 +- tools/setup_gate.sh | 24 +++- zuul.d/base.yaml | 10 ++ zuul.d/jobs.yaml | 34 +++++ zuul.d/project.yaml | 6 + 98 files changed, 846 insertions(+), 367 deletions(-) From no-reply at openstack.org Mon Sep 9 09:36:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Sep 2019 09:36:36 -0000 Subject: [release-announce] kolla 8.0.1 (stein) Message-ID: We are happy to announce the release of: kolla 8.0.1: Kolla OpenStack Deployment This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. Changes in kolla 8.0.0..8.0.1 ----------------------------- a6329f721 Bump service versions for Stein 510c2d8f9 Fixes wrong local_setting.py file issue for Ubuntu binary deployment. 904f1fcbd Add pciutils package to cyborg-agent and zun-compute 0e78cbb84 Fix ovs-appctl by adding --pidfile to ovsdb command. 90b16debc Use openstack-tempest-all for rpm tempest container b5a6da0dd Unbreak CI: fluentd and TripleO dependency bba494d3d Add prometheus_client to monasca-agent image 64c1acd32 Add partition detection to fix osd initialization failure 55344adfc Ensures monasca-thresh data and worker dirs exist and are empty on start up cc6694dbc Delete default gnocchi & aodh wsgi conf in Ubuntu binary 3272c8cf4 There is no Java 8 in Debian 'buster' (part 2) 351d72f5f There is no Java 8 in Debian 'buster' cd4d4b37b Stein-only: update packages 98d0413db TrivialFix: remove unused ganesha nfs repo file 0d7fedb6b Update build profiles for Placement split 2f45d6810 ceph mds cap 'allow *' in extend_start eb20d04ed storm: fetch storm archive from upstream be5b78160 nova-libvirt: in Debian qemu-kvm is x86 only d4fe9437f Bump Monasca Fluentd output plugin Diffstat (except docs and test files) ------------------------------------- .zuul.d/centos.yaml | 12 ++------- .../openvswitch-db-server/start_ovsdb_server.sh | 2 +- kolla/common/config.py | 17 +++++++----- 21 files changed, 148 insertions(+), 39 deletions(-) From no-reply at openstack.org Tue Sep 10 14:07:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Sep 2019 14:07:12 -0000 Subject: [release-announce] python-novaclient 15.1.0 (train) Message-ID: We are tickled pink to announce the release of: python-novaclient 15.1.0: Client library for OpenStack Compute API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through: https://bugs.launchpad.net/python-novaclient/+bugs For more details, please see below. 15.1.0 ^^^^^^ New Features * Added support for microversion 2.78 which outputs the server NUMA topology information in the following command: * "nova server-topology" And associated python API bindings: * "novaclient.v2.servers.Server.topology" * "novaclient.v2.servers.ServerManager.topology" (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id70) * Added support for microversion 2.79 which includes the following changes: * The "--delete-on-termination" option is added to the "nova volume- attach" CLI. * A "DELETE ON TERMINATION" column is added to the "nova volume- attachments" table. * New kwarg called "delete_on_termination" added to the python API binding: * "novaclient.v2.volumes.VolumeManager.create_server_volume()" (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id71) Changes in python-novaclient 15.0.0..15.1.0 ------------------------------------------- cd396b8b Microversion 2.79: Add delete_on_termination to volume-attach API aae95dcc Microversion 2.78 - show server topology Diffstat (except docs and test files) ------------------------------------- novaclient/__init__.py | 2 +- novaclient/v2/servers.py | 18 +++++++ novaclient/v2/shell.py | 24 ++++++++++ novaclient/v2/volumes.py | 30 +++++++++++- .../notes/microversion-v2_78-77a12630e668c2ae.yaml | 14 ++++++ .../notes/microversion-v2_79-f13bc0414743dc16.yaml | 16 +++++++ 12 files changed, 296 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Sep 10 17:21:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Sep 2019 17:21:21 -0000 Subject: [release-announce] python-brick-cinderclient-ext 0.11.0 (train) Message-ID: We are excited to announce the release of: python-brick-cinderclient-ext 0.11.0: python-cinderclient extension for local storage management This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-brick-cinderclient-ext Download the package from: https://pypi.org/project/python-brick-cinderclient-ext Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. Changes in python-brick-cinderclient-ext 0.10.0..0.11.0 ------------------------------------------------------- 7709264 Add Python 3 Train unit tests 47865bf Update to use static upper-constraints URL ba3fd15 Replace git.openstack.org URLs with opendev.org URLs 2c3ce15 OpenDev Migration Patch c31a2ca Fix lower-constraint deps handling 77b123f Update master for stable/stein ed11483 Remove py35 from setup.cfg 6529b3b Drop py35 jobs 50c79f0 Update min tox version to 2.0 e5579fa Add python 3.6 unit test job 4f3a0e6 Use template for lower-constraints 27c13b6 Change openstack-dev to openstack-discuss Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 10 ++++------ README.rst | 6 +++--- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 5 +++-- tox.ini | 16 +++++++++------- 7 files changed, 27 insertions(+), 19 deletions(-) From no-reply at openstack.org Tue Sep 10 17:21:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Sep 2019 17:21:24 -0000 Subject: [release-announce] python-ironicclient 3.0.0 (train) Message-ID: We are delighted to announce the release of: python-ironicclient 3.0.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironicclient For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes ************* * Removes deprecated argument "endpoint" from the v1.client.Client constructor. Please use the standard keystoneauth argument name "endpoint_override" instead. * Removes deprecated "common.http.HTTPClient" class. The "common.http.SessionClient" class should be used instead. * Removing deprecated keystone arguments in favor of standardized argument naming. * The long deprecated "ironic" command has been removed. The "openstack baremetal" command must now be used. Please update any scripts that you may be using with ironic. Bug Fixes ********* * Fixes an issue where automatic pagination was broken when ironic is deployed at a subpath (e.g. http://localhost/ironic). Changes in python-ironicclient 2.8.0..3.0.0 ------------------------------------------- 2e25b23 Build pdf doc 2b141a3 Remove deprecated keystone arguments 839d9ef Remove deprecated endpoint argument f62758c Remove the ironic command 6fd8ee4 Remove deprecated common.http.HTTPClient class 0d30a28 Add release note for bug #2006216 347eac5 Strip prefix when paginating 57a5613 Update api-ref location eae6039 Switch to the new canonical constraints URL on master 85df211 Update Python 3 test runtimes for Train Diffstat (except docs and test files) ------------------------------------- README.rst | 49 +- ironicclient/client.py | 33 - ironicclient/common/base.py | 17 + ironicclient/common/cliutils.py | 296 ----- ironicclient/common/http.py | 318 +---- ironicclient/shell.py | 496 -------- ironicclient/v1/chassis_shell.py | 258 ---- ironicclient/v1/client.py | 11 +- ironicclient/v1/create_resources_shell.py | 28 - ironicclient/v1/driver_shell.py | 150 --- ironicclient/v1/node_shell.py | 716 ----------- ironicclient/v1/port_shell.py | 227 ---- ironicclient/v1/portgroup_shell.py | 304 ----- ironicclient/v1/shell.py | 48 - ironicclient/v1/volume_connector_shell.py | 209 --- ironicclient/v1/volume_target_shell.py | 216 ---- lower-constraints.txt | 2 +- ...recated-endpoint-argument-fc0bd8099067e4ca.yaml | 7 + ...ve-deprecated-http-client-c969f583573251e9.yaml | 5 + ...-deprecated-keystone-args-925ac5f3607a89a3.yaml | 5 + .../remove-ironic-command-5c9f7bc4946996e0.yaml | 6 + ...ip-prefix-when-paginating-6140465b1488828e.yaml | 5 + requirements.txt | 1 - setup.cfg | 4 +- tools/ironic.bash_completion | 27 - tox.ini | 18 +- zuul.d/project.yaml | 3 +- 58 files changed, 235 insertions(+), 10065 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c15ce97..5e76b37 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +12,0 @@ oslo.utils>=3.33.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD From no-reply at openstack.org Tue Sep 10 17:22:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Sep 2019 17:22:54 -0000 Subject: [release-announce] openstack-governance 0.5.0 Message-ID: We are happy to announce the release of: openstack-governance 0.5.0: OpenStack Governance Documents The source is available from: https://opendev.org/openstack/openstack-governance Download the package from: https://tarballs.openstack.org/governance/ For more details, please see below. Changes in openstack-governance 0.4.0..0.5.0 -------------------------------------------- ea82d32 Use promote job cae6a24 Subsequent fixes in goal selection process changes 6c9ff6c Add os_murano project 7ac3551 Add ansible-role-uwsgi to projects 87868e4 I18n Extra-ATCs for Train 346d3d2 linters: enforce ATC membership after January 2020 7c07415 Make mission required in projects.yaml 31abfa1 Add Swift mission into governance 1b242f9 Change PTL for the Release Team 55b3341 Make url required in projects.yaml c391f59 remove Tony's name as naming poll coordinator 790d315 Add Michał Dulko as Kuryr PTL 5c3725f propose new voting schedule for u naming fa5dda0 Mark networking-generic-switch-tempest release deprecated ff0def9 No release in train for abandoned deliverables f2d9e4b Add URL to rpm-packaging 96e8407 add jsonschema validation for project data c3e5069 Sync Sphinx requirement dc88521 Separate goal definition from goal selection 57ab6ae Resolution: Mandatory Repository Retirement 23dffce Add Python 3 Train unit tests 77da2ba bindep: add pcre development headers to build python-pcre c6a9f44 Retire puppet-crane 74c6a08 Add empty deliverables list to (retired) refstack 51b0310 Volunteer as TC liaison for Image Encryption PUT 5066c73 Be specific about regions in the 'U' release name poll 2891884 Update mailing lists in release naming process doc be2aec0 Retiring TripleO-UI and associated projects 0ac0eda Initial random assignment of liaisons da276f3 Change yaml output to use ruamel.yaml a9ea7e1 s/liasons/liaisons/ 9070152 Add kayobe as a kolla deliverable b1ea25b Add storyboard links to pdf goal cb54c80 Fix follow up comment of pdf goal 0134af1 Initiate process of migrating Documentation project to a SIG d28c309 Retire docs-specs db6a6b6 Display table of TC Liasons and projects aaef9cc Allow yaml checks to work with mktemp in a different path 69dcd77 Update assignment script to output to projects.yaml file 5c85317 Add support for liasons to project pages 6c5b45a Add Glance upstream investment opportunity for 2019 6a40973 Retire release-schedule-generator project 938c64d Address minor grammatical issues in RBAC initiative 93acffc Convert 'Help Most Needed' to 'Upstream Investment Opportunities' 7a20f87 Add ``octavia-diskimage-retrofit`` charm cd548d4 Remove tripleo-ansible-roles from governance fd918f1 Add ironic-prometheus-exporter 77da85c Replace git.openstack.org URLs with opendev.org URLs 3d964ab Add Geographic Region for M release 56ed7ac Update the 'stable:follows-policy' tag doc for re-obtaining process 81aee13 Adding Image Encryption as a popup team 855e577 Drop requirement to list all affected teams 4a1ef6a Defining popup teams f91f1d9 Only get git timestamp for generated files 9219939 Add 'U' Release name poll d5569f7 Updating the PDF goal for Train 78582ec Remove Train goals placeholder 3610aba Retire xstatic-vis and xstatic-angular-ui-router projects 2584fec Some repos were renamed, update reference files 482d2c6 Retire castellan-ui 483a76d Update golang PTI for OpenDev 37c376d Add liberasurecode and pyeclib as Swift team deliverables a2a884c tools: add retired-on check 5ae8e3d linters: Fix missing retired-on dates 9ad5213 Fix broken url links 1c3972d Add charm-vault to Charms governance 3a9498d gitignore: add .eggs f51a023 Update nodeJS PTI version for Train b4a1047 tools: report dissenting votes for project-update 4a919df help-most-needed: remove reference to infracloud 8b77761 Appointment of a new Vitrage PTL a0f1047 Retire ansible-role-k8s-* repos a8fb6b3 Rewrite IPv6 goal to be clearer that we already v6 a9a127e Add ':' separator for tag deliverables d55b483 Nest tag project output to make sorting look sane 8a1078b Remove source license from generated doc output b5aab25 Add Python3 update goal for Train 6d0cf79 Use opendev for repository links cc98ac4 Add Foundation MemberID for TC members d554b49 Add cyborg-tempest-plugin repository to the governance repository 06b7968 Remove osf and jjb projects from Infrastructure b596f92 Do not mark refstack repos as retired eab898d Clean up infra repo list 3097e0e Add new Keystone SAML Mellon charm repositories 4c16d1c Add IPv6 support and testing goal for Train c8abc7b Adds compute-hyperv to Winstackers 61886e2 Update repository namespaces for OpenDev migration 9579dd1 OpenDev Migration Patch e1bb36b Add PDF doc generation for project docs goal for Train 6ec2add Retire openstack-ansible unused roles ce39d1d Adopt openstack/openstack as TC repository 0c9d20c Adopt openstack/arch-wg as TC repo 41a18f0 Adopt openstack/governance-website as TC repo fbe0889 Add openstack/networking-l2gw-tempest-plugin to legacy.yaml edb80fc Add Upstream Institute training image repo under Docs e881b8e Drop references to git.openstack.org af61c30 Remove stable:follows-policy tag for Trove 4692d93 Add a link for Zun technical vision reflection 382772f New charms & interface for Masakari integration e2fc476 Describe the business value of consistent RBAC dd7d3f8 Describe the business value of using unified limits 00e3a23 Expand on the business value of Designate a6956b3 Retire oslosphinx 22e734e Elaborate on the business value of Designate 9fe5f2e Rename Chef OpenStack project and update it d7f99e1 Elaborate on the business value of documentation owners e72ff55 Add a link for keystone technical vision reflection 236bcd6 Add ansible-role-collect-logs project to tripleo ac29afd Add resolution to namespace unofficial projects 9de679b document voting process 5b30263 members: add Alexandra Settle as vice-chair cafe25d Add searchlight link to technical vision 4e9620e Appoint Divya K Konoor as PowerVMStackers PTL 42320aa Appoint Weng Hao as Zaqar PTL dccc3f3 Appoint Trinh Nguyen as Telemetry PTL d974c64 Add link to placement team vision reflection fab7f75 Update PTLs based on results of Train elections 667de28 Document goal closure 4ae67b3 Elaborate on the business value of Glance 44fe3ba Explicitly declare Train supported runtimes. b7dcc67 Elaborate on the business value of infra admins 36c1df2 Elaborate on the business value of goal champions e6c0bb3 add a note to notify the community when the TC chair changes 871881a Change Zun PTL email address e7d16ef Sign repo for auto-scaling sig Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .gitreview | 2 +- .yamllint | 2 +- .zuul.yaml | 10 +- CHAIR.rst | 19 +- README.rst | 2 +- bindep.txt | 7 + goals/index.rst | 78 +- goals/proposed/index.rst | 8 + goals/{train => proposed}/placeholder.rst | 0 goals/selected/index.rst | 9 + goals/{ => selected}/ocata/index.rst | 0 .../ocata/remove-incubated-oslo-code.rst | 96 +- goals/{ => selected}/pike/deploy-api-in-wsgi.rst | 86 +- goals/{ => selected}/pike/index.rst | 0 goals/{ => selected}/pike/python35.rst | 116 +- goals/{ => selected}/queens/index.rst | 0 goals/{ => selected}/queens/policy-in-code.rst | 64 +- .../queens/split-tempest-plugins.rst | 66 +- .../rocky/enable-mutable-configuration.rst | 2 +- goals/{ => selected}/rocky/index.rst | 0 goals/{ => selected}/rocky/mox_removal.rst | 2 +- goals/{ => selected}/stein/index.rst | 0 goals/{ => selected}/stein/python3-first.rst | 32 +- goals/{ => selected}/stein/upgrade-checkers.rst | 6 +- goals/{ => selected}/train/index.rst | 0 goals/selected/train/ipv6-support-and-testing.rst | 171 +++ goals/selected/train/pdf-doc-generation.rst | 89 ++ goals/selected/train/python3-updates.rst | 134 ++ openstack_governance/_check_schema.py | 47 + openstack_governance/governance.py | 6 +- openstack_governance/members.py | 2 +- openstack_governance/projects.py | 16 +- openstack_governance/projects_schema.yaml | 97 ++ openstack_governance/yamltools.py | 40 + reference/charter.rst | 3 +- reference/help-most-needed.rst | 191 --- reference/house-rules.rst | 14 + reference/index.rst | 4 +- reference/legacy.yaml | 293 ++++- reference/members.yaml | 17 +- reference/popup-teams.rst | 71 ++ reference/projects.yaml | 1279 ++++++++++---------- reference/pti/golang.rst | 7 +- reference/pti/javascript.rst | 14 +- reference/release-naming.rst | 5 +- reference/runtimes/train.rst | 45 + reference/service-project-naming.rst | 6 +- reference/sigs-repos.yaml | 4 + reference/tag-template.rst | 3 +- .../tags/assert_follows-standard-deprecation.rst | 3 +- .../tags/assert_supports-accessible-upgrade.rst | 3 +- .../tags/assert_supports-api-interoperability.rst | 3 +- reference/tags/assert_supports-rolling-upgrade.rst | 3 +- reference/tags/assert_supports-upgrade.rst | 3 +- .../tags/assert_supports-zero-downtime-upgrade.rst | 3 +- reference/tags/stable_follows-policy.rst | 37 +- reference/tags/starter-kit_compute.rst | 3 +- reference/tags/status_maintenance-mode.rst | 3 +- reference/tags/tc-approved-release.rst | 3 +- reference/tags/tc_approved-release.rst | 3 +- reference/tags/vulnerability_managed.rst | 10 +- reference/tc-liaisons.rst | 9 + reference/technical-committee-repos.yaml | 3 + reference/technical-vision.rst | 17 + .../2018/community-infrastructure-sysadmins.rst | 89 ++ .../2018/designate.rst | 105 ++ .../2018/documentation-owners.rst | 66 + .../2018/glance.rst | 48 + .../2018/goal-champions.rst | 51 + .../2018/index.rst | 19 + .../2018/rbac.rst | 82 ++ .../2018/unified-limits-quota.rst | 77 ++ .../2019/glance.rst | 60 + .../2019/index.rst | 17 + .../upstream-investment-opportunities/index.rst | 53 + .../upstream-investment-opportunities/template | 33 + reference/user-committee-repos.yaml | 2 - requirements.txt | 2 + .../20141202-project-structure-reform-spec.rst | 6 +- ...160414-grant-cross-project-spec-team-voting.rst | 11 +- .../20170317-cloud-applications-mission.rst | 4 +- ...-allow-scheduling-meetings-on-team-channels.rst | 4 +- resolutions/20180301-stable-branch-eol.rst | 8 +- .../20180307-trademark-program-test-location.rst | 2 +- .../20190322-namespace-unofficial-projects.rst | 33 + .../20190711-mandatory-repository-retirement.rst | 90 ++ resolutions/index.rst | 10 + .../superseded/20160504-defcore-test-location.rst | 2 +- setup.cfg | 6 +- test-requirements.txt | 2 +- tools/assign_liaisons.py | 56 +- tools/check_projects_yaml_alphabetized.sh | 7 +- tools/check_review_status.py | 6 +- tools/validate_atcs.py | 20 +- tools/validate_repositories.py | 37 +- tox.ini | 1 + 106 files changed, 3227 insertions(+), 1317 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c766810..8dddd4d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9,2 @@ mwclient==0.8.1 +ruamel.yaml +jsonschema>=2.6.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9699446..9a1ab96 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ openstackdocstheme>=1.25.0 # Apache 2.0 -sphinx>=1.5.0 +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 From no-reply at openstack.org Wed Sep 11 14:23:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:23:02 -0000 Subject: [release-announce] os-refresh-config 10.2.1 (stein) Message-ID: We enthusiastically announce the release of: os-refresh-config 10.2.1: Refresh system configuration This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/os-refresh-config Download the package from: https://tarballs.openstack.org/os-refresh-config/ Please report issues through: https://bugs.launchpad.net/os-refresh-config/+bugs For more details, please see below. Changes in os-refresh-config 10.2.0..10.2.1 ------------------------------------------- 39c1df6 OpenDev Migration Patch 005d5dc Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Sep 11 14:24:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:24:03 -0000 Subject: [release-announce] os-net-config 10.4.1 (stein) Message-ID: We are pleased to announce the release of: os-net-config 10.4.1: OpenStack network configuration This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through: https://bugs.launchpad.net/os-net-config/+bugs For more details, please see below. Changes in os-net-config 10.4.0..10.4.1 --------------------------------------- 14e46a5 fix missing shared_block for PF interface in switchdev bond connected to ovs 9e0e649 Avoid driverctl run if the driver is already bound 8509562 Numvfs setting during update/upgrade 3fc167f Add ETHTOOL_OPTS support for LinuxBond class 46e3e65 ifdown does not work if no ifcfg file exist d88fa2d Moving insignificant messages from error to warning in sriov_config.py 0f4e670 Restructuring the method of vf-representor renaming 28a0154 Fix handling of SR-IOV PF routes a678b12 Fixed the false InvalidConfigException for vfid=0 0429d88 [FUP] Update sriov_pf.yaml samle with ethtool_opt 6eeb367 Add support for ethtool options for sriov_pf ports b12981a Unify ethtool options logic aa7e497 Add missing unit-test for IbInterface ethtool opts 2596965 Add ability to specify multiple search domains bb5d8cb Modify udev rule for VF representor rename a8e6d6f Add upper constraints to tox 7c295e2 OpenDev Migration Patch 2788f93 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- etc/os-net-config/samples/sriov_pf.json | 3 +- etc/os-net-config/samples/sriov_pf.yaml | 2 + os_net_config/__init__.py | 4 + os_net_config/cli.py | 38 ++++++- os_net_config/impl_ifcfg.py | 16 +-- os_net_config/objects.py | 27 +++-- os_net_config/schema.yaml | 54 ++++++---- os_net_config/sriov_config.py | 183 +++++++++++++++++++++++++++++--- os_net_config/utils.py | 28 ++++- tox.ini | 4 +- 14 files changed, 627 insertions(+), 83 deletions(-) From no-reply at openstack.org Wed Sep 11 14:26:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:26:41 -0000 Subject: [release-announce] paunch 4.5.1 (stein) Message-ID: We are pumped to announce the release of: paunch 4.5.1: Utility to launch and manage containers using YAML based configuration data This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through: https://bugs.launchpad.net/paunch/+bugs For more details, please see below. Changes in paunch 4.5.0..4.5.1 ------------------------------ 1eae0be Fix idempotency on RHEL8 2124295 Revert "Handle defined containers that are stopped." 958794e [stein-only] Use delegate name for podman logger 17a7432 Check if container is running before doing an exec 4afb7b0 Fix mismatching fixed vs unique container names 5b5e578 Fix systemd service start rate limiting 3c4d6a2 Handle defined containers that are stopped. 1c0a52c Optimize container CLI for getting unique names d105c6e Generate addition drop-in dependencies for podman containers a85515a Check if volume paths exist before executing Docker. 9cbedbf Reduce the usage of "podman inspect" command 33f4f31 runner: implement container_exist 45ea759 runner: refactor image_exist Diffstat (except docs and test files) ------------------------------------- paunch/__init__.py | 12 ++-- paunch/builder/base.py | 53 ++++++++++++-- paunch/builder/compose1.py | 31 +++++++- paunch/builder/podman.py | 23 ++++-- paunch/runner.py | 129 ++++++++++++++++++++++++++++------ paunch/utils/systemctl.py | 28 +++++++- paunch/utils/systemd.py | 15 +++- 11 files changed, 309 insertions(+), 43 deletions(-) From no-reply at openstack.org Wed Sep 11 14:28:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:28:28 -0000 Subject: [release-announce] python-tripleoclient 11.5.1 (stein) Message-ID: We enthusiastically announce the release of: python-tripleoclient 11.5.1: TripleO client This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/python-tripleoclient/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 11.5.1 ^^^^^^ New Features ************ * The 'openstack tripleo validator list' subcommand can only display all the available parameters for the validations using the new --parameters argument and extract them to a file using the new --create-vars-file argument. * The validations can now be performed by calling Mistral or by calling "ansible-playbook". By default, the latter is used. The new "--use-mistral" option allows to execute either groups or a set of specific validations by calling Mistral instead of using the default mechanism, ie. "ansible-playbook". * The operator is now able to pass extra variables while executing validations through the command line. The command line will accept either a Dict with the new --extra-vars argument or the absolute path of a file (JSON or YAML when using ansible and JSON only when using Mistral) with the new --extra-vars-file argument. Bug Fixes ********* * The verbosity of the config-download ansible tasks for deployment are now controlled by the verbosity level specified on the command line. Changes in python-tripleoclient 11.5.0..11.5.1 ---------------------------------------------- a357740a Add exclusions to the unused param warning 4e285156 Log a warning when reset fails 7a68851c Use undercloud-connection to local for running validations with the CLI 4088a579 overcloud status: return a message if no deployment is found ba8871d3 Don't force verbosity of 1 for config-download 9b9b5aaa Pass undercloud's private key to inventory used in package_update. 17079abb Pass deployment_options to config download 6055817d Suppress output for ssh-keygen 6897c0f6 Run Validations with ThreadPoolExecutor ffb86df9 Use reset to fix cmdline b5839292 Allows to disable in-flight validations d5edfc3a Disable telemetry if it's not enabled fd7f4ec1 Additional resource cleanup aa8b0e98 Close resources correctly 38070104 Mock deployment action in upgrade tests aec307d1 Add gathering_policy parameter to run_ansible_playbook function af8dadea Use static inventory YAML file for saving execution time 439fcbf3 Don't use local connection by default for the validations 57070c82 Add plan parameter to run_ansible_playbook function 55fe3842 Add --parameters and --create-vars-file arguments to the list subcommand f42e4262 Allow running validations with custom extra variables e9b7f020 Add extra_vars parameter to run_ansible_playbook function f54216df Renaming 'Metadata' column by 'Parameters' when listing validations bffda018 Ensure files are closed, ensure no ResourceWarning on console 3f572d6f Allow running validations by group using Ansible by default 12b2ac27 Allow running validations by name using Ansible by default. f44be01b Add log_path_dir parameter 09d0a03d Allow run_update_ansible_action run with Mistral or Ansible Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 + ...ts_to_the_list_subcommand-2e0944e5440c4216.yaml | 6 + ...-using-Ansible-by-default-2dac0dfd9c7a4690.yaml | 8 + ...th-custom-extra-variables-12c7277b30eb791d.yaml | 8 + ...config-download-verbosity-75fa34c110c00657.yaml | 4 + requirements.txt | 1 + tripleoclient/constants.py | 10 + .../test_overcloud_external_update.py | 4 +- .../test_overcloud_external_upgrade.py | 4 +- .../test_overcloud_ffwd_upgrade.py | 4 +- .../v1/overcloud_image/test_overcloud_image.py | 41 +-- .../v1/overcloud_roles/test_overcloud_roles.py | 6 + .../v1/overcloud_update/test_overcloud_update.py | 6 +- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 23 +- .../test_tripleo_validator.py} | 56 +++- tripleoclient/utils.py | 298 ++++++++++++++++++-- tripleoclient/v1/container_image.py | 3 +- tripleoclient/v1/overcloud_config.py | 1 + tripleoclient/v1/overcloud_deploy.py | 13 +- tripleoclient/v1/overcloud_external_update.py | 2 +- tripleoclient/v1/overcloud_external_upgrade.py | 2 +- tripleoclient/v1/overcloud_ffwd_upgrade.py | 4 +- tripleoclient/v1/overcloud_image.py | 98 +++---- tripleoclient/v1/overcloud_node.py | 1 + tripleoclient/v1/overcloud_plan.py | 1 + tripleoclient/v1/overcloud_roles.py | 6 + tripleoclient/v1/overcloud_update.py | 2 +- tripleoclient/v1/overcloud_upgrade.py | 2 +- tripleoclient/v1/tripleo_deploy.py | 2 +- tripleoclient/v1/tripleo_validator.py | 301 ++++++++++++++++++--- tripleoclient/v1/undercloud_config.py | 3 + tripleoclient/workflows/deployment.py | 45 ++- tripleoclient/workflows/parameters.py | 18 +- 39 files changed, 1067 insertions(+), 211 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 51e2d413..43b1aab9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,0 +21 @@ cryptography>=2.1 # BSD/Apache-2.0 +futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD From no-reply at openstack.org Wed Sep 11 14:29:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:29:03 -0000 Subject: [release-announce] puppet-tripleo 10.5.1 (stein) Message-ID: We joyfully announce the release of: puppet-tripleo 10.5.1: Puppet module for OpenStack TripleO This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through: https://bugs.launchpad.net/puppet-tripleo/+bugs For more details, please see below. 10.5.1 ^^^^^^ Other Notes * Add dateext and related paramters for containerized logrotate service to find easily when logfiles were rotated. Changes in puppet-tripleo 10.5.0..10.5.1 ---------------------------------------- bbcd189c Prepare puppet-tripleo 10.5.1 (stein) c6894054 Add ability to install kernel related packages 555498ba Ensure Barbican required roles are created by Keystone 914d66ad Make the rabbitmq-ready exec more stringent dbae8506 Initial support for tls_priorities ed6c6b00 Ensure we set $haproxy_firewall_rules variable 3c4748b4 Allow for customization of the Manila CephFS pool name c71f507b Add tcp-check connect port line to haproxy redis stanza dc4bb7e7 Close OVN VIP race by adding an ordering constraint acf62b57 Support TLS deployments with KernelDisableIPv6 enabled 964fe8cc Add dateext and related parameters for logrotate 460ad9ee Fix rabbitmq staged upgrade 1c96d897 Fix amphora provider driver description Diffstat (except docs and test files) ------------------------------------- manifests/haproxy.pp | 4 +-- manifests/haproxy/endpoint.pp | 2 ++ manifests/profile/base/kernel.pp | 16 +++++++++++ manifests/profile/base/keystone.pp | 9 ++++++ manifests/profile/base/logging/logrotate.pp | 15 ++++++++++ manifests/profile/base/manila/share.pp | 3 +- manifests/profile/base/octavia/api.pp | 2 +- manifests/profile/base/pacemaker.pp | 7 +++++ manifests/profile/base/pacemaker_remote.pp | 6 ++++ .../profile/pacemaker/cinder/backup_bundle.pp | 11 +++++++- .../profile/pacemaker/cinder/volume_bundle.pp | 11 +++++++- .../profile/pacemaker/database/mysql_bundle.pp | 11 +++++++- .../profile/pacemaker/database/redis_bundle.pp | 11 +++++++- manifests/profile/pacemaker/haproxy_bundle.pp | 13 ++++++++- manifests/profile/pacemaker/manila/share_bundle.pp | 11 +++++++- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 24 ++++++++++++++-- manifests/profile/pacemaker/rabbitmq_bundle.pp | 33 +++++++++++++++------- manifests/tls_proxy.pp | 9 ++++-- metadata.json | 2 +- ...xt-and-related-parameters-58dd288c74b818f7.yaml | 5 ++++ spec/classes/tripleo_profile_base_kernel_spec.rb | 13 +++++++++ .../tripleo_profile_base_octavia_api_spec.rb | 2 +- templates/logrotate/containers_logrotate.conf.erb | 9 ++++++ 23 files changed, 203 insertions(+), 26 deletions(-) From no-reply at openstack.org Wed Sep 11 14:29:42 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:29:42 -0000 Subject: [release-announce] tripleo-common 10.8.1 (stein) Message-ID: We high-spiritedly announce the release of: tripleo-common 10.8.1: A common library for TripleO workflows. This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through: https://bugs.launchpad.net/tripleo-common/+bugs For more details, please see below. 10.8.1 ^^^^^^ Bug Fixes * The passphrase for config option 'server_certs_key_passphrase', is used as a Fernet key in Octavia and thus must be 32 bytes long. TripleO will now auto-generate 32 bytes long passphrase for OctaviaServerCertsKeyPassphrase. * Previously, trash_output was not honored if a queue was not being used to post messages. The behavior has changed so that trash_output will be honored even if a queue is not being used, and all stdout/stderr will be discarded. Changes in tripleo-common 10.8.0..10.8.1 ---------------------------------------- 191e7a71 NeutronPhysnetNUMANodesMapping parameter issue d7c06cbd Honor trash_output when not using queue 44da685c config-download: rename pre/post deployment hostvars 7efce38a OvS DPDK derive parameters timeout issue 300785c1 Add python3 file for additional images 16fb6c24 Allow distribution of non-autogenerated certs 4e6995dc Log exceptions when checking status 6104789f Close the http sessions of registry on image prepare 13238547 Add support for RHEL 8 and start using versionless element f4e5b139 Add python3 file for hardened images 913b8de1 Allows to disable in-flight validations 60539b3a Add deployment_options input to config_download workflow 65ab6278 Add ceph-ansible support to tripleo-ansible-inventory bffd8373 Use internal endpoints for configuration in octavia nodes edb1c3e4 Add reauthentication to sessions 142ae92f Fix expensive api call to get deployment_name df8f0243 Fix ansible-generate-inventory action e2c5deba Fix swift-proxy healthcheck 2d015a5f Bump ceph/daemon container image to v4.0.1 5525d4d6 Properly close web request bd7d9ba0 wait_for_introspection_to_finish_error set status FAILED 14244253 Add playbook to stop containers (stein only) f2a2fd2e Processing available Ansible variables as 'parameters' not as 'metadata' 9d522510 Get all the available Ansible variables for each validations 10d50487 Exit 1 when container image prepare fails 2877e1e1 Install dumb-init rpm 038daa06 Add sudo commands for validations tempfile created in Python3 c053ac5e Handle registries with incorrect certs correctly 94620dd5 Ensure that OctaviaServerCertsKeyPassphrase is 32-byte long bc54316c Check third-party container image metadata. 54482b4f Enable staging-ovirt (fence_rhevm) fencing agent. Diffstat (except docs and test files) ------------------------------------- .../container_image_prepare_defaults.yaml | 2 +- container-images/overcloud_containers.yaml | 2 +- .../tripleo_kolla_template_overrides.j2 | 3 + healthcheck/swift-proxy | 2 +- image-yaml/overcloud-hardened-images-python3.yaml | 43 +++ image-yaml/overcloud-hardened-images-rhel7.yaml | 4 +- image-yaml/overcloud-hardened-images-rhel8.yaml | 7 + .../overcloud-hardened-images-uefi-python3.yaml | 44 +++ .../overcloud-hardened-images-uefi-rhel7.yaml | 5 +- .../overcloud-hardened-images-uefi-rhel8.yaml | 8 + image-yaml/overcloud-realtime-compute-python3.yaml | 38 +++ playbooks/octavia-files.yaml | 8 +- .../tasks/certificate.yml | 2 +- .../roles/octavia-controller-config/tasks/main.yml | 5 +- ...rver_certs_key_passphrase-60cba4653109992c.yaml | 5 + ...tput_when_not_using_queue-f7c5a3051f5b90cc.yaml | 6 + roles/tripleo-container-stop/README.md | 35 ++ roles/tripleo-container-stop/defaults/main.yaml | 3 + .../tasks/container_stop.yaml | 19 ++ roles/tripleo-container-stop/tasks/main.yaml | 5 + scripts/tripleo-container-image-prepare | 1 + sudoers | 6 +- tripleo_common/actions/ansible.py | 3 + tripleo_common/actions/parameters.py | 14 + tripleo_common/image/image_export.py | 62 ++-- tripleo_common/image/image_uploader.py | 368 +++++++++++++++------ tripleo_common/inventory.py | 26 +- tripleo_common/templates/host_var_server.j2 | 14 + .../utils/data/host_vars/overcloud-controller-0 | 8 + .../utils/data/host_vars/overcloud-novacompute-0 | 7 + .../utils/data/host_vars/overcloud-novacompute-1 | 7 + .../utils/data/host_vars/overcloud-novacompute-2 | 8 + tripleo_common/utils/config.py | 5 +- tripleo_common/utils/passwords.py | 2 + tripleo_common/utils/validations.py | 11 +- workbooks/baremetal.yaml | 7 +- workbooks/deployment.yaml | 4 + workbooks/derive_params_formulas.yaml | 2 +- 45 files changed, 842 insertions(+), 231 deletions(-) From no-reply at openstack.org Wed Sep 11 14:29:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:29:53 -0000 Subject: [release-announce] tripleo-puppet-elements 10.3.2 (stein) Message-ID: We enthusiastically announce the release of: tripleo-puppet-elements 10.3.2: Puppet building rules for OpenStack images. This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/tripleo-puppet-elements Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-puppet-elements 10.3.1..10.3.2 ------------------------------------------------- 5453b89 Remove osops-tools-monitoring-oschecks for RHEL 8 c89fe3c Stop and disable libvirtd service on controller Diffstat (except docs and test files) ------------------------------------- .../post-install.d/51-disable-libvirtd-service | 7 +++++++ elements/overcloud-opstools/pkg-map | 7 +++++++ 2 files changed, 14 insertions(+) From no-reply at openstack.org Wed Sep 11 14:32:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:32:57 -0000 Subject: [release-announce] tripleo-image-elements 10.4.2 (stein) Message-ID: We are glad to announce the release of: tripleo-image-elements 10.4.2: Disk image builder elements for deploying OpenStack. This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/tripleo-image-elements Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-image-elements 10.4.1..10.4.2 ------------------------------------------------ 1ebd7afa Clear net.ifnames definition 84659474 Fix line comparisons Diffstat (except docs and test files) ------------------------------------- elements/hosts/os-refresh-config/configure.d/51-hosts | 4 ++-- elements/interface-names/README.md | 7 +++++++ elements/interface-names/install.d/70-clear-net-ifnames | 10 ++++++++++ elements/os-net-config/element-deps | 1 + 4 files changed, 20 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Sep 11 14:33:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:33:40 -0000 Subject: [release-announce] tripleo-validations 10.5.1 (stein) Message-ID: We joyfully announce the release of: tripleo-validations 10.5.1: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 10.5.1 ^^^^^^ New Features ************ * The behavior of the "ironic-boot-configuration" validation has changed in order to suppport multi-arch. It now checks that each node has the correct associated ramdisk and kernel image according to the node's architecture and platform, and, when it does appear that the correct image is associated, checks that there is only one image in Glance with that name. Also, the vars "deploy_kernel_name" and "deploy_ramdisk_name" have changed to "deploy_kernel_name_base" and "deploy_ramdisk_name_base" respectively. Other Notes *********** * The "deployment-images" validation has been removed, as its intended functionality became inseparable from "ironic-boot- configuration" in the multi-arch case. Changes in tripleo-validations 10.5.0..10.5.1 --------------------------------------------- 4c795bb Set undercloud-connection to local by default e62b8ee Pass undercloud_connection in TripleoInventory instantiation. 83f84fa Add undercloud-key-file and ssh_network options. 77085bb Adds molecule tests to image-serve and correct validation a522405 Adds molecule tests for the nova-status validation 95fbe0b Adding molecule tests for no-op-firewall-nova-driver validation 93bee0f Convert tox to native zuul 0e5c743 Add molecule tests for the undercloud-cpu role 4d309d8 Linting hardening with pre-commit 7b25908 Use custom Ceph cluster name in validations 80a9f7b Simplifying the check of the latest package version validation 6af82c1 Add autodocumentation for roles and library 8864196 Adding new role automation with Ansible 65395ba Corrected how hiera is installed 6d3c81e Adds molecule tests for ctlplane-ip-range validation 110d27f Adds molecule tests for undercloud-disk-space 8ac7e8d Adds molecule testing for DNS validation 0386bc2 Adds molecule testing for controller-token b7db8b3 Adds molecule testing for controller-ulimits f8366f7 Adds Molecule to haproxy validation role 3e513ca Add molecule testing on undercloud-debug role 0115ab6 Correct "repos" validation and adds Molecule tests 23dd988 Make Verify the RAM requirements task failing again c7923e0 Add Molecule tests for the role xfs-check-ftype. ee5b42e Add Molecule tests for the role undercloud-ram. 87c2939 New validation: ensure services status 000718f Enable fact gathering for needed validations 23ebc8a Support multi-arch in deploy image validations 7aa56fa Fix unittests for Stein f3fe208 Use ansible_pkg_mgr fact instead of hardcoding yum command 4bdb3b6 Fix variables indentation for ceph-health validation 297abf1 Remove useless roles meta directory dbc943d Remove useless cookiecutter files Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 4 + .pre-commit-config.yaml | 22 +- .../defaults/main.yml.j2 | 22 +- _skeleton_role_/handlers/main.yml | 15 + _skeleton_role_/molecule/default/Dockerfile.j2 | 38 +++ _skeleton_role_/molecule/default/molecule.yml | 49 ++++ _skeleton_role_/molecule/default/playbook.yml.j2 | 22 ++ _skeleton_role_/molecule/default/verify.yml | 15 + _skeleton_role_/tasks/main.yml.j2 | 18 ++ _skeleton_role_/vars/main.yml.j2 | 22 ++ ansible-test-env.rc | 22 ++ bindep.txt | 33 +++ callback_plugins/validation_output.py | 5 +- .../modules/modules-check_ironic_boot_config.rst | 15 + .../modules/modules-check_package_update.rst | 15 + .../modules/modules-ovs_dpdk_pmd_cpus_check.rst | 15 + .../roles/role-advanced-format-512e-support.rst | 7 + .../roles/role-check-latest-packages-version.rst | 6 + .../role-collect-flavors-and-verify-profiles.rst | 7 + .../roles/role-containerized-undercloud-docker.rst | 7 + .../roles/role-ironic-boot-configuration.rst | 7 + .../roles/role-no-op-firewall-nova-driver.rst | 7 + .../roles/role-undercloud-heat-purge-deleted.rst | 7 + .../roles/role-undercloud-service-status.rst | 7 + library/__init__.py | 0 library/check_flavors.py | 4 +- library/check_ironic_boot_config.py | 188 ++++++++++++ library/check_package_update.py | 100 +++---- library/docker_facts.py | 8 +- library/haproxy_conf.py | 6 +- library/ini.py | 1 + library/node_disks.py | 2 +- library/switch_vlans.py | 4 +- lookup_plugins/ironic_nodes.py | 8 +- lookup_plugins/nova_servers.py | 11 +- molecule-requirements.txt | 10 + playbooks/ceph-health.yaml | 4 +- playbooks/check-latest-minor-version.yaml | 12 - playbooks/check-latest-packages-version.yaml | 13 + playbooks/deployment-images.yaml | 16 - playbooks/ironic-boot-configuration.yaml | 4 +- playbooks/no-op-firewall-nova-driver.yaml | 1 + playbooks/nova-status.yaml | 6 +- playbooks/openshift-hw-requirements.yaml | 13 +- playbooks/openshift-nw-requirements.yaml | 2 +- playbooks/repos.yaml | 1 + playbooks/service-status.yaml | 16 + playbooks/stack-health.yaml | 2 +- playbooks/undercloud-cpu.yaml | 1 + playbooks/undercloud-ram.yaml | 1 + playbooks/undercloud-selinux-mode.yaml | 1 + ...loyment-images_multi-arch-031eea343453e67c.yaml | 16 + ...p-range-validation-result-daddc8c015dd34c0.yaml | 2 +- role-addition.yml | 91 ++++++ roles/ceilometerdb-size/meta/main.yml | 28 -- roles/ceph/meta/main.yml | 27 -- roles/ceph/tasks/ceph-health.yaml | 10 +- roles/check-latest-minor-version/meta/main.yml | 27 -- roles/check-latest-minor-version/tasks/main.yml | 16 - roles/check-latest-minor-version/vars/main.yml | 8 - .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 47 +++ .../molecule/default/playbook.yml | 51 ++++ .../molecule/default/prepare.yml | 25 ++ roles/check-latest-packages-version/tasks/main.yml | 16 + roles/check-latest-packages-version/vars/main.yml | 8 + roles/check-network-gateway/meta/main.yml | 27 -- .../meta/main.yml | 27 -- .../containerized-undercloud-docker/meta/main.yml | 27 -- roles/controller-token/meta/main.yml | 27 -- .../molecule/default/Dockerfile.j2 | 37 +++ .../controller-token/molecule/default/molecule.yml | 47 +++ .../controller-token/molecule/default/playbook.yml | 53 ++++ roles/controller-ulimits/meta/main.yml | 27 -- .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 49 ++++ .../molecule/default/playbook.yml | 43 +++ roles/ctlplane-ip-range/meta/main.yml | 27 -- .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 47 +++ .../molecule/default/playbook.yml | 83 ++++++ .../ctlplane-ip-range/molecule/default/prepare.yml | 49 ++++ roles/default-node-count/meta/main.yml | 27 -- roles/deployment-images/defaults/main.yml | 3 - roles/deployment-images/meta/main.yml | 27 -- roles/deployment-images/tasks/main.yml | 22 -- roles/deployment-images/vars/main.yml | 10 - roles/dhcp-validations/meta/main.yml | 28 -- roles/dns/meta/main.yml | 28 -- roles/dns/molecule/default/Dockerfile.j2 | 37 +++ roles/dns/molecule/default/molecule.yml | 46 +++ roles/dns/molecule/default/playbook.yml | 47 +++ roles/haproxy/meta/main.yml | 28 -- roles/haproxy/molecule/default/Dockerfile.j2 | 36 +++ roles/haproxy/molecule/default/molecule.yml | 47 +++ roles/haproxy/molecule/default/playbook.yml | 71 +++++ roles/image-serve/meta/main.yaml | 28 -- roles/image-serve/molecule/default/Dockerfile.j2 | 37 +++ roles/image-serve/molecule/default/molecule.yml | 51 ++++ roles/image-serve/molecule/default/playbook.yml | 58 ++++ roles/image-serve/molecule/default/prepare.yml | 54 ++++ roles/image-serve/tasks/main.yaml | 17 +- roles/ironic-boot-configuration/defaults/main.yml | 4 +- roles/ironic-boot-configuration/meta/main.yml | 27 -- roles/ironic-boot-configuration/tasks/main.yml | 33 +-- roles/mysql-open-files-limit/meta/main.yml | 27 -- roles/network-environment/meta/main.yml | 27 -- roles/neutron-sanity-check/meta/main.yml | 28 -- roles/no-op-firewall-nova-driver/defaults/main.yml | 2 + roles/no-op-firewall-nova-driver/meta/main.yml | 27 -- .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 47 +++ .../molecule/default/playbook.yml | 70 +++++ roles/no-op-firewall-nova-driver/tasks/main.yml | 2 +- roles/no-op/meta/main.yml | 27 -- roles/node-disks/meta/main.yml | 27 -- roles/node-health/meta/main.yml | 27 -- roles/nova-event-callback/meta/main.yml | 27 -- roles/nova-status/meta/main.yml | 27 -- roles/nova-status/molecule/default/Dockerfile.j2 | 37 +++ roles/nova-status/molecule/default/molecule.yml | 47 +++ roles/nova-status/molecule/default/playbook.yml | 50 ++++ roles/nova-status/molecule/default/prepare.yml | 79 +++++ roles/nova-status/tasks/main.yml | 3 +- roles/openshift-on-openstack/meta/main.yml | 28 -- .../tasks/openshift-hw-requirements.yaml | 10 +- roles/openstack-endpoints/meta/main.yml | 27 -- roles/ovs-dpdk-pmd/meta/main.yml | 28 -- roles/pacemaker-status/meta/main.yml | 28 -- roles/rabbitmq-limits/meta/main.yml | 28 -- roles/repos/meta/main.yml | 27 -- roles/repos/molecule/default/Dockerfile.j2 | 37 +++ roles/repos/molecule/default/molecule.yml | 46 +++ roles/repos/molecule/default/playbook.yml | 79 +++++ roles/repos/molecule/default/verify.yml | 15 + roles/repos/tasks/main.yml | 22 +- .../meta/main.yml | 0 roles/service-status/tasks/main.yaml | 16 + roles/stack-health/meta/main.yml | 27 -- roles/stonith-exists/meta/main.yml | 27 -- roles/switch-vlans/meta/main.yml | 27 -- roles/undercloud-cpu/meta/main.yml | 28 -- .../undercloud-cpu/molecule/default/Dockerfile.j2 | 37 +++ roles/undercloud-cpu/molecule/default/molecule.yml | 46 +++ roles/undercloud-cpu/molecule/default/playbook.yml | 42 +++ roles/undercloud-debug/meta/main.yml | 27 -- .../molecule/default/Dockerfile.j2 | 37 +++ .../undercloud-debug/molecule/default/molecule.yml | 47 +++ .../undercloud-debug/molecule/default/playbook.yml | 58 ++++ roles/undercloud-disk-space/meta/main.yml | 28 -- .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 46 +++ .../molecule/default/playbook.yml | 44 +++ roles/undercloud-heat-purge-deleted/meta/main.yml | 28 -- roles/undercloud-process-count/meta/main.yml | 27 -- roles/undercloud-ram/meta/main.yml | 27 -- .../undercloud-ram/molecule/default/Dockerfile.j2 | 37 +++ roles/undercloud-ram/molecule/default/molecule.yml | 46 +++ roles/undercloud-ram/molecule/default/playbook.yml | 42 +++ roles/undercloud-ram/tasks/main.yml | 3 +- roles/undercloud-selinux-mode/defaults/main.yml | 1 - roles/undercloud-selinux-mode/meta/main.yml | 28 -- roles/undercloud-service-status/meta/main.yml | 28 -- roles/undercloud-tokenflush/meta/main.yml | 28 -- roles/xfs-check-ftype/meta/main.yml | 27 -- .../xfs-check-ftype/molecule/default/Dockerfile.j2 | 37 +++ .../xfs-check-ftype/molecule/default/molecule.yml | 48 +++ .../xfs-check-ftype/molecule/default/playbook.yml | 21 ++ roles/xfs-check-ftype/molecule/default/prepare.yml | 60 ++++ roles/xfs-check-ftype/molecule/default/verify.yml | 15 + scripts/bindep-install | 45 +++ scripts/run-local-test | 70 +++++ scripts/tripleo-ansible-inventory | 10 +- test-requirements.txt | 1 + tools/releasenotes_tox.sh | 3 +- tools/validate-files.py | 1 + tox.ini | 129 ++++++-- validations/callback_plugins/validation_output.py | 5 +- validations/files/rogue_dhcp.py | 5 +- validations/library/docker_facts.py | 8 +- validations/library/ini.py | 1 + validations/lookup_plugins/ironic_nodes.py | 7 +- validations/lookup_plugins/nova_servers.py | 10 +- zuul.d/base.yaml | 21 ++ zuul.d/layout.yaml | 31 +- zuul.d/molecule.yaml | 136 +++++++++ zuul.d/playbooks/pre.yml | 28 ++ zuul.d/playbooks/run-local.yml | 13 + zuul.d/playbooks/run.yml | 19 ++ 265 files changed, 4958 insertions(+), 1599 deletions(-) Requirements updates -------------------- diff --git a/molecule-requirements.txt b/molecule-requirements.txt new file mode 100644 index 0000000..36b47d7 --- /dev/null +++ b/molecule-requirements.txt @@ -0,0 +1,10 @@ +# this is required for the molecule jobs +ansible +ansi2html +docker +pytest +pytest-cov +pytest-html +pytest-xdist +mock +molecule>=2.22rc1 diff --git a/test-requirements.txt b/test-requirements.txt index 25a16ff..98d36dd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17,0 +18 @@ netaddr>=0.7.18 # BSD +pre-commit # MIT From no-reply at openstack.org Wed Sep 11 14:35:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:35:14 -0000 Subject: [release-announce] osc-lib 1.14.1 (train) Message-ID: We are pleased to announce the release of: osc-lib 1.14.1: OpenStackClient Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/osc-lib Download the package from: https://pypi.org/project/osc-lib Please report issues through: https://bugs.launchpad.net/python-openstackclient/+bugs For more details, please see below. 1.14.1 ^^^^^^ Bug Fixes * Fix format_columns.format_dict() to properly re-format nested dicts. [Bug 2006480 (https://storyboard.openstack.org/#!/story/2006480)] Changes in osc-lib 1.14.0..1.14.1 --------------------------------- a0d9746 format_dict() returns no value for None 6db6492 Handle nested dicts in format_dict() Diffstat (except docs and test files) ------------------------------------- osc_lib/utils/__init__.py | 16 +++++++- .../notes/bug-2006480-436489d39643e76c.yaml | 4 ++ 3 files changed, 62 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Sep 11 14:35:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 11 Sep 2019 14:35:44 -0000 Subject: [release-announce] tripleo-heat-templates 10.6.1 (stein) Message-ID: We exuberantly announce the release of: tripleo-heat-templates 10.6.1: Heat templates for deploying OpenStack with OpenStack. This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 10.6.1 ^^^^^^ New Features ************ * *ContainerImageRegistryLogin* has been added to indicate if login calls should be issued by the container engine on deployment. The default is set to *false*. * Values specified in *ContainerImageRegistryCredentials* will now be used to issue a login call when deploying the container engine on the hosts if *ContainerImageRegistryLogin* is set to *true* * Created a *ExtraKernelPackages* parameter to allow users to install additional kernel related packages prior to loading the kernel modules defined in *ExtraKernelModules*. * When running config-download manually, fact gathering at the play level can now be controlled with the gather_facts Ansible boolean variable. * Add *ContainerNovaLibvirtUlimit* to configure Ulimit for containerized Libvirt. Defaults to "nofile=131072,nproc=126960". * Add parameter NovaLibvirtMemStatsPeriodSeconds, which allows to set *libvirt/mem_stats_period_seconds* parameter value to number of seconds to memory usage statistics period, zero or negative value mean to disable memory usage statistics. Default value for NovaLibvirtMemStatsPeriodSeconds is 10. * Adds LibvirtLogFilters parameter to define a filter to select a different logging level for a given category log outputs, as specified in https://libvirt.org/logging.html . Default: '1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 3:object 1:util' * Adds LibvirtTLSPriority parameter to override the compile time default TLS priority string. Default: 'NORMAL:-VERS-SSL3.0:-VERS- TLS-ALL:+VERS-TLS1.2' * This parameter sets inactive probe interval of the JSON session from ovn-controller to the OVN SB database. By default this it is 5s which not be sufficient in loaded systems or during high control- plane activity spikes, leading to unnecessary reconnections to OVSDB server. Now it is extended by default to 1 min and it is configurable by param OVNRemoteProbeInterval. * Introduce a PacemakerTLSPriorities parameter (which will set the PCMK_tls_priorities config option in /etc/sysconfig/pacemaker and the PCMK_tls_priorities variable inside the bundle. This, when set, allows an operator to specify what kind of GNUTLS ciphers are desired for the pacemaker control port. Bug Fixes ********* * Enable VFIO module on boot for SR-IOV deployments. Before this change on SR-IOV capable deployments when rebooting a compute node, vfio_iommu_type1 will not be loaded which will cause guest instances with VF/PF fail to start/spawn. * The passphrase for config option 'server_certs_key_passphrase', is used as a Fernet key in Octavia and thus must be 32 bytes long. In the case of an operator-provided passphrase, TripleO will validate that. * Certain nova containers require more locked memory that the default limit of 16KiB. Increase the default memlock to 64MiB via "DockerNovaComputeUlimit". As this is only a maximum limit and not a pre-allocatiosn this will not increase the memory requirements for all nova containers. To date the only container to require this is nova_cell_v2_discover_hosts which is short lived. * Recent changes for e.g edge scenarios caused intended move of discovery from controller to bootstrap compute node. The task is triggered by deploy-identifier to make sure it gets run on any deploy,scale, ... run. If deploy run is triggered with --skip- deploy-identifier flag, discovery will not be triggered at and as result causing failures in previously supported scenarios. This change moves the host discovery task to be an ansible deploy_steps_tasks that it gets triggered even if --skip-deploy- identifier is used, or the compute bootstrap node is blacklisted. * Deployment with enabled NFS share for nova ephemeral storage fails. Podman fails to relable with mounted nfs in /var/lib/nova/instances and container fail to start with "operation not supported". This change only sets the z flag for the /var/lib/nova in case nfs is not enabled for the compute. Changes in tripleo-heat-templates 10.6.0..10.6.1 ------------------------------------------------ ac5f18c7e Fix indent in deploy-steps playbook 2d7c68234 HA: fix _restart_bundle with minor update workflow 02e0a4e21 container-puppet: run podman rm with --storage 9858e6eb4 Use separate plays for Host prep steps f3c9487b6 Revert "Do not forcibly enable Glance multiple locations for RBD backend" 1110b7537 Replace include_tasks with import_tasks 907271797 Respect tags in upgrade tasks 26a0585d4 Split upgrade_steps_playbook into different plays. fd84e1df3 Add parameters for dateext in logrotate ffb1d1576 Disable Pacemaker on scenario000 231372441 No cloud_name_$NET_NAME for disabled networks 897a38678 Filter nameservers for undercloud networks 0febc015d Fix NovaEnableRbdBackend to be role specific 338801824 Fix wrong hieradata for glance api authtoken 12ad0d83a Use /var/tmp on host to store temporal files for image upload via Horizon 3f5764691 Set EnablePackageInstall to true by default for in-place OS upgrade 393f43a66 Add LibvirtTLSPriority to set libvirtd tls_priority 2f4dd2c92 Only generate Octavia certs on stack create c992964f1 Remove pre-upgrade best-effort online data migrations f5ffc4d4c Fix MariaDB staged upgrade ffb63dfec Parametrize UpgradeLeappDevelSkip to pass multiple env variables. 78d16ded1 Adds LibvirtLogFilters to define a libvirtd filter 1058955ad Do not forcibly enable Glance multiple locations for RBD backend 90e36a106 Move cephfs and cephfs_*_pool ceph-ansible parameters in -base 2ed88dbcd Explicitly set notification driver for novajoin af43abe82 Add ExtraKernelPackages a2cbb5044 Unescape IPv6 addresses for ceph_nfs_bind_addr b72c5e4bc Configure nova_compute for vendordata 54051f5ec Add tags always into external update tasks. 79b0ff8e9 Use default value for NovaLiveMigrationWaitForVIFPlug b92aa0e5b Revert "Point InternalTLSVncCAFile to /etc/ipa/ca.crt" 9639dc938 Fix NovaResumeGuestsStateOnHostBoot when using podman 7f7960a53 Allow combining system_upgrade_prepare and system_upgrade_run into system_upgrade 62f6287a8 Support TLS priorities for pacemaker 4b9c3637f Force re-run of pacemaker bundle init containers during upgrade-scaleup 29fdd20bb Fix for enable VFIO module on boot for SR-IOV deployments d5723703f Fix external resource usage in additional subnets 9af90d740 Fix vlan id assignment with additional subnets 864b2e9e6 Also assign default subnets to network segment 8b8b6dc18 Ensure we get at least one ctlplane subnet 9ee30cdeb Check for rc instead of |succeeded 4b78e7013 Revert "Ensure we get a subnet for ctlplane" f47bc7b3e Fix retaging of ovn-dbs container during update. a0b2a75db Fix default network in barbican deployment 375d6a757 Add a daemon-reload to the tripleo-iptables services 2a684c0b8 Ensure we get a subnet for ctlplane d191423e8 Force "Pre-cache" tasks to run in dry run abf7c24bd Change datatype of revalidator,handler threads a8f24be0a Fix typo in barbican deployment eb09a925f Ensure libnsl dependency is available 837c54259 Redis HA TLS: do not use the pacemaker image tag for redis_tls_proxy e20d02a8b Fix pcmk remote podman bundle restarts 7b72488d2 Add missing update_serial key to compute roles ea24fc57d Pacemaker resource upgrade tasks compatible with staged upgrade 1a74f7557 Add internal keystone endpoint in octavia variables f4a3563bc keystone: drop duplicate -DFOREGROUND ade09f3a3 Point InternalTLSVncCAFile to /etc/ipa/ca.crt 0cf066490 Generate addition drop-in dependencies for podman containers e7c3496a9 Transport ManilaCephFSDataPoolName to Manila CephFS template 954abc8e9 ceph-base: Disable ceph-ansible firewall tasks eb2cfcdb4 Move the Hiera symlink task from post configuration to deployment steps. 945a22166 Handle edge cases in staged upgrade hiera data 6e329424f Upgrade fixes for RabbitMQ and Pacemaker d89fe28b3 Disable ceph-dashboard by default in Stein 3746b9133 Updates the cephfs_pools format to match that of openstack_pools 3719af166 Prefer CephPoolDefaultPgNum over counterintuitive Manila specific params 9f239f8c8 Fix bogus reference to conditional in octavia upgrade tasks ac5001004 Enable VFIO module on boot for SR-IOV deployments 4aa557494 Moving NeutronMechanismDrivers value to be list in neutron-ml2-mlnx-sdn.yaml 6d7239812 Add the ability to configure ovn-remote-probe-interval bb3390b41 Make nova ephemeral storage backend configurable per-role 5b681900c Make sure libvirt-guests get started 680f341f1 CI should auto-generate server_certs_key_passphrase 7bedd167e Correct jinja loop logic for role_networks bf51f816b Set selinux type for facter.conf 8fe366434 Fix resume_guests_state_on_host_boot_enabled fact e49b8db26 Only run cellv2 host discovery on default cell c2397d94d Mount /var/run rw 10e8506e1 Re-Add facter cache for container configurations 76356dc4f Add a suffix for tmpwatch c3644ab44 Replace hardcoded gather_facts:no with variable 67b7e8d84 Add bind mount for config setup abf34de6c Add new role parameter NovaLibvirtMemStatsPeriodSeconds 8a9e8ae52 Stop services for unupgraded controllers 2871ce0fa Specify a default for container_registry_logins 463576dc6 Clean docker and podman after executing an update or upgrade c8ad086ba Allow logrotate to access container_file_t files d6bd20d5b Stein: Re-enable container auth support 0a3ee4ea7 Support TLS deployments with KernelDisableIPv6 enabled 0fbb061f8 Add stein periodic job not in template b82417126 Move nova cell v2 discovery to deploy_steps_tasks 2d0e01382 Don't use the z flag in case NovaNfsEnabled is true 1293c460e Increase the default memlock to 64MiB via ``DockerNovaComputeUlimit``. cfb8e9786 Adds constraint: OctaviaServerCertsKeyPassphrase must be 32 chars long e022668a0 swift: ensure we get rsyslog state "--check" mode ac5145c28 Revert "Add container engine authentication support" 169f4ac83 Add container engine authentication support 743b81692 Fix ovn dbs control port 223ddba91 Per-Role krb-service-principal for CompactServices 6c8a064c1 Fix nova compute container depends_on to be list 581d2d544 Add ContainerNovaLibvirtUlimit to tweak Ulimits 29fa95801 Idempotency for system_upgrade_prepare 367f4decd Allow skipping RHSM with Leapp 5f40f0e80 Upgrade playbook fixes for OS upgrade Diffstat (except docs and test files) ------------------------------------- .../scenario000-multinode-containers.yaml | 15 +- .../scenario010-multinode-containers.yaml | 1 - ci/environments/scenario010-standalone.yaml | 1 - common/container-puppet.py | 23 +- common/deploy-steps-tasks.yaml | 49 ++++ common/deploy-steps.j2 | 217 +++++++++------- .../nova_cell_v2_discover_hosts.py | 62 ----- .../pacemaker_restart_bundle.sh | 40 +++ deployment/aodh/aodh-api-container-puppet.yaml | 15 ++ .../aodh/aodh-evaluator-container-puppet.yaml | 15 ++ .../aodh/aodh-listener-container-puppet.yaml | 15 ++ .../aodh/aodh-notifier-container-puppet.yaml | 15 ++ .../barbican/barbican-api-container-puppet.yaml | 6 +- .../ceilometer-agent-central-container-puppet.yaml | 15 ++ ...ometer-agent-notification-container-puppet.yaml | 15 ++ deployment/ceph-ansible/ceph-base.yaml | 48 ++++ deployment/ceph-ansible/ceph-mds.yaml | 23 +- deployment/ceph-ansible/ceph-nfs.yaml | 2 +- deployment/cinder/cinder-api-container-puppet.yaml | 48 ++-- .../cinder/cinder-backup-pacemaker-puppet.yaml | 28 +-- .../cinder/cinder-scheduler-container-puppet.yaml | 15 ++ .../cinder/cinder-volume-pacemaker-puppet.yaml | 118 ++++----- deployment/containers-common.yaml | 24 ++ deployment/database/mysql-pacemaker-puppet.yaml | 272 +++++++++++---------- deployment/database/redis-container-puppet.yaml | 21 ++ deployment/database/redis-pacemaker-puppet.yaml | 213 ++++++++-------- .../docker/docker-baremetal-ansible.yaml | 71 ++++++ .../nova/nova-placement-container-puppet.yaml | 15 ++ .../panko/panko-api-container-puppet.yaml | 16 ++ deployment/ec2/ec2-api-container-puppet.yaml | 4 +- .../designate-worker-container-puppet.yaml | 2 + deployment/glance/glance-api-container-puppet.yaml | 39 ++- .../gnocchi/gnocchi-api-container-puppet.yaml | 15 ++ .../gnocchi/gnocchi-metricd-container-puppet.yaml | 15 ++ .../gnocchi/gnocchi-statsd-container-puppet.yaml | 15 ++ deployment/haproxy/haproxy-container-puppet.yaml | 15 ++ deployment/haproxy/haproxy-pacemaker-puppet.yaml | 212 ++++++++-------- deployment/heat/heat-api-cfn-container-puppet.yaml | 15 ++ deployment/heat/heat-api-container-puppet.yaml | 16 ++ deployment/heat/heat-engine-container-puppet.yaml | 15 ++ deployment/horizon/horizon-container-puppet.yaml | 17 ++ deployment/ironic/ironic-api-container-puppet.yaml | 17 -- deployment/kernel/kernel-baremetal-puppet.yaml | 17 ++ deployment/keystone/keystone-container-puppet.yaml | 18 +- .../logrotate-crond-container-puppet.yaml | 60 ++++- deployment/manila/manila-backend-cephfs.yaml | 4 + .../manila/manila-share-pacemaker-puppet.yaml | 28 +-- .../memcached/memcached-container-puppet.yaml | 15 ++ deployment/metrics/collectd-container-puppet.yaml | 2 +- .../neutron/neutron-api-container-puppet.yaml | 17 +- deployment/nova/nova-api-container-puppet.yaml | 32 ++- .../nova/nova-compute-common-container-puppet.yaml | 38 ++- deployment/nova/nova-compute-container-puppet.yaml | 103 ++++---- .../nova/nova-conductor-container-puppet.yaml | 15 ++ deployment/nova/nova-ironic-container-puppet.yaml | 52 ++-- deployment/nova/nova-libvirt-container-puppet.yaml | 71 +++++- .../nova/nova-metadata-container-puppet.yaml | 15 ++ .../nova-migration-target-container-puppet.yaml | 22 +- .../nova/nova-scheduler-container-puppet.yaml | 15 ++ .../nova/nova-vnc-proxy-container-puppet.yaml | 15 ++ deployment/nova/novajoin-container-puppet.yaml | 8 +- .../octavia/octavia-api-container-puppet.yaml | 9 + deployment/octavia/octavia-base.yaml | 4 +- .../octavia/octavia-deployment-config.j2.yaml | 25 +- .../ovn/ovn-controller-container-puppet.yaml | 5 + deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 38 ++- .../pacemaker/clustercheck-container-puppet.yaml | 15 ++ deployment/podman/podman-baremetal-ansible.yaml | 107 +++++++- ...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 225 ++++++++++------- .../rabbitmq-messaging-pacemaker-puppet.yaml | 222 +++++++++-------- .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 243 ++++++++++-------- deployment/swift/swift-proxy-container-puppet.yaml | 6 +- .../swift/swift-storage-container-puppet.yaml | 4 +- .../tripleo-firewall-baremetal-puppet.yaml | 30 ++- .../tripleo-packages-baremetal-puppet.yaml | 41 +++- .../ceph-ansible/ceph-ansible-per-role.yaml | 18 ++ environments/lifecycle/upgrade-converge.yaml | 1 + environments/lifecycle/upgrade-prepare.yaml | 1 + .../network-isolation-no-tunneling.j2.yaml | 6 +- environments/network-isolation-v6.j2.yaml | 6 +- environments/network-isolation.j2.yaml | 6 +- environments/neutron-ml2-mlnx-sdn.yaml | 2 +- .../krb-service-principals/role.role.j2.yaml | 17 +- extraconfig/post_deploy/standalone_post.yaml | 28 --- .../post_deploy/undercloud_ctlplane_network.py | 15 +- extraconfig/post_deploy/undercloud_post.sh | 2 - extraconfig/pre_network/boot_param_tasks.yaml | 9 + .../config/2-linux-bonds-vlans/role.role.j2.yaml | 6 +- network/config/bond-with-vlans/role.role.j2.yaml | 6 +- network/config/multiple-nics/role.role.j2.yaml | 6 +- .../role.role.j2.yaml | 6 +- network/config/single-nic-vlans/role.role.j2.yaml | 6 +- network/network.j2 | 10 +- puppet/all-nodes-config.j2.yaml | 2 +- puppet/role.role.j2.yaml | 2 +- puppet/services/README.rst | 18 ++ puppet/services/openvswitch.yaml | 8 +- puppet/services/pacemaker.yaml | 113 +++++---- ...-container-registry-login-08d6a87586c84a99.yaml | 10 + ...-kernel-package-parameter-f3ad68ed4b72b0f5.yaml | 6 + .../enable-vfio-for-sriov-62b7bd67df250840.yaml | 8 + .../gather-facts-variable-d7f1d74d1dc68ee9.yaml | 4 + ...rver_certs_key_passphrase-908471f31d09f088.yaml | 5 + ...gration_wait_for_vif_plug-6d16da261a138fb8.yaml | 3 +- ...arams_to_configure_ulimit-82057bf64d7173a8.yaml | 5 + .../nova-memlock-increase-066ed22764ed3ce1.yaml | 9 + ..._mem_stats_period_seconds-b9b606232629cb38.yaml | 8 + ...nova_libvirtd_log_filters-63e9e6501d779dd9.yaml | 8 + ...ova_libvirtd_tls_priority-d0129f804d7ca847.yaml | 5 + ...xternal_post_deploy_tasks-e978560ee59b8b56.yaml | 12 + .../nova_nfs_enabled_podman-a92ea12cd4cd92c8.yaml | 8 + ...ovn_remote_probe_interval-023b3fa671f88101.yaml | 9 + .../notes/pcmktlspriorities-4315010185adf45a.yaml | 7 + roles/ComputeHCIOvsDpdk.yaml | 2 + roles/ComputeLocalEphemeral.yaml | 70 ++++++ roles/ComputeOvsDpdkRT.yaml | 1 + roles/ComputeOvsDpdkSriovRT.yaml | 1 + roles/ComputeRBDEphemeral.yaml | 70 ++++++ roles/ComputeRealTime.yaml | 1 + roles/ComputeSriovRT.yaml | 1 + tools/yaml-validate.py | 27 +- zuul.d/layout.yaml | 4 + 122 files changed, 2674 insertions(+), 1240 deletions(-) From no-reply at openstack.org Thu Sep 12 09:37:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:37:54 -0000 Subject: [release-announce] openstack-ansible 19.0.3 (stein) Message-ID: We contentedly announce the release of: openstack-ansible 19.0.3: Ansible playbooks for deploying OpenStack This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 19.0.2..19.0.3 ------------------------------------------- 2c3bce5b0 Bump SHAs for stable/stein 36fe20d93 Generate static ARA report when necessary Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 14 ++-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 94 +++++++++++----------- scripts/log-collect.sh | 9 ++- zuul.d/playbooks/post.yml | 2 + 6 files changed, 66 insertions(+), 57 deletions(-) From no-reply at openstack.org Thu Sep 12 09:38:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:38:36 -0000 Subject: [release-announce] python-troveclient 3.0.0 (train) Message-ID: We are glad to announce the release of: python-troveclient 3.0.0: Client library for OpenStack DBaaS API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-troveclient Download the package from: https://pypi.org/project/python-troveclient Please report issues through: https://bugs.launchpad.net/python-troveclient/+bugs For more details, please see below. 3.0.0 ^^^^^ New Features * Support "--is-public" and "--allowed-cidr" for creating instance. Changes in python-troveclient 2.19.0..3.0.0 ------------------------------------------- 960843d Release note for creating public instance 4d54360 Support to create public instance 57c49ea Replace git.openstack.org URLs with opendev.org URLs Diffstat (except docs and test files) ------------------------------------- README.rst | 8 +- .../train-02-public-instance-642d6490d47811e9.yaml | 3 + troveclient/osc/v1/database_instances.py | 89 ++++++++++++---------- troveclient/v1/instances.py | 4 +- 6 files changed, 69 insertions(+), 48 deletions(-) From no-reply at openstack.org Thu Sep 12 09:40:51 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:40:51 -0000 Subject: [release-announce] openstack-ansible 18.1.11 (rocky) Message-ID: We are pleased to announce the release of: openstack-ansible 18.1.11: Ansible playbooks for deploying OpenStack This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 18.1.10..18.1.11 --------------------------------------------- 07f0b143f Bump SHAs for stable/rocky Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 2 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 76 +++++++++++----------- 3 files changed, 40 insertions(+), 40 deletions(-) From no-reply at openstack.org Thu Sep 12 09:41:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:41:52 -0000 Subject: [release-announce] sushy-tools 0.7.0 Message-ID: We enthusiastically announce the release of: sushy-tools 0.7.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: https://opendev.org/openstack/sushy-tools Download the package from: https://tarballs.openstack.org/sushy-tools/ For more details, please see below. 0.7.0 ^^^^^ New Features ************ * Adds Chassis resource emulation to dynamic Redfish emulator. All emulated Computer Systems and Managers get linked up to the first of the configured Chassis (just one by default). * Adds Drive resource support to the dynamic Redfish emulator based on static user configuration. * Adds generic Indicator LED resource emulation based on static user configuration. Adds "IndicatorLED" property to Chassis and System resources. * Adds Managers resource emulation to dynamic Redfish emulator. Emulated Computer Systems link up automatically to the first of the configured Managers (just one by default). * Adds emulation support for Simple Storage resource to libvirt virtualization backend of the dynamic Redfish emulator. The emulation functionality assumes that the storage devices attached to a VM are configured as a libvirt Volume via a storage pool. Devices not configured as a Volume will not be considered for emulation purposes. * Adds Storage and Storage Controllers resource support to the dynamic Redfish emulator based on static user configuration. * Adds basic "Thermal" resource emulation under Chassis resource. The "Thermal" resource is not user-configurable, its contents is mostly static and depends on Jinja2 template. All references between resources are dynamically rendered though. * Adds Virtual Media resource. As of this release, user can configure a collection of virtual media devices including their types, names and other properies. By default, "cdrom" and "floppy" devices are configured. Each Manager automatically gets its own instance of the above mentioned virtual media device collection. HTTP/S-hosted images can be inserted into and ejected from virtual media devices. If libvirt virtualization backend is being used, once ISO image is inserted into the respective Manager, any System under that Manager can boot from that image by booting from its local "cdrom" over UEFI. The ISO images must be UEFI-bootable or hybrid. * Adds Volume resource emulation support. As of this release, a user can configure a collection of Volumes including the VolumeType and Capacity. The configured volumes will appear as libvirt volumes in the libvirt virtualization backend of the dynamic Redfish emulator (provided the libvirt pool specified for the volume exists). Volume creation via POST request is also supported. In case the Openstack backend is used, the NotSupportedError is raised. Bug Fixes ********* * Fixes Flask config file load as pointed by the "SUSHY_EMULATOR_CONFIG" environment variable when running under WSGI server. Before this fix, the above mentioned environment variable was ignored and user config file not loaded. Changes in sushy-tools 0.6.0..0.7.0 ----------------------------------- 794ca7f Store virtual media device changes persistently 9210bf3 Remove obsolete limitation from the doc fa70fbc Add Volume resource support 0812b1e Build pdf doc f188311 Add Drive resource support 5491098 Add Storage and Storage Controllers resource support 7460b15 Fix non-functional driver configuration on Py2 a0e3057 Do not reuse sqlite connection 43f3347 Add missing six and requests requirements 11c7511 Fix TypeError for Indicators resource 857a02c Follow-up fixes 69cfa3a Add Simple Storage resource support 578f058 Add Thermal resource emulation 9e0eaf4 Add `get/set_boot_image` to libvirt driver e1c844d Add Virtual Media support 155fed1 Add Indicator LED resource emulation b4cba95 Add state sharing and persistence mechanism 248e3d1 Add Chassis resource support f1ae236 Add Managers resource support e034afc add local bindep.txt 157b396 Simplify resource initialization c0cd954 Update Python 3 test runtimes for Train f206d8c Rename `drivers` to `resources/systems` 255e376 Add contributor docs on running sushy-tools locally 1edffef Adds `Name` field to `System` resource response Diffstat (except docs and test files) ------------------------------------- bindep.txt | 2 + lower-constraints.txt | 2 +- .../add-chassis-resource-aab57e319e6c7088.yaml | 6 + .../notes/add-drive-resource-a827e136600071f3.yaml | 5 + ...dd-indicator-led-resource-672255319e6c3421.yaml | 6 + .../add-managers-resource-ffa58e329eccc058.yaml | 6 + ...d-simple-storage-resource-200e78d78c6aa8df.yaml | 8 + .../add-storage-resource-52bf30f50dd7b0a1.yaml | 5 + .../add-thermal-resource-8623543795643123.yaml | 7 + .../notes/add-virtual-media-4a137a5fb5017031.yaml | 19 + .../add-volume-resource-db795af928e41e5c.yaml | 13 + .../notes/fix-wsgi-config-e3f63f91152225f8.yaml | 7 + requirements.txt | 2 + setup.cfg | 3 +- sushy_tools/emulator/base.py | 37 ++ sushy_tools/emulator/constants.py | 20 + sushy_tools/emulator/drivers/memoize.py | 56 -- sushy_tools/emulator/main.py | 710 +++++++++++++++++---- sushy_tools/emulator/memoize.py | 175 +++++ .../emulator/{drivers => resources}/__init__.py | 0 sushy_tools/emulator/resources/base.py | 38 ++ sushy_tools/emulator/resources/chassis/__init__.py | 0 sushy_tools/emulator/resources/chassis/base.py | 69 ++ .../emulator/resources/chassis/staticdriver.py | 122 ++++ sushy_tools/emulator/resources/drives/__init__.py | 0 .../emulator/resources/drives/staticdriver.py | 64 ++ .../emulator/resources/indicators/__init__.py | 0 .../emulator/resources/indicators/staticdriver.py | 87 +++ .../emulator/resources/managers/__init__.py | 0 sushy_tools/emulator/resources/managers/base.py | 69 ++ .../emulator/resources/managers/staticdriver.py | 126 ++++ sushy_tools/emulator/resources/storage/__init__.py | 0 .../emulator/resources/storage/staticdriver.py | 64 ++ sushy_tools/emulator/resources/systems/__init__.py | 0 .../{drivers => resources/systems}/base.py | 66 +- .../systems}/libvirtdriver.py | 404 +++++++++++- .../{drivers => resources/systems}/novadriver.py | 46 +- sushy_tools/emulator/resources/vmedia/__init__.py | 0 .../emulator/resources/vmedia/staticdriver.py | 229 +++++++ sushy_tools/emulator/resources/volumes/__init__.py | 0 .../emulator/resources/volumes/staticdriver.py | 81 +++ sushy_tools/emulator/templates/chassis.json | 101 +++ .../emulator/templates/chassis_collection.json | 15 + sushy_tools/emulator/templates/drive.json | 30 + sushy_tools/emulator/templates/manager.json | 40 ++ .../emulator/templates/manager_collection.json | 16 + sushy_tools/emulator/templates/root.json | 3 + sushy_tools/emulator/templates/simple_storage.json | 21 + .../templates/simple_storage_collection.json | 16 + sushy_tools/emulator/templates/storage.json | 52 ++ .../emulator/templates/storage_collection.json | 16 + sushy_tools/emulator/templates/system.json | 16 + sushy_tools/emulator/templates/thermal.json | 126 ++++ sushy_tools/emulator/templates/virtual_media.json | 27 + .../templates/virtual_media_collection.json | 16 + sushy_tools/emulator/templates/volume.json | 16 + .../emulator/templates/volume_collection.json | 15 + sushy_tools/error.py | 4 + .../unit/emulator/resources/chassis/__init__.py | 0 .../unit/emulator/resources/chassis/test_static.py | 98 +++ .../unit/emulator/resources/drives/__init__.py | 0 .../unit/emulator/resources/drives/test_static.py | 55 ++ .../unit/emulator/resources/indicators/__init__.py | 0 .../emulator/resources/indicators/test_static.py | 57 ++ .../unit/emulator/resources/managers/__init__.py | 0 .../emulator/resources/managers/test_static.py | 75 +++ .../unit/emulator/resources/storage/__init__.py | 0 .../unit/emulator/resources/storage/test_static.py | 50 ++ .../unit/emulator/resources/systems/__init__.py | 0 .../{ => resources/systems}/test_libvirt.py | 150 ++++- .../emulator/{ => resources/systems}/test_nova.py | 7 +- .../unit/emulator/resources/vmedia/__init__.py | 0 .../unit/emulator/resources/vmedia/test_static.py | 136 ++++ .../unit/emulator/resources/volumes/__init__.py | 0 .../unit/emulator/resources/volumes/test_static.py | 86 +++ test-requirements.txt | 2 +- tox.ini | 6 + zuul.d/project.yaml | 3 +- 87 files changed, 5180 insertions(+), 289 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index adfca57..aabb3fe 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,0 +7,2 @@ Flask>=1.0.2 # BSD +requests>=2.14.2 # Apache-2.0 +six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 9b58b41..89cb481 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -13 +13 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 12 09:42:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:42:56 -0000 Subject: [release-announce] python-keystoneclient 3.21.0 (train) Message-ID: We are chuffed to announce the release of: python-keystoneclient 3.21.0: Client Library for OpenStack Identity This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-keystoneclient Download the package from: https://pypi.org/project/python-keystoneclient Please report issues through: https://bugs.launchpad.net/python-keystoneclient/+bugs For more details, please see below. 3.21.0 ^^^^^^ New Features * Now keystone client supports to list projects which belongs to the given parent project. Changes in python-keystoneclient 3.20.0..3.21.0 ----------------------------------------------- 27d4376 Fix unit tests broken by requests-mock f27e646 Generate pdf documentation 2d3ec6e Add parent project filter for listing projects f7e75f4 Bump the openstackdocstheme extension to 1.20 Diffstat (except docs and test files) ------------------------------------- keystoneclient/v3/projects.py | 6 +++- ...red_by_the_parent_project-a873974f197c1e37.yaml | 5 ++++ releasenotes/source/conf.py | 17 ----------- tox.ini | 12 ++++++++ 10 files changed, 76 insertions(+), 44 deletions(-) From no-reply at openstack.org Thu Sep 12 09:44:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:44:23 -0000 Subject: [release-announce] tripleo-heat-templates 9.4.1 (rocky) Message-ID: We are overjoyed to announce the release of: tripleo-heat-templates 9.4.1: Heat templates for deploying OpenStack with OpenStack. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 9.4.1 ^^^^^ New Features ************ * *ContainerImageRegistryLogin* has been added to indicate if login calls should be issued by the container engine on deployment. The default is set to *false*. * Values specified in *ContainerImageRegistryCredentials* will now be used to issue a login call when deploying the container engine on the hosts if *ContainerImageRegistryLogin* is set to *true* * Created a *ExtraKernelPackages* parameter to allow users to install additional kernel related packages prior to loading the kernel modules defined in *ExtraKernelModules*. * Add *ContainerNovaLibvirtUlimit* to configure Ulimit for containerized Libvirt. Defaults to "nofile=131072,nproc=126960". * Add parameter NovaLibvirtMemStatsPeriodSeconds, which allows to set *libvirt/mem_stats_period_seconds* parameter value to number of seconds to memory usage statistics period, zero or negative value mean to disable memory usage statistics. Default value for NovaLibvirtMemStatsPeriodSeconds is 10. * Adds LibvirtLogFilters parameter to define a filter to select a different logging level for a given category log outputs, as specified in https://libvirt.org/logging.html . Default: '1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 3:object 1:util' * Adds LibvirtTLSPriority parameter to override the compile time default TLS priority string. Default: 'NORMAL:-VERS-SSL3.0:-VERS- TLS-ALL:+VERS-TLS1.2' * Introduced two new numeric parameters OvsRevalidatorCores and OvsHandlerCores to set values of n-revalidator-threads and n -handler-threads on openvswitch. * 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. Upgrade Notes ************* * The new role variable update_serial is introduced allowing parallel update execution. On Controller role this variable defaults to 1 as pacemaker has to be taken down and up in rolling fashion. The default value is 25 as that is default value for parallel ansible execution used by tripleo. Bug Fixes ********* * Fixed an issue where the update and upgrade tasks for Octavia would use the removed docker module in Ansible 2.4. * The passphrase for config option 'server_certs_key_passphrase', is used as a Fernet key in Octavia and thus must be 32 bytes long. In the case of an operator-provided passphrase, TripleO will validate that. * Certain nova containers require more locked memory that the default limit of 16KiB. Increase the default memlock to 64MiB via "DockerNovaComputeUlimit". As this is only a maximum limit and not a pre-allocatiosn this will not increase the memory requirements for all nova containers. To date the only container to require this is nova_cell_v2_discover_hosts which is short lived. * https://review.opendev.org/#/c/662109/ removed the bind mount from /run inside the nova_migration_target container. But the nova- migration-wrapper inside the container needs access to the libvirt socket - https://github.com/rdo-packages/nova-distgit/blob/rpm- master/nova-migration-wrapper#L31 . This adds the bind mount of /run/libvirt to the nova_migration_target container to fix live migration issues. * Recent changes for e.g edge scenarios caused intended move of discovery from controller to bootstrap compute node. The task is triggered by deploy-identifier to make sure it gets run on any deploy,scale, ... run. If deploy run is triggered with --skip- deploy-identifier flag, discovery will not be triggered at and as result causing failures in previously supported scenarios. This change moves the host discovery task to be an ansible deploy_steps_tasks that it gets triggered even if --skip-deploy- identifier is used, or the compute bootstrap node is blacklisted. * Fixes an issue whereby TLS Everywhere brownfield deployments were timing out because the db entry for cell0 in the database was not being updated in step 3. This entry is now updated in step 3. Other Notes *********** * HostPrepConfig has been removed. The resource isn't used anymore. It was using the old fashion to run Ansible via Heat, which we don't need anymore with config-download by default in Rocky. Changes in tripleo-heat-templates 9.4.0..9.4.1 ---------------------------------------------- 805f4f938 Use separate plays for Host prep steps 7fc7c3a1c Revert "Do not forcibly enable Glance multiple locations for RBD backend" 179a3c40b Filter nameservers for undercloud networks 82bfea421 Only generate Octavia certs on stack create d33a58e2d Fix NovaEnableRbdBackend to be role specific b406ff031 Fix wrong hieradata for glance api authtoken ffebacc48 Use /var/tmp on host to store temporal files for image upload via Horizon 092cc594f Remove HostPrepConfig 9a31aafd3 Add LibvirtTLSPriority to set libvirtd tls_priority d632cc3c4 Do not forcibly enable Glance multiple locations for RBD backend 3b61e285b Move cephfs and cephfs_*_pool ceph-ansible parameters in -base beb1e8f67 Adds LibvirtLogFilters to define a libvirtd filter 022baa43f Unescape IPv6 addresses for ceph_nfs_bind_addr 973ae3e83 Explicitly set notification driver for novajoin 6a514fb14 Redis metadata using incorrect network/service ed4f818dc Add ExtraKernelPackages f4f2a900e ceph-base: Disable ceph-ansible firewall tasks b6c73b753 Configure nova_compute for vendordata ad1a53934 Revert "Point InternalTLSVncCAFile to /etc/ipa/ca.crt" 0a866602a Use docker_container Ansible module 1c7b5ff95 keystone: drop duplicate -DFOREGROUND 091cdd436 Add the ability to configure ovn-remote-probe-interval d65795e1e Force "Pre-cache" tasks to run in dry run c6e9707a8 Change datatype of revalidator,handler threads 04b83ec50 Enable rabbitmq_management plugin 4e1c84eeb Ensure /var/www folder is created in prep host tasks 12ef8149d Create /run/netns if does not exist 43bcbf571 Revert "Revert "Create missing directories before mounting them"" 2beb6e7d5 Ensure directories managed by libvirt-daemon exist 55c912f86 neutron-api: remove /usr/share/neutron mount d9dcd8d51 Add missing update_serial key to compute roles de71fbfca Add internal keystone endpoint in octavia variables b93c67231 Point InternalTLSVncCAFile to /etc/ipa/ca.crt 4efdeb4e6 Update mysql url for cell0 in step3 3585f3614 Transport ManilaCephFSDataPoolName to Manila CephFS template b96b049f9 Fix broken metadata_settings for redis templates 0de8eafc0 Remove scen009 (non-voting) from gate 00a76438f Fix bogus reference to conditional in octavia upgrade tasks 31b9d6017 CI should auto-generate server_certs_key_passphrase f4709b809 Make nova ephemeral storage backend configurable per-role c93ea353f Make sure libvirt-guests get started 992ad5437 Adds constraint: OctaviaServerCertsKeyPassphrase must be 32 chars long f55b8c736 Set selinux type for facter.conf 65e48b0c1 [rocky/queens] fix task name nova_api -> nova_compute 28fb474e7 Fix resume_guests_state_on_host_boot_enabled fact c6a76f926 Re-Add facter cache for container configurations 88ec71469 Add a suffix for tmpwatch 85a3685bb Add new role parameter NovaLibvirtMemStatsPeriodSeconds 0d991c9e1 Allow logrotate to access container_file_t files 59e4b8140 Rocky: enable container auth support 44e018c40 Increase the default memlock to 64MiB via ``DockerNovaComputeUlimit``. e3bf1cd37 Support TLS deployments with KernelDisableIPv6 enabled 58b65c1da Move nova cell v2 discovery to deploy_steps_tasks f72d576f6 Per-Role krb-service-principal for CompactServices 27cbefab7 Add ContainerNovaLibvirtUlimit to tweak Ulimits a247ee027 Add missing tag 'role_specific' for NovaPciPassthrough parameter fd62ee685 ceilometer_agent_notification: disable-panko.yaml 95347b3aa Add /run/libvirt to nova_migration_target container 5f19ff99a Fix ipaclient script 5d35daee0 Make comparisons case insensitive b1486301f Don't create symlink for swift container logs d8ef4512b Rocky only - allow SSH from any source 042a34fa4 MetricsQdr: Build sslProfiles without internal TLS 64b4a3ab3 MetricsQdr: Add InternalTLS support 29b370dce Update to the ceilometer publisher list 5f4cb7d60 Remove unnecessary openldap-clients package from overcloud controllers dcf0a74f9 Ensure openstack clients are installed 0107dc76b Revert "ceilometer_agent_notification: disable-panko.yaml" ab67b7374 Force ansible serial to 1 for the Controller 0ff24b939 Disable iscsi.service to avoid iscsid on host from getting started 27de28a2c OVS Revalidator and handler threads Diffstat (except docs and test files) ------------------------------------- .../scenario010-multinode-containers.yaml | 1 - ci/environments/scenario010-standalone.yaml | 1 - common/deploy-steps-tasks.yaml | 49 ++++++++ common/deploy-steps.j2 | 72 +++-------- .../octavia/octavia-deployment-config.yaml | 25 +++- .../nova_cell_v2_discover_hosts.py | 55 -------- .../ceph-ansible/ceph-ansible-per-role.yaml | 18 +++ environments/metrics/collectd-write-qdr.yaml | 3 +- .../krb-service-principals/role.role.j2.yaml | 17 ++- .../post_deploy/undercloud_ctlplane_network.py | 15 ++- extraconfig/services/ipaclient.yaml | 5 +- puppet/services/ceilometer-base.yaml | 102 +++++++++------ puppet/services/database/redis-base.yaml | 17 ++- puppet/services/database/redis.yaml | 12 +- puppet/services/docker.yaml | 31 +++++ puppet/services/ec2-api.yaml | 4 +- puppet/services/glance-api.yaml | 40 ++++-- puppet/services/horizon.yaml | 1 + puppet/services/kernel.yaml | 17 +++ puppet/services/manila-backend-cephfs.yaml | 4 + puppet/services/neutron-api.yaml | 2 +- puppet/services/nova-compute.yaml | 30 ++++- puppet/services/nova-libvirt.yaml | 13 ++ puppet/services/octavia-base.yaml | 4 +- puppet/services/openvswitch.yaml | 18 +++ puppet/services/ovn-controller.yaml | 6 +- puppet/services/rabbitmq.yaml | 6 + puppet/services/swift-proxy.yaml | 2 +- puppet/services/tripleo-firewall.yaml | 3 +- ...-container-registry-login-08d6a87586c84a99.yaml | 10 ++ ...-kernel-package-parameter-f3ad68ed4b72b0f5.yaml | 6 + ...date-upgrade-tasks-docker-067489654b2b7e18.yaml | 5 + .../host_prep_config_removal-f579718021db5385.yaml | 6 + ...rver_certs_key_passphrase-908471f31d09f088.yaml | 5 + ...arams_to_configure_ulimit-82057bf64d7173a8.yaml | 5 + .../nova-memlock-increase-066ed22764ed3ce1.yaml | 9 ++ ..._mem_stats_period_seconds-b9b606232629cb38.yaml | 8 ++ ...nova_libvirtd_log_filters-63e9e6501d779dd9.yaml | 8 ++ ...ova_libvirtd_tls_priority-d0129f804d7ca847.yaml | 5 + ...ion_target_libvirt_socket-585fa579e5b2704d.yaml | 9 ++ ...xternal_post_deploy_tasks-e978560ee59b8b56.yaml | 12 ++ ...ator-handler-threads.yaml-f5a12d1066b042f1.yaml | 3 + ...-enable-management-plugin-94b27747e4f5e685.yaml | 6 + ...e-cell0-db-entry-in-step3-9af22193c34e7edd.yaml | 5 + .../notes/update_serial-785ff794ff88fb2e.yaml | 9 ++ roles/BlockStorage.yaml | 1 + roles/CephAll.yaml | 2 + roles/CephFile.yaml | 2 + roles/CephObject.yaml | 2 + roles/CephStorage.yaml | 2 + roles/Compute.yaml | 1 + roles/ComputeAlt.yaml | 1 + roles/ComputeDVR.yaml | 1 + roles/ComputeHCI.yaml | 2 + roles/ComputeHCIOvsDpdk.yaml | 2 + roles/ComputeInstanceHA.yaml | 1 + roles/ComputeLiquidio.yaml | 1 + roles/ComputeLocalEphemeral.yaml | 63 ++++++++++ roles/ComputeOvsDpdk.yaml | 1 + roles/ComputeOvsDpdkRT.yaml | 2 + roles/ComputeOvsDpdkSriov.yaml | 1 + roles/ComputeOvsDpdkSriovRT.yaml | 2 + roles/ComputePPC64LE.yaml | 1 + roles/ComputeRBDEphemeral.yaml | 63 ++++++++++ roles/ComputeRealTime.yaml | 2 + roles/ComputeSriov.yaml | 1 + roles/ComputeSriovRT.yaml | 2 + roles/Controller.yaml | 2 + roles/ControllerAllNovaStandalone.yaml | 2 + roles/ControllerNoCeph.yaml | 2 + roles/ControllerNovaStandalone.yaml | 2 + roles/ControllerOpenstack.yaml | 2 + roles/ControllerStorageNfs.yaml | 2 + roles/Database.yaml | 1 + roles/HciCephAll.yaml | 2 + roles/HciCephFile.yaml | 2 + roles/HciCephMon.yaml | 2 + roles/HciCephObject.yaml | 2 + roles/IronicConductor.yaml | 1 + roles/Messaging.yaml | 1 + roles/Networker.yaml | 1 + roles/Novacontrol.yaml | 1 + roles/ObjectStorage.yaml | 1 + roles/OpenShiftAllInOne.yaml | 1 + roles/OpenShiftInfra.yaml | 1 + roles/OpenShiftMaster.yaml | 1 + roles/OpenShiftWorker.yaml | 1 + roles/Telemetry.yaml | 1 + roles_data.yaml | 7 ++ tools/yaml-validate.py | 27 +++- validation-scripts/all-nodes.sh | 10 +- zuul.d/layout.yaml | 1 - 119 files changed, 1064 insertions(+), 350 deletions(-) From no-reply at openstack.org Thu Sep 12 09:45:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:45:28 -0000 Subject: [release-announce] python-masakariclient 5.5.0 (train) Message-ID: We are overjoyed to announce the release of: python-masakariclient 5.5.0: masakariclient module and a CLI tool for masakari This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-masakariclient Download the package from: https://tarballs.openstack.org/python-masakariclient/ Please report issues through: https://bugs.launchpad.net/python-masakariclient/+bugs For more details, please see below. Changes in python-masakariclient 5.4.0..5.5.0 --------------------------------------------- ab6d47a Add Python 3 Train unit tests 19c1d1a [Gate Fix]Switch to stestr 4f73d5c Replace git.openstack.org URLs with opendev.org URLs 2de25b5 OpenDev Migration Patch d7b15fc Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitignore | 5 +++-- .gitreview | 2 +- .stestr.conf | 4 ++++ .testr.conf | 7 ------- .zuul.yaml | 3 +-- README.rst | 8 ++++---- lower-constraints.txt | 3 +-- releasenotes/source/conf.py | 9 +++++++-- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 2 +- test-requirements.txt | 8 ++++---- tox.ini | 29 +++++++++++++++++------------ 16 files changed, 63 insertions(+), 43 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6c4c6d6..93538cf 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -oslosphinx>=4.7.0 # Apache-2.0 +openstackdocstheme>=1.18.1 # Apache-2.0 @@ -13 +11,0 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 @@ -15 +13,3 @@ requests-mock>=1.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 12 09:46:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:46:24 -0000 Subject: [release-announce] python-watcherclient 2.4.0 (train) Message-ID: We are happy to announce the release of: python-watcherclient 2.4.0: Python client library for Watcher API This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-watcherclient Download the package from: https://pypi.org/project/python-watcherclient Please report issues through: https://bugs.launchpad.net/watcher/+bugs For more details, please see below. Changes in python-watcherclient 2.3.0..2.4.0 -------------------------------------------- 297ca1d Implement watcher datamodel list in watcherclient a8f919e Add datamodel doc in watcherclient Diffstat (except docs and test files) ------------------------------------- setup.cfg | 4 + watcherclient/v1/__init__.py | 6 +- watcherclient/v1/client.py | 1 + watcherclient/v1/data_model.py | 56 +++++++++ watcherclient/v1/data_model_shell.py | 77 ++++++++++++ watcherclient/v1/resource_fields.py | 22 ++++ 9 files changed, 403 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Sep 12 09:46:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:46:35 -0000 Subject: [release-announce] paunch 3.2.2 (rocky) Message-ID: We are jazzed to announce the release of: paunch 3.2.2: 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://opendev.org/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through: https://bugs.launchpad.net/paunch/+bugs For more details, please see below. Changes in paunch 3.2.1..3.2.2 ------------------------------ 23154b2 Check if volume paths exist before executing Docker. e1f23b9 Optimize container CLI for getting unique names b1ed7cc Quote the health check command argument during a debug with print-cmd. 78f61f9 Revert "docker/compose: quote health-cmd" 41c85bd Add upper constraints for testing c34e00f OpenDev Migration Patch d3c1cdc docker/compose: quote health-cmd Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- paunch/__init__.py | 16 +++++++++++-- paunch/builder/compose1.py | 43 ++++++++++++++++++++++++++++++--- paunch/runner.py | 1 + tox.ini | 3 ++- 6 files changed, 101 insertions(+), 9 deletions(-) From no-reply at openstack.org Thu Sep 12 09:47:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:47:11 -0000 Subject: [release-announce] puppet-tripleo 9.5.1 (rocky) Message-ID: We contentedly announce the release of: puppet-tripleo 9.5.1: Puppet module for OpenStack TripleO This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through: https://bugs.launchpad.net/puppet-tripleo/+bugs For more details, please see below. 9.5.1 ^^^^^ Known Issues ************ * Allow a hiera key to add an additional rabbitmq policy in the resource agend. Upgrade Notes ************* * All manifests no longer use the bootstrap_nodeid hiera key, since this was generated per role and can result in multiple bootstrap nodes when a service on more than one role. The SERVICE_short_bootstrap_node_name key is used instead, which is automatically generated in tripleo-heat-templates based on the service_name key of the service template role_data. Other Notes *********** * Add dateext and related paramters for containerized logrotate service to find easily when logfiles were rotated. Changes in puppet-tripleo 9.5.0..9.5.1 -------------------------------------- baed6f11 Prepare puppet-tripleo 9.5.1 (rocky) d391ddf6 Ensure Barbican required roles are created by Keystone 8b12ef9d Add ability to install kernel related packages cb510200 Make the rabbitmq-ready exec more stringent c571ee39 Extend fencing to hosts using fence_rhevm agent. 1ef0aca3 mysql/client: create tripleo.cnf everytime fe10653c Allow for customization of the Manila CephFS pool name 9ca9f370 Add tcp-check connect port line to haproxy redis stanza 9d62bf52 Add dateext and related parameters for logrotate bcea8ea1 Close OVN VIP race by adding an ordering constraint a0d85e44 Support TLS deployments with KernelDisableIPv6 enabled 5eb012b4 Fix interface_for_ip for newer facter versions fdab9a16 Allow enabling custom backends with manila 830047b5 Switch metrics qdrs to edge mode 6192a54b Qdr: InternalTLS support. 3a1c27b7 Force --hostonly when regenerating the initramfs c5908029 Fix bootstrap node for nova conductor f83d957d Replace bootstrap_nodeid with SERVICE_short_bootstrap_node_name 275d219b IHA robustness improvements 76101c89 RabbitMQ: always allow promotion on HA queue during failover Diffstat (except docs and test files) ------------------------------------- files/certmonger-metrics-qdr-refresh.sh | 24 ++++++ lib/puppet/parser/functions/interface_for_ip.rb | 53 ++++++++++++- manifests/certmonger/metrics_qdr.pp | 89 ++++++++++++++++++++++ manifests/fencing.pp | 3 + manifests/haproxy.pp | 4 +- manifests/profile/base/aodh.pp | 4 +- manifests/profile/base/aodh/api.pp | 4 +- manifests/profile/base/barbican/api.pp | 4 +- manifests/profile/base/barbican/backends.pp | 2 +- manifests/profile/base/ceilometer/upgrade.pp | 4 +- manifests/profile/base/certmonger_user.pp | 9 +++ manifests/profile/base/cinder.pp | 4 +- manifests/profile/base/cinder/api.pp | 4 +- manifests/profile/base/congress.pp | 4 +- manifests/profile/base/database/mongodb.pp | 4 +- manifests/profile/base/database/mysql.pp | 4 +- manifests/profile/base/database/mysql/client.pp | 4 + manifests/profile/base/database/redis.pp | 10 +-- manifests/profile/base/glance/api.pp | 4 +- manifests/profile/base/gnocchi/api.pp | 4 +- manifests/profile/base/heat.pp | 4 +- manifests/profile/base/heat/api.pp | 4 +- manifests/profile/base/heat/api_cfn.pp | 4 +- manifests/profile/base/heat/engine.pp | 4 +- manifests/profile/base/horizon.pp | 4 +- manifests/profile/base/ironic.pp | 4 +- manifests/profile/base/ironic/api.pp | 4 +- manifests/profile/base/ironic_inspector.pp | 4 +- manifests/profile/base/kernel.pp | 18 ++++- manifests/profile/base/keystone.pp | 13 +++- manifests/profile/base/logging/logrotate.pp | 15 ++++ manifests/profile/base/manila.pp | 4 +- manifests/profile/base/manila/api.pp | 4 +- manifests/profile/base/manila/share.pp | 43 ++++++----- manifests/profile/base/metrics/qdr.pp | 24 ++++-- manifests/profile/base/mistral.pp | 4 +- manifests/profile/base/mistral/api.pp | 4 +- manifests/profile/base/mistral/engine.pp | 4 +- manifests/profile/base/mistral/event_engine.pp | 4 +- manifests/profile/base/mistral/executor.pp | 4 +- manifests/profile/base/neutron/ovn_northd.pp | 4 +- manifests/profile/base/neutron/plugins/ml2.pp | 4 +- manifests/profile/base/neutron/plugins/nsx.pp | 4 +- manifests/profile/base/neutron/plugins/nuage.pp | 4 +- .../profile/base/neutron/plugins/opencontrail.pp | 4 +- manifests/profile/base/neutron/plugins/plumgrid.pp | 4 +- manifests/profile/base/neutron/server.pp | 4 +- manifests/profile/base/nova.pp | 4 +- manifests/profile/base/nova/api.pp | 4 +- manifests/profile/base/nova/conductor.pp | 1 + manifests/profile/base/nova/ec2api.pp | 4 +- manifests/profile/base/nova/metadata.pp | 4 +- manifests/profile/base/nova/placement.pp | 4 +- manifests/profile/base/octavia/api.pp | 4 +- manifests/profile/base/pacemaker/instance_ha.pp | 1 + manifests/profile/base/panko/api.pp | 4 +- manifests/profile/base/sahara.pp | 4 +- manifests/profile/base/sahara/engine.pp | 4 +- manifests/profile/base/swift/proxy.pp | 4 +- manifests/profile/base/tacker.pp | 4 +- manifests/profile/base/trove/api.pp | 4 +- manifests/profile/base/zaqar.pp | 4 +- manifests/profile/pacemaker/neutron/lbaas.pp | 4 +- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 12 ++- manifests/profile/pacemaker/rabbitmq_bundle.pp | 32 ++++++-- manifests/tls_proxy.pp | 9 ++- metadata.json | 2 +- ...xt-and-related-parameters-58dd288c74b818f7.yaml | 5 ++ .../rabbitmq_extra_policies-69cbc0a4afeac963.yaml | 5 ++ .../remove_bootstrap_nodeid-c5109a575c538bda.yaml | 8 ++ ...pleo_profile_base_database_mysql_client_spec.rb | 3 + .../tripleo_profile_base_database_redis_spec.rb | 14 ++-- spec/classes/tripleo_profile_base_kernel_spec.rb | 13 ++++ templates/logrotate/containers_logrotate.conf.erb | 9 +++ 74 files changed, 464 insertions(+), 149 deletions(-) From no-reply at openstack.org Thu Sep 12 09:47:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:47:29 -0000 Subject: [release-announce] openstack-ansible 17.1.15 (queens) Message-ID: We are satisfied to announce the release of: openstack-ansible 17.1.15: Ansible playbooks for deploying OpenStack This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 17.1.14..17.1.15 --------------------------------------------- e6943160d Stop MariaDB nodes to reset quorum during upgrade Diffstat (except docs and test files) ------------------------------------- scripts/run-upgrade.sh | 2 ++ .../playbooks/mariadb-shutdown.yml | 39 ++++++++++++++++++++++ 2 files changed, 41 insertions(+) From no-reply at openstack.org Thu Sep 12 09:47:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:47:39 -0000 Subject: [release-announce] instack-undercloud 9.5.1 (rocky) Message-ID: We are satisfied to announce the release of: instack-undercloud 9.5.1: instack-undercloud This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in instack-undercloud 9.5.0..9.5.1 ------------------------------------------ 5f1b6c6e Explicitly set notification driver for novajoin 8b6d68d1 Set notification driver to noop when enable_telemetry=false 764aaf6a [queens-only] Rename the systemctl-daemon-reload exec b5fe4cd6 Catch the error if we are not able to connect to the heat client and fetch Overcloud names e4cc043a Quote controller_public_host_wrapped b18bfae6 Enable keystone token caching 3e9b858c Fixed mistral hanging processing the list of failed actions e2dd0512 Fix stack_name reference 11d9fef5 Wrap the undercloud public_host IP for IPv6 5371500b OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .../puppet-stack-config/puppet-stack-config.pp | 10 +-- .../puppet-stack-config.yaml.template | 22 +++++- .../os-apply-config/root/stackrc | 2 +- instack_undercloud/undercloud.py | 90 ++++++++++++++-------- templates/config.json.template | 1 + 7 files changed, 92 insertions(+), 57 deletions(-) From no-reply at openstack.org Thu Sep 12 09:48:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:48:16 -0000 Subject: [release-announce] os-net-config 9.4.1 (rocky) Message-ID: We are psyched to announce the release of: os-net-config 9.4.1: OpenStack network configuration This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through: https://bugs.launchpad.net/os-net-config/+bugs For more details, please see below. Changes in os-net-config 9.4.0..9.4.1 ------------------------------------- 92a3500 Replace coremask with cpu_list in vrouter schema e1b0338 fix missing shared_block for PF interface in switchdev bond connected to ovs 591ba03 Avoid driverctl run if the driver is already bound 60efa6c Numvfs setting during update/upgrade 012f636 Add ETHTOOL_OPTS support for LinuxBond class b6cc6ec ifdown does not work if no ifcfg file exist e092ea6 Moving insignificant messages from error to warning in sriov_config.py 5a72e4b Restructuring the method of vf-representor renaming c57eb92 Fix handling of SR-IOV PF routes Diffstat (except docs and test files) ------------------------------------- os_net_config/__init__.py | 4 + os_net_config/cli.py | 38 ++++++- os_net_config/impl_ifcfg.py | 4 + os_net_config/objects.py | 6 +- os_net_config/schema.yaml | 4 +- os_net_config/sriov_config.py | 183 ++++++++++++++++++++++++++------- os_net_config/utils.py | 28 ++++- 10 files changed, 403 insertions(+), 63 deletions(-) From no-reply at openstack.org Thu Sep 12 09:48:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:48:20 -0000 Subject: [release-announce] python-tripleoclient 10.7.1 (rocky) Message-ID: We are jazzed to announce the release of: python-tripleoclient 10.7.1: TripleO client This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/python-tripleoclient/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 10.7.1 ^^^^^^ Bug Fixes * The verbosity of the config-download ansible tasks for deployment are now controlled by the verbosity level specified on the command line. * Fixes a validation issue, validation would fail when multiple ctlplane subnets were defined in "undercloud.conf". Bug: 1791088 (https://bugs.launchpad.net/tripleo/+bug/1791088). Changes in python-tripleoclient 10.7.0..10.7.1 ---------------------------------------------- 2975806f overcloud status: return a message if no deployment is found f62f1907 Don't force verbosity of 1 for config-download 3de174d7 Suppress output for ssh-keygen 2e0b581f Disable telemetry if it's not enabled 9fd921b5 Only validate admin and public host in local_subnet cidr cb976f67 Ensure files exist before building/uploading plan 2e83e38b Retry heat stack polling on gateway problems 99ac7f9e Remove execution from workflow message send e9849d04 Filter messages not from waiting execution Diffstat (except docs and test files) ------------------------------------- ...config-download-verbosity-75fa34c110c00657.yaml | 4 + ...only-against-local-subnet-5e98a220e01e6c19.yaml | 6 + .../v1/overcloud_update/test_overcloud_update.py | 2 +- tripleoclient/utils.py | 39 ++++++- tripleoclient/v1/overcloud_deploy.py | 17 +++ tripleoclient/v1/undercloud_config.py | 3 + tripleoclient/v1/undercloud_preflight.py | 32 ++--- tripleoclient/workflows/base.py | 26 ++++- tripleoclient/workflows/deployment.py | 17 ++- 27 files changed, 491 insertions(+), 86 deletions(-) From no-reply at openstack.org Thu Sep 12 09:48:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:48:36 -0000 Subject: [release-announce] tripleo-common 9.6.1 (rocky) Message-ID: We eagerly announce the release of: tripleo-common 9.6.1: A common library for TripleO workflows. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through: https://bugs.launchpad.net/tripleo-common/+bugs For more details, please see below. 9.6.1 ^^^^^ Bug Fixes * The passphrase for config option 'server_certs_key_passphrase', is used as a Fernet key in Octavia and thus must be 32 bytes long. TripleO will now auto-generate 32 bytes long passphrase for OctaviaServerCertsKeyPassphrase. Changes in tripleo-common 9.6.0..9.6.1 -------------------------------------- 74991a64 config-download: rename pre/post deployment hostvars 0755e93d Allow distribution of non-autogenerated certs 39e37c03 Don't accumulate ansible output uselessly 99c29dd7 Enable staging-ovirt (fence_rhevm) fencing agent. baaf834d Adds redfish support to 'overcloud generate fencing'. 36fad5f7 Use internal endpoints for configuration in octavia nodes 652aad41 Fix expensive api call to get deployment_name 35913d62 Ensure that OctaviaServerCertsKeyPassphrase is 32-byte long 3ca07e49 Persist region name in overcloudrc b41d18c5 Only update parameters once in backup workflow a7eccfdf Increase timeout of temp swift URLs from 1 to 4 hours Diffstat (except docs and test files) ------------------------------------- playbooks/octavia-files.yaml | 8 ++- .../tasks/certificate.yml | 2 +- .../roles/octavia-controller-config/tasks/main.yml | 5 +- ...rver_certs_key_passphrase-60cba4653109992c.yaml | 5 ++ tripleo_common/actions/ansible.py | 6 +- tripleo_common/actions/deployment.py | 4 +- tripleo_common/actions/parameters.py | 28 ++++++++- tripleo_common/templates/group_var_role.j2 | 14 +++++ tripleo_common/utils/config.py | 5 +- tripleo_common/utils/overcloudrc.py | 3 +- tripleo_common/utils/passwords.py | 2 + workbooks/deployment.yaml | 2 +- workbooks/plan_management.yaml | 1 + workbooks/swift_backup.yaml | 21 +++---- 19 files changed, 167 insertions(+), 32 deletions(-) From no-reply at openstack.org Thu Sep 12 09:48:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:48:59 -0000 Subject: [release-announce] tripleo-puppet-elements 9.1.1 (rocky) Message-ID: We are excited to announce the release of: tripleo-puppet-elements 9.1.1: Puppet building rules for OpenStack images. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/tripleo-puppet-elements Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-puppet-elements 9.1.0..9.1.1 ----------------------------------------------- 8813bfa Stop and disable libvirtd service on controller Diffstat (except docs and test files) ------------------------------------- .../post-install.d/51-disable-libvirtd-service | 7 +++++++ 1 file changed, 7 insertions(+) From no-reply at openstack.org Thu Sep 12 09:50:30 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:50:30 -0000 Subject: [release-announce] python-openstackclient 4.0.0 (train) Message-ID: We high-spiritedly announce the release of: python-openstackclient 4.0.0: OpenStack Command-line Client This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://bugs.launchpad.net/python-openstackclient/+bugs For more details, please see below. 4.0.0 ^^^^^ New Features ************ * Add floating IP Port Forwarding commands: "floating ip port forwarding create", "floating ip port forwarding delete", "floating ip port forwarding list", "floating ip port forwarding set" and "floating ip port forwarding show". * Add "--host" and "--hypervisor-hostname" options to "server create" command. [Blueprint add-host-and-hypervisor-hostname-flag- to-create- server (https://blueprints.launchpad.net/nova/+spec/add- host-and- hypervisor-hostname-flag-to-create-server)] * Add "--host" option to "server migrate" command (cold migration) to specify the target host of the migration. Requires "--os-compute- api-version" 2.56 or greater to target a specific host for the (cold) migration. [Story 2003325 (https://storyboard.openstack.org/#!/story/2003325)] * Add "server resize confirm" and "server resize revert" commands. These replace the now deprecated "--confirm" and "--revert" options to the "server resize" commands, respectively. * Add "--extra-dhcp-options" parameter to the "port create" command. The neutronclient "port-create" command can accept extra DHCP options, add it to the openstackclient in order to be consistent. * Add "--ethertype" option to "security group rule list" command. Valid values are "ipv4" and "ipv6". * Add "--reason" option to the "server lock" command to specify a reason when locking a server. Requires "–os-compute-api-version" 2.73 or greater. * Add "--locked" option to the "server list" command to list only locked servers. Requires "–os-compute-api-version" 2.73 or greater. * Add "--unlocked" option to the "server list" command list only unlocked servers. Requires "–os-compute-api-version" 2.73 or greater. [Blueprint add-locked-reason (https://blueprints.launchpad.net/nova/+spec/add-locked-reason)] * Add "--availability-zone" option to "server unshelve" command to enable users to specify an availability zone during unshelve of a shelved offloaded server. Note that it requires "--os-compute-api- version 2.77" or greater. [Blueprint support-specifying-az-when- restore-shelved-server (https://blueprints.launchpad.net/nova/+spec /support-specifying-az-when-restore-shelved-server)] * Add "--boot-from-volume" option to the "server create" command to create a volume-backed server from the specified image with the specified size when used in conjunction with the "--image" or "-- image-property" options. [Story 2006302 (https://storyboard.openstack.org/#!/story/2006302)] * The "server create --block-device-mapping" option now supports an "image" type in addition to "volume" and "snapshot". When specifying an image block device the compute service will create a volume from the image of the specified size and attach it to the server. [Story 2006302 (https://storyboard.openstack.org/#!/story/2006302)] Upgrade Notes ************* * Security group rule listings now have the "Ethertype" field displayed by default to more easily differentiate between IPv4 and IPv6 rules. In addition, the "IP Range" field of a security group will be changed to "0.0.0.0/0" for IPv4 and "::/0" for IPv6 if no value is returned for the address, based on the Ethertype field of the rule. For further information see [Bug 1735575 (https://bugs.launchpad.net/bugs/1735575)] * Commands that assumed the default value of "--protocol" to be "tcp" now must include "--protocol tcp" explicitly in Network commands. * Remove deprecated "ip fixed add|remove" commands. Use "server add|remove fixed ip" commands instead. * Remove deprecated "ip floating add|remove" commands. Use "server add|remove floating ip" commands instead. * Remove deprecated "role list" options "--project" and "--user". Use "role assignment list" options "--project" and "--user" instead. * Remove deprecated "user role list" command. Use "role assignment list" options "--project" and "--user" instead. * Remove deprecated "service create" option "--type". The type is supplied as a positional argument in The "service create --name type" command. * Remove "image create|set" option "--owner". Use "--project" option instead. * Remove deprecated "port create|set" options "--device-id" and "-- host-id". Use "--device" and "--host" options instead. * Remove deprecated "router set" option "--clear-routes". Use "--no- route" option instead. * Remove deprecated "security group rule create" options "--src-ip" and "--src-group". Use "--remote-ip" and "--remote-group" options instead. * Remove deprecated "backup" commands. Use "volume backup" commands instead. * Remove deprecated "snapshot" commands. Use "volume snapshot" commands instead. * Remove deprecated "volume create" options "--project", "--user" and "--multi-attach". * Change "volume transfer request accept" to use new required option " --auth-key" rather than a second positional argument. * Volume commands now default to Volume API 3. On older clouds that do not support Volume 3.x "--os-volume-api-version 2" or the adition of "volume_api_version: '2'" in "clouds.yaml" will be required. Deprecation Notes ***************** * Deprecate the "--confirm" and "--revert" options for the "server resize" command. They have been replaced with the "server resize confirm" and *server resize revert`* commands, respectively. Bug Fixes ********* * Change the default value of "--protocol" option to "any" in "security group rule create" command when using the Neutron v2 API. [Bug 1716789 (https://bugs.launchpad.net/bugs/1716789)] * The "compute service set" command now properly handles "--os- compute-api-version" 2.53 and greater. [Story 2005349 (https://storyboard.openstack.org/#!/story/2005349)] * Compute API v2.40+ returns all matching entities rather than being limited to the API server configured maximum ("CONF.api.max_limit"). [Story 2005099 (https://storyboard.openstack.org/#!/story/2005099)] Other Notes *********** * The "configuration show" command no longer requires authentication. This is useful in debugging cloud configurations, particularly auth configurations. Changes in python-openstackclient 3.19.0..4.0.0 ----------------------------------------------- cb0c20b2 Update release table for Train and 4.0.0 de8ab5e8 More aggregate functional race chasing 037a8005 Add doc and relnote for review 639652 a96089ff Default to Cinder v3 API ee487772 Clean up app initialization and config dd1ce370 Follow-up: fix the invalid releasenote link fcd46acb Microversion 2.77: Support Specifying AZ to unshelve 7549d260 Bump lower constraint of python-zunclient 31c47ade Remove races in floating ip functional tests a88e9587 Bump min osc-lib to 1.14.0 6ee7b8d1 Format location columns in network commands f044016e Add floating IP Port Forwarding commands 6419533f Bump hacking version 6fcc2608 Remove token_endpoint auth type 03a2accb Format aggregate command fields and de-race functional tests 75f0f82c Add CLI argument tests before making changes 3b2863e3 Fix functional.base.TestCase.openstack() to optionally omit --os-auth-type 1557afb5 Document 2.53 behavior for compute service list/delete b9d63105 Add openstack server create --boot-from-volume option c28ed25e Fix description for --block-device-mapping 6a199bd1 Support type=image with --block-device-mapping option 4bd53dc1 Fix compute service set handling for 2.53+ 7561e062 Add 'openstack server resize (confirm|revert)' commands 865e1829 Make configuration show not require auth ba0a8e93 Fix typo: "to and endpoint" 1bad2cb3 Fix module paths for volumev3 volume backup commands 68809fce openstack port create support --extra-dhcp-option b52a831f Mention compute service set --up|--down requires 2.11 or greater c609b98c Update api-ref location 340f25fa Add host and hypervisor_hostname to create servers 969e6abd Support IPv6 addresses better b41d7518 Add Python 3 Train unit tests 879f8207 docs: clarify compute service --service option d16d98b2 Update the constraints url 5986f473 Add Python 3 Train unit tests bfc34e11 Fix BFV server list handling with --name-lookup-one-by-one 4cd61430 Use cliff formattable columns in volume v2 commands 1af3056e Use cliff formattable columns in volume v1 commands c2630ae9 Use cliff formattable columns in object storage commands 8d63e3f0 Use cliff formattable columns in image commands fa5046a3 Use cliff formattable columns in identity commands 187be0ac Microversion 2.73: Support adding the reason behind a server lock 1aad9434 Allow "server migrate" (not live) to take "--host" option 3df5f92b Add server add/remove volume description for microversion 2.20 eb399c52 Add server event command documentation for compute API 2.21 e76e10c0 Remove deprecated volume commands and args 5a0fc68a Remove deprecated network options 67dadda7 Remove deprecated image commands f9fdc296 Remove deprecated identity commands and args b7742b59 Remove deprecated compute commands aabc67f3 Rename review.openstack.org to review.opendev.org c44f26eb Use cliff formattable columns in network commands 33a25561 Change default security group protocol to 'any' Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- README.rst | 16 +- .../cli/command-objects/floating-ip-pool.rst | 2 +- .../floating-ip-port-forwarding.rst | 173 +++++ .../cli/command-objects/security-group-rule.rst | 19 +- lower-constraints.txt | 13 +- openstackclient/api/auth_plugin.py | 61 -- openstackclient/api/compute_v2.py | 38 +- openstackclient/common/client_config.py | 71 -- openstackclient/common/configuration.py | 20 +- openstackclient/compute/v2/aggregate.py | 46 +- openstackclient/compute/v2/fixedip.py | 100 --- openstackclient/compute/v2/flavor.py | 2 +- openstackclient/compute/v2/floatingip.py | 97 --- openstackclient/compute/v2/hypervisor.py | 2 +- openstackclient/compute/v2/server.py | 321 +++++++-- openstackclient/compute/v2/server_event.py | 12 +- openstackclient/compute/v2/service.py | 86 ++- openstackclient/identity/v2_0/catalog.py | 34 +- openstackclient/identity/v2_0/project.py | 3 +- openstackclient/identity/v2_0/role.py | 148 +--- openstackclient/identity/v2_0/service.py | 30 +- openstackclient/identity/v2_0/user.py | 41 +- openstackclient/identity/v3/catalog.py | 24 +- openstackclient/identity/v3/identity_provider.py | 5 +- openstackclient/identity/v3/role.py | 125 +--- openstackclient/image/v1/image.py | 63 +- openstackclient/image/v2/image.py | 56 +- openstackclient/network/v2/address_scope.py | 10 +- openstackclient/network/v2/floating_ip.py | 2 + .../network/v2/floating_ip_port_forwarding.py | 371 +++++++++++ openstackclient/network/v2/ip_availability.py | 5 +- openstackclient/network/v2/network.py | 31 +- openstackclient/network/v2/network_agent.py | 24 +- .../network/v2/network_auto_allocated_topology.py | 17 +- openstackclient/network/v2/network_flavor.py | 10 +- .../network/v2/network_flavor_profile.py | 10 +- openstackclient/network/v2/network_meter.py | 10 +- openstackclient/network/v2/network_meter_rule.py | 10 +- openstackclient/network/v2/network_qos_policy.py | 10 +- openstackclient/network/v2/network_qos_rule.py | 10 +- .../network/v2/network_qos_rule_type.py | 8 +- openstackclient/network/v2/network_rbac.py | 10 +- openstackclient/network/v2/network_segment.py | 10 +- .../network/v2/network_segment_range.py | 11 +- openstackclient/network/v2/port.py | 97 ++- openstackclient/network/v2/router.py | 67 +- openstackclient/network/v2/security_group.py | 18 +- openstackclient/network/v2/security_group_rule.py | 134 ++-- openstackclient/network/v2/subnet.py | 31 +- openstackclient/network/v2/subnet_pool.py | 6 +- openstackclient/object/v1/account.py | 5 +- openstackclient/object/v1/container.py | 3 +- openstackclient/object/v1/object.py | 3 +- openstackclient/shell.py | 42 +- .../functional/network/v2/test_floating_ip.py | 120 ++-- .../functional/network/v2/test_network_agent.py | 4 +- .../functional/network/v2/test_subnet_pool.py | 16 +- .../v2/{test_backup.py => test_volume_backup.py} | 4 +- .../{test_snapshot.py => test_volume_snapshot.py} | 8 +- .../{test_snapshot.py => test_volume_snapshot.py} | 2 +- .../unit/identity/v3/test_identity_provider.py | 20 +- .../network/v2/test_floating_ip_port_forwarding.py | 502 ++++++++++++++ .../unit/network/v2/test_security_group_compute.py | 15 +- .../unit/network/v2/test_security_group_network.py | 20 +- .../network/v2/test_security_group_rule_compute.py | 87 +-- .../network/v2/test_security_group_rule_network.py | 49 +- .../v1/{test_backup.py => test_volume_backup.py} | 24 +- .../v2/{test_backup.py => test_volume_backup.py} | 20 +- openstackclient/volume/client.py | 2 +- openstackclient/volume/v1/qos_specs.py | 13 +- openstackclient/volume/v1/snapshot.py | 318 --------- openstackclient/volume/v1/volume.py | 62 +- .../volume/v1/{backup.py => volume_backup.py} | 130 +--- openstackclient/volume/v1/volume_snapshot.py | 54 +- .../volume/v1/volume_transfer_request.py | 22 +- openstackclient/volume/v1/volume_type.py | 60 +- openstackclient/volume/v2/consistency_group.py | 3 +- openstackclient/volume/v2/qos_specs.py | 13 +- openstackclient/volume/v2/snapshot.py | 351 ---------- openstackclient/volume/v2/volume.py | 98 ++- .../volume/v2/{backup.py => volume_backup.py} | 130 +--- openstackclient/volume/v2/volume_snapshot.py | 54 +- .../volume/v2/volume_transfer_request.py | 23 +- openstackclient/volume/v2/volume_type.py | 63 +- ...p-portforwarding-commands-6e4d8ace698ee308.yaml | 9 + ...ame-flag-to-create-server-cb8b39a9f9311d42.yaml | 6 + ...-server-migrate-with-host-4884a71903c5c8a9.yaml | 8 + ...e-confirm-revert-commands-98854ca98965432a.yaml | 12 + ...e-with-extra-dhcp-options-c2c40e4002b52e2a.yaml | 6 + ...port-security-group-rules-95272847349982e5.yaml | 14 + .../bp-add-locked-reason-425efd2def1144f1.yaml | 13 + ...en-restore-shelved-server-16e864223d51b50a.yaml | 7 + .../notes/bug-1716789-abfae897b7e61246.yaml | 10 + .../notes/config-show-00512dc60882e5c0.yaml | 6 + .../notes/osc4-compute-09246008eff260cb.yaml | 8 + .../notes/osc4-identity-6564257c67d43106.yaml | 12 + .../notes/osc4-image-e922ee6f8e028648.yaml | 5 + .../notes/osc4-network-db2aed696d964ca6.yaml | 12 + .../notes/osc4-volume-470422e5a453310e.yaml | 14 + ...-compute-service-set-2.53-3d2db875154e633a.yaml | 6 + ...6302-add-boot-from-volume-cd411b1ca776bb3c.yaml | 8 + ...02-support-bdm-type-image-0becfb63bd4fb969.yaml | 8 + .../notes/usage-list-all-49ca7a62c50e71d3.yaml | 6 + .../notes/volume-v3-default-0ffa9bebb43b5057.yaml | 7 + releasenotes/source/index.rst | 2 + requirements.txt | 4 +- setup.cfg | 80 +-- test-requirements.txt | 5 +- tox.ini | 15 +- 188 files changed, 4832 insertions(+), 5695 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index aa5debf4..67139bbd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ openstacksdk>=0.17.0 # Apache-2.0 -osc-lib>=1.10.0 # Apache-2.0 +osc-lib>=1.14.0 # Apache-2.0 @@ -16 +16 @@ python-keystoneclient>=3.17.0 # Apache-2.0 -python-novaclient>=10.0.0 # Apache-2.0 +python-novaclient>=15.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4cb66cfd..4db30c7f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 - +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -42 +41 @@ python-zaqarclient>=1.0.0 # Apache-2.0 -python-zunclient>=1.3.0 # Apache-2.0 +python-zunclient>=3.4.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 12 09:55:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 09:55:20 -0000 Subject: [release-announce] networking-baremetal 1.4.0 (train) Message-ID: We are excited to announce the release of: networking-baremetal 1.4.0: Neutron plugin that provides deep Ironic/Neutron integration. This release is part of the train release series. The source is available from: https://opendev.org/openstack/networking-baremetal Download the package from: https://pypi.org/project/networking-baremetal Please report issues through: https://storyboard.openstack.org/#!/project/openstack/networking- baremetal For more details, please see below. Changes in networking-baremetal 1.3.0..1.4.0 -------------------------------------------- 75f09a9 Build pdf doc 0376c31 Blacklist sphinx 2.1.0 (autodoc bug) 98f07c1 Fix networking-baremetal CI a1cf173 Fix unit tests for networking-baremetal 70b9409 Bump the openstackdocstheme extension to 1.20 d899cb4 Update api-ref location a73a0a6 Update networking-baremetal installation 10e069a Update Python 3 test runtimes for Train d1483ea Update sphinx requirements 078d383 Use opendev repository b1deef6 OpenDev Migration Patch 012706b Replace openstack.org git:// URLs with https:// f2123c4 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.rst | 2 +- devstack/lib/networking-baremetal | 2 +- lower-constraints.txt | 2 +- networking_baremetal/plugins/ml2/baremetal_mech.py | 2 +- releasenotes/source/conf.py | 12 ------- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++ setup.cfg | 3 +- test-requirements.txt | 5 +-- tox.ini | 11 +++++- zuul.d/networking-baremetal-jobs.yaml | 25 +++++++++++--- zuul.d/project.yaml | 3 +- 19 files changed, 99 insertions(+), 45 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3784f62..34f4803 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,2 +15,3 @@ testscenarios>=0.4 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 12 10:00:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 10:00:09 -0000 Subject: [release-announce] tripleo-image-elements 9.1.1 (rocky) Message-ID: We are jazzed to announce the release of: tripleo-image-elements 9.1.1: Disk image builder elements for deploying OpenStack. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/tripleo-image-elements Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-image-elements 9.1.0..9.1.1 ---------------------------------------------- 6cabcd7f Fix line comparisons a66a60d7 Remove note in README regarding security hardened images aa75390e OpenDev Migration Patch 2cccf909 Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- elements/hosts/os-refresh-config/configure.d/51-hosts | 4 ++-- elements/os-svc-install/README.md | 2 +- elements/overcloud-secure-uefi/README.rst | 4 ---- elements/overcloud-secure/README.rst | 4 ---- 5 files changed, 4 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Sep 12 12:11:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 12:11:39 -0000 Subject: [release-announce] os_vif 1.15.2 (stein) Message-ID: We jubilantly announce the release of: os_vif 1.15.2: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/os_vif Download the package from: https://pypi.org/project/os_vif For more details, please see below. 1.15.2 ^^^^^^ Security Issues *************** * Prevent Linux Bridge from replying to ARP messages. It should reply only if the target IP address is a local address configured on the incoming interface and it should always use the best local address. See The ARP flux problem (http://linux-ip.net/html/ether- arp.html #ether-arp-flux) for more information. Bug Fixes ********* * As part of a bug #1715317, MAC ageing was disabled for the intermediate bridge created as part of the hybrid plug mechanism. During the removal of "brctl", this behavior was inadvertently applied to all linux bridges created by os-vif including those used in the linuxbridge driver. As a result this can lead to packet flooding (see bug #1837252) when instances are migrated. This behavior has been reverted so that the default mac ageing is determined by the kernel and is not set when using the os-vif linux bridge plugin. (https://bugs.launchpad.net/os-vif/+bug/1837252) Changes in os_vif 1.15.1..1.15.2 -------------------------------- ec9d543 only disable mac ageing for ovs hybrid plug 6e6c0f6 Fix mock of built in "open" function in unit tests 9730022 set ignore_basepython_conflict = True in tox.ini c42e764 Prevent "qbr" Linux Bridge from replying to ARP messages 0dac311 OpenDev Migration Patch 6242d24 Replace openstack.org git:// URLs with https:// 59c5576 Update UPPER_CONSTRAINTS_FILE for stable/stein 097dbaf Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 8 +++---- os_vif/internal/command/ip/__init__.py | 4 ++-- os_vif/internal/command/ip/ip_command.py | 4 +++- os_vif/internal/command/ip/linux/impl_pyroute2.py | 12 ++++++++-- .../internal/command/ip/test_impl_pyroute2.py | 26 ++++++++++++++++++++-- .../command/ip/linux/test_impl_pyroute2.py | 9 ++++++++ playbooks/os-vif-ovs/run.yaml | 6 ++--- .../do-not-force-mac-ageing-c6e8d750130c5740.yaml | 13 +++++++++++ .../prevent-lb-reply-arp-6459133bfb056069.yaml | 8 +++++++ tox.ini | 3 ++- vif_plug_linux_bridge/linux_net.py | 17 ++++++++++++++ vif_plug_ovs/linux_net.py | 22 +++++++++++++++++- 15 files changed, 147 insertions(+), 22 deletions(-) From no-reply at openstack.org Thu Sep 12 14:37:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 14:37:47 -0000 Subject: [release-announce] python-cinderclient 5.0.0 (train) Message-ID: We are chuffed to announce the release of: python-cinderclient 5.0.0: OpenStack Block Storage API Client Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. 5.0.0 ^^^^^ Prelude ******* This is a major version release of python-cinderclient. Backwards compatibility has been removed for some long standing deprecations and support for the Cinder v1 API has been removed. Prior to upgrading to this release, ensure all Cinder services that need to be managed are 13.0.0 (Rocky) or later. New Features ************ * Automatic version negotiation for the cinderclient CLI. If an API version is not specified, the CLI will use the newest supported by the client and the server. If an API version newer than the server supports is requested, the CLI will fall back to the newest version supported by the server and issue a warning message. This does not affect cinderclient library usage. * Starting with microversion 3.59, the "cinder transfer-list" command now supports the "--sort" argument to sort the returned results. This argument takes either just the attribute to sort on, or the attribute and the sort direction. Examples include "cinder transfer- list --sort=id" and "cinder transfer-list --sort=name:asc". Upgrade Notes ************* * Adding "is_public" support in "--filters" option for "type-list" and "group-type-list" command. This option is used to filter volume types and group types on the basis of visibility. This option has 3 possible values : True, False, None with details as follows : * True: List public types only * False: List private types only * None: List both public and private types * This version of the python-cinderclient no longer supports the Cinder v1 API. Ensure all mananaged services have at least the v2 API available prior to upgrading this client. * The "cinder endpoints" command was deprecated and has now been removed. The command "openstack catalog list" should be used instead. * The "cinder credentials" command was deprecated and has now been removed. The command "openstack token issue" should be used instead. * The use of "--os_tenant_name", "--os_tenant_id" and the environment variables "OS_TENANT_NAME" and "OS_TENANT_ID" have been deprecated for several releases and have now been removed. After upgrading, use the equivalent "--os_project_name", "-- os_project_id", "OS_PROJECT_NAME" and "OS_PROJECT_ID". * The deprecated volume create option "--allow-multiattach" has now been removed. Multiattach capability is now controlled using volume- type extra specs (https://docs.openstack.org/cinder/latest/admin /blockstorage-volume-multiattach.html). * Support for the deprecated "--sort_key" and "--sort_dir" arguments have now been dropped. Use the supported "--sort" argument instead. Changes in python-cinderclient 4.3.0..5.0.0 ------------------------------------------- 246040a Drop support for --sort_key and --sort_dir 3c1b417 Drop support for --allow-multiattach 61fec71 Update docs to refer to PROJECT instead of TENANT dce8a8e Drop support for OS_TENANT_NAME and OS_TENANT_ID 624b444 Optional filters parameters should be passed only once 6f761f6 Change PDF file name 4a3a2c3 Add custom CA support for get_server_version d1b044b Autonegotiate API version for shell 4c031b9 Add support for building pdf documentation 4e3588f Flag safe usage of sha1 w/ #nosec 27e0a32 Migrate the functional job to Zuul v3 2134e92 Blacklist sphinx 2.1.0 (autodoc bug) 57301ec Fix: Quota update successfully executes with no params 8b1ed34 Add transfer-list --sort argument f8cc121 Drop 'endpoints' and 'credentials' commands 2189e57 Drop support for Cinder v1 API cd64f0b Add release note for major version bump 34ff180 Enable warnings-as-error for doc builds 6a49816 Add 'is_public' support in '--filters' option Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 22 +- cinderclient/api_versions.py | 7 +- cinderclient/base.py | 33 +- cinderclient/client.py | 42 +- cinderclient/shell.py | 176 ++- cinderclient/shell_utils.py | 3 + cinderclient/v1/__init__.py | 17 - cinderclient/v1/availability_zones.py | 42 - cinderclient/v1/client.py | 123 -- cinderclient/v1/contrib/__init__.py | 0 cinderclient/v1/contrib/list_extensions.py | 46 - cinderclient/v1/limits.py | 92 -- cinderclient/v1/qos_specs.py | 149 -- cinderclient/v1/quota_classes.py | 47 - cinderclient/v1/quotas.py | 57 - cinderclient/v1/services.py | 64 - cinderclient/v1/shell.py | 1436 -------------------- cinderclient/v1/volume_backups.py | 78 -- cinderclient/v1/volume_backups_restore.py | 43 - cinderclient/v1/volume_encryption_types.py | 98 -- cinderclient/v1/volume_snapshots.py | 183 --- cinderclient/v1/volume_transfers.py | 88 -- cinderclient/v1/volume_types.py | 118 -- cinderclient/v1/volumes.py | 428 ------ cinderclient/v2/shell.py | 48 +- cinderclient/v2/volumes.py | 23 +- cinderclient/v3/attachments.py | 5 +- cinderclient/v3/group_types.py | 11 +- cinderclient/v3/shell.py | 145 +- cinderclient/v3/volume_transfers.py | 20 +- cinderclient/v3/volume_types.py | 3 +- cinderclient/v3/volumes.py | 13 +- .../legacy/cinderclient-dsvm-functional/post.yaml | 80 -- .../legacy/cinderclient-dsvm-functional/run.yaml | 49 - playbooks/post.yaml | 6 + playbooks/python-cinderclient-functional.yaml | 14 + ...on-is-public-to-type-list-9a16bd9c2b8eb65a.yaml | 13 + .../notes/cinderclient-5-de0508ce5a221d21.yaml | 31 + .../cli-api-ver-negotiation-9f8fd8b77ae299fd.yaml | 12 + .../notes/transfer-sort-ca622e9b8da605c1.yaml | 8 + roles/get-os-environment/defaults/main.yaml | 2 + roles/get-os-environment/tasks/main.yaml | 12 + tox.ini | 14 +- 82 files changed, 640 insertions(+), 6324 deletions(-) From no-reply at openstack.org Thu Sep 12 16:27:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 16:27:09 -0000 Subject: [release-announce] tosca-parser 1.6.0 (train) Message-ID: We exuberantly announce the release of: tosca-parser 1.6.0: Parser for TOSCA Simple Profile in YAML. This release is part of the train release series. The source is available from: https://opendev.org/openstack/tosca-parser Download the package from: https://pypi.org/project/tosca-parser Please report issues through: https://bugs.launchpad.net/tosca-parser/+bugs For more details, please see below. Changes in tosca-parser 1.5.0..1.6.0 ------------------------------------ 8a18ca8 Add support for tosca definition version 1.2 2e51d21 Fail to parse properties in substitution_mappings d6a9db0 Bump the openstackdocstheme extension to 1.20 a9dd335 Blacklist sphinx 2.1.0 (autodoc bug) 72823d2 Fail to parse capabilities without properties Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- toscaparser/elements/capabilitytype.py | 3 +- toscaparser/elements/tosca_type_validation.py | 3 +- toscaparser/imports.py | 7 + toscaparser/prereq/csar.py | 295 +++++++++++++-------- toscaparser/substitution_mappings.py | 26 +- .../csar_invalid_multilevel_imports_validation.zip | Bin 0 -> 2300 bytes .../data/CSAR/csar_relative_path_import_check.zip | Bin 0 -> 17127 bytes .../csar_root_level_yaml_and_tosca_metadata.zip | Bin 0 -> 1662 bytes .../csar_root_yaml_with_tosca_definition1_0.zip | Bin 0 -> 478 bytes .../csar_valid_multilevel_imports_validation.zip | Bin 0 -> 2239 bytes .../data/CSAR/multi_level_imports_response.yaml | 30 +++ .../data/test_capability_without_properties.yaml | 36 +++ .../data/topology_template/definitions_1_2.yaml | 63 +++++ .../test_example_app_substitution_mappings.yaml | 2 + toscaparser/tosca_template.py | 42 +-- 23 files changed, 551 insertions(+), 129 deletions(-) From no-reply at openstack.org Thu Sep 12 16:43:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 16:43:49 -0000 Subject: [release-announce] oslo.policy 2.3.2 (train) Message-ID: We are pumped to announce the release of: oslo.policy 2.3.2: Oslo Policy library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through: https://bugs.launchpad.net/oslo.policy/+bugs For more details, please see below. Changes in oslo.policy 2.3.1..2.3.2 ----------------------------------- 9641e5c Only alias when policy names change Diffstat (except docs and test files) ------------------------------------- oslo_policy/generator.py | 19 ++++++++++------ 2 files changed, 56 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Sep 12 16:47:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 16:47:24 -0000 Subject: [release-announce] oslo.service 1.40.2 (train) Message-ID: We jubilantly announce the release of: oslo.service 1.40.2: oslo.service library This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.service Download the package from: https://pypi.org/project/oslo.service Please report issues through: https://bugs.launchpad.net/oslo.service/+bugs For more details, please see below. 1.40.2 ^^^^^^ Bug Fixes * "SIGHUP" is now handled properly with "restart_method='mutate'", no longer restarting child processes. See bug 1794708 for details. In conjunction with the fix for bug 1715374 in oslo.privsep, the nova- compute service now behaves correctly when it receives "SIGHUP". (https://bugs.launchpad.net/oslo.service/+bug/1794708) (https://bugs.launchpad.net/nova/+bug/1715374) Changes in oslo.service 1.40.1..1.40.2 -------------------------------------- a7621c8 Reno for SIGHUP fix Diffstat (except docs and test files) ------------------------------------- .../notes/service-children-SIGHUP-15d0cf6d2a1bdbf9.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) From no-reply at openstack.org Thu Sep 12 16:47:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Sep 2019 16:47:39 -0000 Subject: [release-announce] oslo.privsep 1.33.3 (train) Message-ID: We are happy to announce the release of: oslo.privsep 1.33.3: OpenStack library for privilege separation This release is part of the train release series. The source is available from: https://opendev.org/openstack/oslo.privsep Download the package from: https://pypi.org/project/oslo.privsep Please report issues through: https://bugs.launchpad.net/oslo.privsep/+bugs For more details, please see below. 1.33.3 ^^^^^^ Bug Fixes * When the privsep helper dies, the client side PrivContext now restarts the client channel and the helper so that privileged commands can continue to be processed. See bug 1715374 for details. In conjunction with the fix for bug 1794708 in oslo.service, the nova-compute service now behaves correctly when it receives "SIGHUP". Note: This only works for the "ROOTWRAP" method of starting the daemon. With the "FORK" method we've dropped privileges and no longer have the ability to restart the daemon in privileged mode. (https://bugs.launchpad.net/nova/+bug/1715374) (https://bugs.launchpad.net/oslo.service/+bug/1794708) Changes in oslo.privsep 1.33.2..1.33.3 -------------------------------------- ddde706 Reno for SIGHUP fix Diffstat (except docs and test files) ------------------------------------- .../auto-restart-client-channel-619545294557bf2b.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) From no-reply at openstack.org Fri Sep 13 15:08:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:08:22 -0000 Subject: [release-announce] python-searchlightclient 1.6.0 (train) Message-ID: We are chuffed to announce the release of: python-searchlightclient 1.6.0: OpenStack Indexing and Search API Client Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-searchlightclient Download the package from: https://pypi.org/project/python-searchlightclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- searchlightclient For more details, please see below. Changes in python-searchlightclient 1.5.0..1.6.0 ------------------------------------------------ de228e7 Add Python 3 Train unit tests 0f331ce Sync Sphinx requirement e2230a4 Migrate to opendev.org 6757990 OpenDev Migration Patch 8483966 Update setup.cfg 0a92b53 Drop py35 tox test 323eb9f Drop py35 tests d508daf Update storyboard links Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 +--- CONTRIBUTING.rst | 2 +- README.rst | 11 +++++------ setup.cfg | 1 - tox.ini | 6 +++--- 9 files changed, 18 insertions(+), 20 deletions(-) From no-reply at openstack.org Fri Sep 13 15:08:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:08:39 -0000 Subject: [release-announce] python-congressclient 1.13.0 (train) Message-ID: We are jazzed to announce the release of: python-congressclient 1.13.0: Client for Congress This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-congressclient Download the package from: https://pypi.org/project/python-congressclient Please report issues through: https://bugs.launchpad.net/python-congressclient/+bugs For more details, please see below. Changes in python-congressclient 1.12.0..1.13.0 ----------------------------------------------- 595b317 Switch python3 versions of test jobs to match Train PTI c071ec2 Cap sphinx for py2 to match global requirements 4da188e Changes for url transition to OpenDev bfa60c3 OpenDev Migration Patch 7c2b3c8 Dropping the py35 testing b689a98 add python 3.7 unit test job 46c90cc add releasenotes tox env and commands Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 +- README.rst | 2 +- releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 280 ++++++++++++++++++++++++++++ releasenotes/source/index.rst | 29 +++ setup.cfg | 2 +- tox.ini | 9 +- 10 files changed, 326 insertions(+), 8 deletions(-) From no-reply at openstack.org Fri Sep 13 15:10:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:10:40 -0000 Subject: [release-announce] python-saharaclient 2.3.0 (train) Message-ID: We are tickled pink to announce the release of: python-saharaclient 2.3.0: Client library for Sahara API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-saharaclient Download the package from: https://pypi.org/project/python-saharaclient Please report issues through: https://bugs.launchpad.net/python-saharaclient/+bugs For more details, please see below. 2.3.0 ^^^^^ Bug Fixes * Fix the "job binary download" command when Python 3 is used. Changes in python-saharaclient 2.2.0..2.3.0 ------------------------------------------- 3107b45 py3: use the train test template and other updates 30ad1cf Update sphinx from current requirements ac714f3 Py3: fix the OSC download job binary command c53831d Replace git.openstack.org URLs with opendev.org URLs 45838c4 OpenDev Migration Patch 9e907e3 Update master for stable/stein cc07d75 Add py37 and API v2 jobs (scenario, tempest) Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 34 ++++++++++++++++------ README.rst | 2 +- ...x-job-binary-download-py3-5592eca2345305bd.yaml | 4 +++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++ saharaclient/osc/v1/job_binaries.py | 2 +- setup.cfg | 2 +- tox.ini | 14 ++++----- 10 files changed, 49 insertions(+), 21 deletions(-) From no-reply at openstack.org Fri Sep 13 15:16:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:16:05 -0000 Subject: [release-announce] python-glanceclient 2.17.0 (train) Message-ID: We are tickled pink to announce the release of: python-glanceclient 2.17.0: OpenStack Image API Client Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-glanceclient Download the package from: https://pypi.org/project/python-glanceclient Please report issues through: https://bugs.launchpad.net/python-glanceclient/+bugs For more details, please see below. Changes in python-glanceclient 2.16.0..2.17.0 --------------------------------------------- baddc06 Add release note for glanceclient 2.17.0 a561060 Trivial: fix image format typo c246598 Correcting typo in shell.py - enviroment to environment. b79429a Bump openstackdocstheme to 1.20.0 fec518a Add Python 3 Train unit tests 69ef9d8 Modify the url of upper_constraints_file 039fa4c Blacklist sphinx 2.1.0 (autodoc bug) 43e6338 Update sphinx dependency d61d1dd Rename --backend to --store bfec0e2 OpenDev Migration Patch d589aa2 HTTPClient: actually set a timeout for requests b8ecb0b Update hacking version 60a707e Update master for stable/stein 6a4b68b Add upper-constraints.txt to releasenotes tox environment Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 10 ++--- glanceclient/common/http.py | 1 + glanceclient/common/utils.py | 8 ++-- glanceclient/v1/shell.py | 10 ++--- glanceclient/v2/shell.py | 44 ++++++++++----------- lower-constraints.txt | 2 +- .../notes/2.17.0_Release-c67392be3b428d10.yaml | 35 ++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 +++ setup.cfg | 2 +- test-requirements.txt | 3 +- tox.ini | 11 ++++-- 17 files changed, 120 insertions(+), 75 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0424393..8e8541c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4,2 @@ -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 Sep 13 15:18:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:18:57 -0000 Subject: [release-announce] tripleo-heat-templates 8.4.1 (queens) Message-ID: We are amped to announce the release of: tripleo-heat-templates 8.4.1: Heat templates for deploying OpenStack with OpenStack. This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 8.4.1 ^^^^^ New Features ************ * Created a *ExtraKernelPackages* parameter to allow users to install additional kernel related packages prior to loading the kernel modules defined in *ExtraKernelModules*. * Added NovaResumeGuestsStateOnHostBoot (true/false) parameter which configures whether or not to start again instances which were running at the time of a compute reboot. This will set the resume_guests_state_on_host_boot parameter in nova.conf and configures and enables libvirt-guests with a dependency to the docker service to shutdown instances before the docker container gets stopped. NovaResumeGuestsShutdownTimeout specifies the number in seconds for an instance to allow to shutdown. * Adds support for Ironic Networking Baremetal. Networking Baremetal is used to integrate the Bare Metal service with the Networking service. * Added new composable service (QDR) for containerized deployments. Metrics QDR will run on each overcloud node in 'edge' mode. This basically means that there is a possibility there will be two QDRs running on controllers in case that oslo messaging is deployed. This is a reason why we need separate composable service for this use case. * Add *ContainerNovaLibvirtUlimit* to configure Ulimit for containerized Libvirt. Defaults to "nofile=131072,nproc=126960". * Add parameter NovaLibvirtMemStatsPeriodSeconds, which allows to set *libvirt/mem_stats_period_seconds* parameter value to number of seconds to memory usage statistics period, zero or negative value mean to disable memory usage statistics. Default value for NovaLibvirtMemStatsPeriodSeconds is 10. * Adds LibvirtLogFilters parameter to define a filter to select a different logging level for a given category log outputs, as specified in https://libvirt.org/logging.html . Default: '1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 3:object 1:util' * Adds LibvirtTLSPriority parameter to override the compile time default TLS priority string. Default: 'NORMAL:-VERS-SSL3.0:-VERS- TLS-ALL:+VERS-TLS1.2' * Introduced two new numeric parameters OvsRevalidatorCores and OvsHandlerCores to set values of n-revalidator-threads and n -handler-threads on openvswitch. * 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. Upgrade Notes ************* * The new role variable update_serial is introduced allowing parallel update execution. On Controller role this variable defaults to 1 as pacemaker has to be taken down and up in rolling fashion. The default value is 25 as that is default value for parallel ansible execution used by tripleo. Bug Fixes ********* * Avoid life cycle issues with Cinder volumes by ensuring Cinder has a default volume type. The name of the default volume type is controlled by a new CinderDefaultVolumeType parameter, which defaults to "tripleo". Fixes bug 1782217. * Fixed an issue where the update and upgrade tasks for Octavia would use the removed docker module in Ansible 2.4. * The passphrase for config option 'server_certs_key_passphrase', is used as a Fernet key in Octavia and thus must be 32 bytes long. In the case of an operator-provided passphrase, TripleO will validate that. * Certain nova containers require more locked memory that the default limit of 16KiB. Increase the default memlock to 64MiB via "DockerNovaComputeUlimit". As this is only a maximum limit and not a pre-allocatiosn this will not increase the memory requirements for all nova containers. To date the only container to require this is nova_cell_v2_discover_hosts which is short lived. * Add customized libvirt-guests unit file to properly shutdown instances If resume_guests_state_on_host_boot is set in nova.conf instances need to be shutdown using libvirt-guests after nova_compute container is shut down. Therefore we need a customized libvirt- guests unit file 1) removes the dependency to libvirt (non container) that it don't get started as a dependency and make the nova_libvirt container to fail. 2) adds a dependency to docker related services that a shutdown of nova_compute container is possible on system reboot. 3) stops nova_compute container 4) shutdown VMs This is a missing part of Bug 1778216. * https://review.opendev.org/#/c/662109/ removed the bind mount from /run inside the nova_migration_target container. But the nova- migration-wrapper inside the container needs access to the libvirt socket - https://github.com/rdo-packages/nova-distgit/blob/rpm- master/nova-migration-wrapper#L31 . This adds the bind mount of /run/libvirt to the nova_migration_target container to fix live migration issues. * Fixes an issue whereby TLS Everywhere brownfield deployments were timing out because the db entry for cell0 in the database was not being updated in step 3. This entry is now updated in step 3. Changes in tripleo-heat-templates 8.4.0..8.4.1 ---------------------------------------------- 581391ac4 Use separate plays for Host prep steps 5ccf92511 Revert "Do not forcibly enable Glance multiple locations for RBD backend" 38a6d1c38 Parallelize server pre and post steps f53e6b9ed Move cephfs and cephfs_*_pool ceph-ansible parameters in -base 0c672e496 Do not forcibly enable Glance multiple locations for RBD backend abebaaa6d Fix NovaEnableRbdBackend to be role specific 1c0549153 Fix wrong hieradata for glance api authtoken d12b5e75b Remove HostPrepConfig (for config-download) 54bedfd07 Use /var/tmp on host to store temporal files for image upload via Horizon f16a588ad Add LibvirtTLSPriority to set libvirtd tls_priority 2b22127db Adds LibvirtLogFilters to define a libvirtd filter 6006f1400 Redis metadata using incorrect network/service c0d16ebec Unescape IPv6 addresses for ceph_nfs_bind_addr 781b1413c ceph-base: Disable ceph-ansible firewall tasks fc30e6351 Add ExtraKernelPackages 293bbb1a3 Add Ironic Networking Baremetal Templates 1cc4fd62e Revert "Point InternalTLSVncCAFile to /etc/ipa/ca.crt" 44581caf5 keystone: drop duplicate -DFOREGROUND 162541f24 Use docker_container Ansible module a59a78aea Update heat_template_version in templates, with stricter validation 8ec885d04 Add the ability to configure ovn-remote-probe-interval ff679e51f [FUP] Backport - krb-service-principal metadata per-Role 6839b658a Point InternalTLSVncCAFile to /etc/ipa/ca.crt 6eb1048e3 Force "Pre-cache" tasks to run in dry run 15f83076d Add a ComputePPC64LE role 8f2ce02e4 Change datatype of revalidator,handler threads 199d0cbba Ensure /var/www folder is created in prep host tasks 5d00c7076 Create /run/netns if does not exist 84beb53b7 Create missing directories before mounting them 82d0b03d2 Ensure directories managed by libvirt-daemon exist d1b90da07 neutron-api: remove /usr/share/neutron mount 23ad857ae Enable rabbitmq_management plugin ce0cc752d [Queens] Enable container auth support 3a69cc589 Add missing update_serial key to compute roles 937bae534 Add internal keystone endpoint in octavia variables e333e4dc0 Transport ManilaCephFSDataPoolName to Manila CephFS template 9a6be5798 Update mysql url for cell0 in step3 e0f50b4b3 Fix broken metadata_settings for redis templates e5f6ec75c Make nova ephemeral storage backend configurable per-role c7b15693d [rocky/queens] fix task name nova_api -> nova_compute f2366ae6e Fix logging for metrics_qdr b2065e2be Adds constraint: OctaviaServerCertsKeyPassphrase must be 32 chars long 886ef22d7 Fix bogus reference to conditional in octavia upgrade tasks 55f64af26 Make sure libvirt-guests get started df1d20242 Set selinux type for facter.conf 2fac9b80f Fix resume_guests_state_on_host_boot_enabled fact ed9797c9a QDR for metrics collection purposes 74660dd93 Add customized libvirt-guests unit file to properly shutdown instances c611f04e0 Add NovaResumeGuestsStateOnHostBoot and NovaResumeGuestsShutdownTimeout ef01df9b8 Re-Add facter cache for container configurations 81e81932c Add a suffix for tmpwatch 29ba2b3bf Support TLS deployments with KernelDisableIPv6 enabled aaeb6b05f Add new role parameter NovaLibvirtMemStatsPeriodSeconds 0f51fab0c Allow logrotate to access container_file_t files 87ba89813 OVS Revalidator and handler threads 43cf4c13a Per-Role krb-service-principal for CompactServices 27e547c07 Increase the default memlock to 64MiB via ``DockerNovaComputeUlimit``. e7a51ea1a Support TLS deployments with KernelDisableIPv6 enabled 77f36d37a Add missing tag 'role_specific' for NovaPciPassthrough parameter de9453ba2 ceilometer_agent_notification: disable-panko.yaml 7ad2741d5 Add ContainerNovaLibvirtUlimit to tweak Ulimits cfbf68bda Force ansible serial to 1 for the Controller ad6effc40 Add /run/libvirt to nova_migration_target container aec9860ed Queens only: Fixup nova cell0 url fix c3e215683 Fix ipaclient script daa050438 Make comparisons case insensitive 1bf53b546 Queens only - allow SSH from any source c09932d80 Remove unnecessary openldap-clients package from overcloud controllers 8e3ce093d Revert "ceilometer_agent_notification: disable-panko.yaml" a1fc0f613 Disable iscsi.service to avoid iscsid on host from getting started 9450d1150 Ensure Cinder has a default volume type 7877f8cf5 Fail to live migration if instance has NUMA topology Diffstat (except docs and test files) ------------------------------------- .../public-bond/nic-configs/ceph-storage.yaml | 2 +- .../public-bond/nic-configs/cinder-storage.yaml | 2 +- .../network/public-bond/nic-configs/compute.yaml | 2 +- .../public-bond/nic-configs/controller.yaml | 2 +- .../public-bond/nic-configs/swift-storage.yaml | 2 +- .../scenario001-multinode-containers.yaml | 4 +- common/deploy-steps-tasks.yaml | 49 +++++ common/deploy-steps.j2 | 39 ++-- .../octavia/octavia-deployment-config.yaml | 11 +- .../ceph-ansible/ceph-ansible-per-role.yaml | 14 ++ environments/config-download-environment.yaml | 2 + ...ternal-tls.yaml => enable-internal-tls.j2.yaml} | 4 +- environments/hyperconverged-ceph.yaml | 2 + environments/metrics/collectd-standalone.yaml | 2 +- environments/services-baremetal/ironic.yaml | 2 + environments/services-docker/ironic.yaml | 2 + environments/services/collectd.yaml | 2 +- environments/services/ironic.yaml | 2 + .../krb-service-principals/role.role.j2.yaml | 17 +- extraconfig/services/ipaclient.yaml | 5 +- network/service_net_map.j2.yaml | 1 + overcloud-resource-registry-puppet.j2.yaml | 4 + puppet/services/cinder-api.yaml | 5 + puppet/services/database/redis-base.yaml | 17 +- puppet/services/database/redis.yaml | 12 +- puppet/services/docker.yaml | 22 ++ puppet/services/ec2-api.yaml | 4 +- puppet/services/glance-api.yaml | 34 +++- puppet/services/horizon.yaml | 1 + puppet/services/ironic-neutron-agent.yaml | 87 ++++++++ puppet/services/kernel.yaml | 17 ++ puppet/services/manila-backend-cephfs.yaml | 4 + puppet/services/neutron-api.yaml | 2 +- puppet/services/nova-compute.yaml | 75 ++++++- puppet/services/nova-libvirt-guests.yaml | 73 +++++++ puppet/services/nova-libvirt.yaml | 13 ++ puppet/services/nova-metadata.yaml | 2 +- puppet/services/octavia-base.yaml | 4 +- puppet/services/openvswitch.yaml | 18 ++ puppet/services/ovn-controller.yaml | 5 + puppet/services/ovn-metadata.yaml | 2 +- puppet/services/rabbitmq.yaml | 6 + puppet/services/swift-proxy.yaml | 2 +- puppet/services/tripleo-firewall.yaml | 3 +- ...-kernel-package-parameter-f3ad68ed4b72b0f5.yaml | 6 + ...inder-default-volume-type-cc21a256202eb476.yaml | 7 + ...guests-state-on-host-boot-090507db3ffad0d4.yaml | 12 ++ ...date-upgrade-tasks-docker-067489654b2b7e18.yaml | 5 + ...rver_certs_key_passphrase-908471f31d09f088.yaml | 5 + ...onic-networking-baremetal-29d9ad465565bb87.yaml | 4 + .../notes/metrics-qdr-97c00cc8059963fa.yaml | 9 + ...arams_to_configure_ulimit-82057bf64d7173a8.yaml | 5 + .../nova-memlock-increase-066ed22764ed3ce1.yaml | 9 + ...ustom_libvirt-guests_unit-7ac2c4b5511ca549.yaml | 16 ++ ..._mem_stats_period_seconds-b9b606232629cb38.yaml | 8 + ...nova_libvirtd_log_filters-63e9e6501d779dd9.yaml | 8 + ...ova_libvirtd_tls_priority-d0129f804d7ca847.yaml | 5 + ...ion_target_libvirt_socket-585fa579e5b2704d.yaml | 9 + ...ator-handler-threads.yaml-f5a12d1066b042f1.yaml | 3 + ...-enable-management-plugin-94b27747e4f5e685.yaml | 6 + ...e-cell0-db-entry-in-step3-7484135b65c72f7b.yaml | 5 + .../notes/update_serial-785ff794ff88fb2e.yaml | 9 + roles/BlockStorage.yaml | 2 + roles/CephAll.yaml | 3 + roles/CephFile.yaml | 3 + roles/CephObject.yaml | 3 + roles/CephStorage.yaml | 3 + roles/Compute.yaml | 3 + roles/ComputeAlt.yaml | 1 + roles/ComputeDVR.yaml | 3 + roles/ComputeHCI.yaml | 4 + roles/ComputeHCIOvsDpdk.yaml | 4 + roles/ComputeInstanceHA.yaml | 3 + roles/ComputeLiquidio.yaml | 3 + roles/ComputeLocalEphemeral.yaml | 63 ++++++ roles/ComputeOvsDpdk.yaml | 3 + roles/ComputeOvsDpdkRT.yaml | 4 + roles/ComputeOvsDpdkSriov.yaml | 3 + roles/ComputeOvsDpdkSriovRT.yaml | 2 + roles/ComputePPC64LE.yaml | 63 ++++++ roles/ComputeRBDEphemeral.yaml | 63 ++++++ roles/ComputeRealTime.yaml | 4 + roles/ComputeSriov.yaml | 3 + roles/ComputeSriovRT.yaml | 4 + roles/Controller.yaml | 2 + roles/ControllerAllNovaStandalone.yaml | 2 + roles/ControllerNoCeph.yaml | 2 + roles/ControllerNovaStandalone.yaml | 2 + roles/ControllerOpenstack.yaml | 2 + roles/ControllerStorageNfs.yaml | 2 + roles/Database.yaml | 2 + roles/HciCephAll.yaml | 4 + roles/HciCephFile.yaml | 4 + roles/HciCephMon.yaml | 4 + roles/HciCephObject.yaml | 4 + roles/IronicConductor.yaml | 2 + roles/Messaging.yaml | 3 +- roles/Networker.yaml | 2 + roles/Novacontrol.yaml | 2 + roles/ObjectStorage.yaml | 2 + roles/Telemetry.yaml | 2 + roles_data.yaml | 12 ++ tools/yaml-validate.py | 63 +++++- validation-scripts/all-nodes.sh | 10 +- 132 files changed, 1548 insertions(+), 152 deletions(-) From no-reply at openstack.org Fri Sep 13 15:19:45 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:19:45 -0000 Subject: [release-announce] tripleo-common 8.7.1 (queens) Message-ID: We are thrilled to announce the release of: tripleo-common 8.7.1: A common library for TripleO workflows. This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through: https://bugs.launchpad.net/tripleo-common/+bugs For more details, please see below. 8.7.1 ^^^^^ Bug Fixes * The passphrase for config option 'server_certs_key_passphrase', is used as a Fernet key in Octavia and thus must be 32 bytes long. TripleO will now auto-generate 32 bytes long passphrase for OctaviaServerCertsKeyPassphrase. * 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. * Previously, trash_output was not honored if a queue was not being used to post messages. The behavior has changed so that trash_output will be honored even if a queue is not being used, and all stdout/stderr will be discarded. Changes in tripleo-common 8.7.0..8.7.1 -------------------------------------- 300074ee config-download: rename pre/post deployment hostvars 84b68fc7 Honor trash_output when not using queue 78419bcb Stop sending execution object via Zaqar message 2f7f7bc4 Don't accumulate ansible output uselessly b5d34750 Fix dir when copying deployments.yaml ce0b276f Handle non-existant plan when getting deployment status 574ce945 Copy deployments.yaml to top level config-dir ff147b23 Pass execution_id to tripleo.ansible-playbook. 2e3431e8 Enable staging-ovirt (fence_rhevm) fencing agent. 6d75852f Use internal endpoints for configuration in octavia nodes e3ca5552 Fix expensive api call to get deployment_name 32d7bb44 Ensure that OctaviaServerCertsKeyPassphrase is 32-byte long 805b2924 Persist region name in overcloudrc 30e574e3 Add ironic-neutron-agent container adba284e Install python2-networking-baremetal in neutron-server ef1f875f Make tempest container available on undercloud 19148898 Fix regression in validation action 8a9409d5 Only update parameters once in backup workflow 587da83e Handle failed nodes when enabling ssh admin 1bcb1253 Make MetricsQdr service use qdrouterd image Diffstat (except docs and test files) ------------------------------------- container-images/overcloud_containers.yaml | 1 + container-images/overcloud_containers.yaml.j2 | 16 +++++++++-- .../tripleo_kolla_template_overrides.j2 | 4 ++- playbooks/octavia-files.yaml | 8 ++++-- ...rver_certs_key_passphrase-60cba4653109992c.yaml | 5 ++++ ...ndle-no-deployment-status-a70a4b950171afbe.yaml | 5 ++++ ...tput_when_not_using_queue-f7c5a3051f5b90cc.yaml | 6 +++++ tripleo_common/actions/ansible.py | 9 ++++--- tripleo_common/actions/deployment.py | 4 ++- tripleo_common/actions/parameters.py | 14 ++++++++++ tripleo_common/actions/validations.py | 2 +- tripleo_common/templates/group_var_role.j2 | 14 ++++++++++ tripleo_common/utils/config.py | 11 ++++++-- tripleo_common/utils/overcloudrc.py | 3 ++- tripleo_common/utils/passwords.py | 3 +++ workbooks/access.yaml | 12 ++++++--- workbooks/deployment.yaml | 5 ++-- workbooks/fernet-key-rotate.yaml | 1 + workbooks/messaging.yaml | 4 +-- workbooks/octavia_post.yaml | 5 ++++ workbooks/plan_management.yaml | 1 + workbooks/skydive-ansible.yaml | 1 + workbooks/swift_ring_rebalance.yaml | 1 + workbooks/swift_rings_backup.yaml | 29 +++++++++----------- 30 files changed, 187 insertions(+), 48 deletions(-) From no-reply at openstack.org Fri Sep 13 15:20:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:20:34 -0000 Subject: [release-announce] neutron-vpnaas-dashboard 1.6.0 (train) Message-ID: We are glad to announce the release of: neutron-vpnaas-dashboard 1.6.0: Neutron VPNaaS Dashboard This release is part of the train release series. The source is available from: https://opendev.org/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.1..1.6.0 ------------------------------------------------ 8978769 Change PDF file name 12f7525 PDF documentation build 9fbc650 Add release notes link for README 0eabbad Sync Sphinx requirement b502629 Imported Translations from Zanata 766ad9e Add Python 3 Train unit tests 64793e5 Imported Translations from Zanata 37dcb0f Replace git.openstack.org URLs with opendev.org URLs c606433 OpenDev Migration Patch acacf08 Dropping the py35 testing a8769bd Imported Translations from Zanata d0e43aa Update master for stable/stein 2bc25d9 Imported Translations from Zanata Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 2 +- README.rst | 3 ++- devstack/README.rst | 4 ++-- .../locale/de/LC_MESSAGES/django.po | 20 +++++++++++++++-- .../locale/id/LC_MESSAGES/django.po | 22 ++++++++++++++++--- .../locale/ja/LC_MESSAGES/django.po | 9 ++++---- .../locale/ko_KR/LC_MESSAGES/django.po | 20 +++++++++++++++-- releasenotes/source/index.rst | 1 + .../source/locale/cs/LC_MESSAGES/releasenotes.po | 25 ++++++++++++++++++++++ .../source/locale/id/LC_MESSAGES/releasenotes.po | 23 ++++++++++++++++++-- releasenotes/source/queens.rst | 6 +++--- releasenotes/source/rocky.rst | 6 +++--- releasenotes/source/stein.rst | 6 ++++++ setup.cfg | 3 ++- tox.ini | 18 ++++++++++++---- 19 files changed, 153 insertions(+), 31 deletions(-) From no-reply at openstack.org Fri Sep 13 15:21:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:21:18 -0000 Subject: [release-announce] python-barbicanclient 4.9.0 (train) Message-ID: We joyfully announce the release of: python-barbicanclient 4.9.0: Client Library for OpenStack Barbican Key Management API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-barbicanclient Download the package from: https://tarballs.openstack.org/python-barbicanclient/ Please report issues through: https://bugs.launchpad.net/python-barbicanclient/+bugs For more details, please see below. Changes in python-barbicanclient 4.8.1..4.9.0 --------------------------------------------- 9c0e02d OpenDev Migration Patch e71712a Replace openstack.org git:// URLs with https:// b78db46 Update json module to jsonutils 0d2e620 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 ++- playbooks/python-barbicanclient-dsvm/run.yaml | 8 ++++---- 6 files changed, 33 insertions(+), 30 deletions(-) From no-reply at openstack.org Fri Sep 13 15:23:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:23:21 -0000 Subject: [release-announce] python-cyborgclient 0.4.0 (train) Message-ID: We high-spiritedly announce the release of: python-cyborgclient 0.4.0: Python client for cyborg API This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-cyborgclient Download the package from: https://pypi.org/project/python-cyborgclient Please report issues through: https://bugs.launchpad.net/python-cyborgclient/+bugs For more details, please see below. Changes in python-cyborgclient 0.3.0..0.4.0 ------------------------------------------- 047d5e2 Add Python 3 Train unit tests f007089 Avoid raising StopIteration in a generator function 6e0c821 Update api-ref location e3eecbe OpenDev Migration Patch 8fff1f1 fix service name in client 1603740 deprecated V1 api for acclerators Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- README.rst | 2 +- cyborgclient/common/httpclient.py | 9 ++++++--- cyborgclient/shell.py | 2 +- cyborgclient/v1/accelerators_shell.py | 19 ++----------------- setup.cfg | 3 ++- tox.ini | 2 +- 8 files changed, 15 insertions(+), 27 deletions(-) From no-reply at openstack.org Fri Sep 13 15:26:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:26:25 -0000 Subject: [release-announce] instack-undercloud 8.4.9 (queens) Message-ID: We jubilantly announce the release of: instack-undercloud 8.4.9: instack-undercloud This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/instack-undercloud Download the package from: https://tarballs.openstack.org/instack-undercloud/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in instack-undercloud 8.4.8..8.4.9 ------------------------------------------ d81c1201 Bump default plan creation timeout 97b77d1d Explicitly set notification driver for novajoin 3e1125cc Set notification driver to noop when enable_telemetry=false 3d17c6d6 Quote controller_public_host_wrapped 2e54de83 Enable keystone token caching Diffstat (except docs and test files) ------------------------------------- .../puppet-stack-config/puppet-stack-config.pp | 4 ---- .../puppet-stack-config.yaml.template | 23 ++++++++++++++++++---- instack_undercloud/undercloud.py | 14 ++++++++++--- 4 files changed, 34 insertions(+), 13 deletions(-) From no-reply at openstack.org Fri Sep 13 15:26:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:26:35 -0000 Subject: [release-announce] neutron-fwaas-dashboard 2.1.0 (train) Message-ID: We are delighted to announce the release of: neutron-fwaas-dashboard 2.1.0: Neutron FWaaS Dashboard This release is part of the train release series. The source is available from: https://opendev.org/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.1..2.1.0 ----------------------------------------------- 5168c4d django22: django.test.client.encode_multipart no longer accepts None 6515e6c Add tox env and job for Django 2.2 2d3cc79 Fixes Django 2.2 for TableSelectWidget a9766d4 PDF documentation build c701e62 Update and replace http with https for doc links 1be0cfb Set FW group admin-state UP by default c0a4ee5 Imported Translations from Zanata e473c8c Add Python 3 Train unit tests cdededd Imported Translations from Zanata f722df5 Imported Translations from Zanata fadd275 Replace git.openstack.org URLs with opendev.org URLs 01e28e8 OpenDev Migration Patch 16a4efe Dropping the py35 testing 6dcd58a Imported Translations from Zanata 916b332 Imported Translations from Zanata a0a2fa0 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 6 +- README.rst | 8 +- devstack/README.rst | 4 +- .../dashboards/project/firewalls_v2/widgets.py | 2 +- .../dashboards/project/firewalls_v2/workflows.py | 3 +- .../locale/de/LC_MESSAGES/django.po | 71 ++- .../locale/id/LC_MESSAGES/django.po | 68 ++- .../locale/ru/LC_MESSAGES/django.po | 655 +++++++++++++++++++++ releasenotes/source/index.rst | 1 + .../source/locale/cs/LC_MESSAGES/releasenotes.po | 25 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 69 ++- .../source/locale/es/LC_MESSAGES/releasenotes.po | 25 + .../source/locale/id/LC_MESSAGES/releasenotes.po | 7 +- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 131 +++++ releasenotes/source/stein.rst | 6 + setup.cfg | 3 +- tox.ini | 24 +- 21 files changed, 1088 insertions(+), 34 deletions(-) From no-reply at openstack.org Fri Sep 13 15:26:45 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:26:45 -0000 Subject: [release-announce] tripleo-puppet-elements 8.1.1 (queens) Message-ID: We are thrilled to announce the release of: tripleo-puppet-elements 8.1.1: Puppet building rules for OpenStack images. This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/tripleo-puppet-elements Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-puppet-elements 8.1.0..8.1.1 ----------------------------------------------- a4fc3a7 Stop and disable libvirtd service on controller Diffstat (except docs and test files) ------------------------------------- .../post-install.d/51-disable-libvirtd-service | 7 +++++++ 1 file changed, 7 insertions(+) From no-reply at openstack.org Fri Sep 13 15:27:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:27:01 -0000 Subject: [release-announce] networking-hyperv 7.3.0 (train) Message-ID: We are ecstatic to announce the release of: networking-hyperv 7.3.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 train release series. The source is available from: https://opendev.org/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.1.0..7.3.0 ----------------------------------------- 79148e1 Uses neutron_lib trunk constants d8118b7 Add Python 3 Train unit tests 0b85580 Use opendev repository d8f527a Uses neutron_lib's rpc module f4a268c OpenDev Migration Patch 66f0e82 Dropping the py35 testing 1d765c6 Update master for stable/stein d5cf867 add python 3.7 unit test job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- README.rst | 2 +- lower-constraints.txt | 2 +- networking_hyperv/neutron/agent/layer2.py | 2 +- networking_hyperv/neutron/trunk_driver.py | 6 +++--- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++++ requirements.txt | 2 +- setup.cfg | 3 ++- test-requirements.txt | 3 ++- tox.ini | 4 ++-- 15 files changed, 28 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 62a3ef5..b930e34 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT -neutron-lib>=1.13.0 # Apache-2.0 +neutron-lib>=1.28.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index d9b562e..8ce918d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +12,2 @@ 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.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,!=2.1.0;python_version>='3.4' # BSD From no-reply at openstack.org Fri Sep 13 15:27:36 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:27:36 -0000 Subject: [release-announce] tripleo-image-elements 8.0.3 (queens) Message-ID: We are overjoyed to announce the release of: tripleo-image-elements 8.0.3: Disk image builder elements for deploying OpenStack. This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/tripleo-image-elements Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-image-elements 8.0.2..8.0.3 ---------------------------------------------- 7e0c59a9 Fix line comparisons a5183a03 Remove note in README regarding security hardened images b6e9f6c3 OpenDev Migration Patch d3e28638 Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- elements/hosts/os-refresh-config/configure.d/51-hosts | 4 ++-- elements/os-svc-install/README.md | 2 +- elements/overcloud-secure-uefi/README.rst | 4 ---- elements/overcloud-secure/README.rst | 4 ---- 5 files changed, 4 insertions(+), 12 deletions(-) From no-reply at openstack.org Fri Sep 13 15:38:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:38:25 -0000 Subject: [release-announce] os-net-config 8.5.1 (queens) Message-ID: We high-spiritedly announce the release of: os-net-config 8.5.1: OpenStack network configuration This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through: https://bugs.launchpad.net/os-net-config/+bugs For more details, please see below. Changes in os-net-config 8.5.0..8.5.1 ------------------------------------- 2a374db Replace coremask with cpu_list in vrouter schema 519f12b fix missing shared_block for PF interface in switchdev bond connected to ovs a52ab67 Avoid driverctl run if the driver is already bound 5541c98 Numvfs setting during update/upgrade 2aa173d Add ETHTOOL_OPTS support for LinuxBond class 08dd63e ifdown does not work if no ifcfg file exist a61f37a Moving insignificant messages from error to warning in sriov_config.py bab5da7 Restructuring the method of vf-representor renaming 6d7e74a Fix handling of SR-IOV PF routes Diffstat (except docs and test files) ------------------------------------- os_net_config/__init__.py | 4 + os_net_config/cli.py | 38 ++++++- os_net_config/impl_ifcfg.py | 4 + os_net_config/objects.py | 6 +- os_net_config/schema.yaml | 4 +- os_net_config/sriov_config.py | 183 ++++++++++++++++++++++++++------- os_net_config/utils.py | 28 ++++- 10 files changed, 403 insertions(+), 63 deletions(-) From no-reply at openstack.org Fri Sep 13 15:39:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:39:29 -0000 Subject: [release-announce] python-tripleoclient 9.3.1 (queens) Message-ID: We are gleeful to announce the release of: python-tripleoclient 9.3.1: TripleO client This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/python-tripleoclient/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 9.3.1 ^^^^^ New Features ************ * Deprecate --ipmi-lanplus for "openstack overcloud generate fencing" command since now this is the default and add new option --ipmi-no- lanplus to override it. Bug Fixes ********* * When requesting the deployment status of a non-existant plan, instead of showing a traceback, show a helpful message indicating there is no status. Changes in python-tripleoclient 9.3.0..9.3.1 -------------------------------------------- 10e861e0 Add exclusions to the unused param warning a74c62eb overcloud status: return a message if no deployment is found c7919e74 Suppress output for ssh-keygen f650c81a Handle non-existant plan when getting deployment status 7d18de7f Allow passing an agent-name as a command line argument 092449a9 Remove execution from workflow message send 074bb6e3 Filter messages not from waiting execution d7e55403 Make ipmi lanplus the default in auto fencing de4f45dd Allow run_update_ansible_action run with Mistral or Ansible 9e5ec977 Ensure files exist before building/uploading plan e717083e Retry heat stack polling on gateway problems Diffstat (except docs and test files) ------------------------------------- ...ndle-no-deployment-status-a8f73f887f0f158f.yaml | 4 + .../ipmi-lanplus-default-fb3ec3496853ed9e.yaml | 6 + tripleoclient/constants.py | 12 + .../v1/overcloud_image/test_overcloud_image.py | 18 ++ .../v1/overcloud_update/test_overcloud_update.py | 2 +- tripleoclient/utils.py | 339 ++++++++++++++++++- tripleoclient/v1/overcloud_deploy.py | 20 ++ tripleoclient/v1/overcloud_ffwd_upgrade.py | 4 +- tripleoclient/v1/overcloud_image.py | 41 ++- tripleoclient/v1/overcloud_parameters.py | 8 +- tripleoclient/v1/overcloud_update.py | 2 +- tripleoclient/v1/overcloud_upgrade.py | 6 +- tripleoclient/workflows/base.py | 26 +- tripleoclient/workflows/deployment.py | 15 +- tripleoclient/workflows/parameters.py | 18 +- 33 files changed, 1073 insertions(+), 98 deletions(-) From no-reply at openstack.org Fri Sep 13 15:39:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:39:56 -0000 Subject: [release-announce] paunch 2.5.3 (queens) Message-ID: We enthusiastically announce the release of: paunch 2.5.3: 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://opendev.org/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through: https://bugs.launchpad.net/paunch/+bugs For more details, please see below. Changes in paunch 2.5.2..2.5.3 ------------------------------ 85c1bc9 Check if volume paths exist before executing Docker. 17d2307 Optimize container CLI for getting unique names Diffstat (except docs and test files) ------------------------------------- paunch/__init__.py | 4 ++-- paunch/builder/compose1.py | 40 +++++++++++++++++++++++++++++++-- paunch/runner.py | 1 + 4 files changed, 82 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Sep 13 15:44:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 15:44:01 -0000 Subject: [release-announce] puppet-tripleo 8.5.1 (queens) Message-ID: We are happy to announce the release of: puppet-tripleo 8.5.1: Puppet module for OpenStack TripleO This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through: https://bugs.launchpad.net/puppet-tripleo/+bugs For more details, please see below. 8.5.1 ^^^^^ New Features ************ * Add the ability to create Cinder's default volume type. This capability will be used to fix bug 1782217. * Adds support for Ironic Networking Baremetal. Networking Baremetal is used to integrate the Bare Metal service with the Networking service. Known Issues ************ * Allow a hiera key to add an additional rabbitmq policy in the resource agend. Upgrade Notes ************* * All manifests no longer use the bootstrap_nodeid hiera key, since this was generated per role and can result in multiple bootstrap nodes when a service on more than one role. The SERVICE_short_bootstrap_node_name key is used instead, which is automatically generated in tripleo-heat-templates based on the service_name key of the service template role_data. Other Notes *********** * Add dateext and related paramters for containerized logrotate service to find easily when logfiles were rotated. Changes in puppet-tripleo 8.5.0..8.5.1 -------------------------------------- 151177ef Prepare puppet-tripleo 8.5.1 (queens) cd526608 Ensure Barbican required roles are created by Keystone 81bc798a Add ability to install kernel related packages 051e05a9 Make the rabbitmq-ready exec more stringent 75c0698e Extend fencing to hosts using fence_rhevm agent. a0cfe0af Close OVN VIP race by adding an ordering constraint e8dfd8d1 mysql/client: create tripleo.cnf everytime e3fae2b0 [queens only] Add registry login support d19ebc05 Allow for customization of the Manila CephFS pool name 40d594eb Allow enabling custom backends with manila d7508d2a New profile to configure libvirt-guests on compute host ab1ae917 Add tcp-check connect port line to haproxy redis stanza c939f4e6 Add dateext and related parameters for logrotate e08ebae6 Add support for Ironic Networking Baremetal 9f6cbeda Support TLS deployments with KernelDisableIPv6 enabled db8d7cbe Fix interface_for_ip for newer facter versions 02660341 Fix bootstrap node for nova conductor d64f7bfb IHA robustness improvements 85692a69 Force --hostonly when regenerating the initramfs 8a30b6a9 Replace bootstrap_nodeid with SERVICE_short_bootstrap_node_name a00b779c RabbitMQ: always allow promotion on HA queue during failover 50966913 Configure cinder's default volume type Diffstat (except docs and test files) ------------------------------------- lib/puppet/parser/functions/interface_for_ip.rb | 54 +++++++++++++++++++-- manifests/fencing.pp | 3 ++ manifests/haproxy.pp | 4 +- manifests/profile/base/aodh.pp | 4 +- manifests/profile/base/aodh/api.pp | 4 +- manifests/profile/base/barbican/api.pp | 4 +- manifests/profile/base/barbican/backends.pp | 2 +- manifests/profile/base/ceilometer/upgrade.pp | 4 +- manifests/profile/base/cinder.pp | 4 +- manifests/profile/base/cinder/api.pp | 15 +++++- manifests/profile/base/congress.pp | 4 +- manifests/profile/base/database/mongodb.pp | 4 +- manifests/profile/base/database/mysql.pp | 4 +- manifests/profile/base/database/mysql/client.pp | 4 ++ manifests/profile/base/database/redis.pp | 10 ++-- manifests/profile/base/docker.pp | 44 ++++++++++++----- manifests/profile/base/glance/api.pp | 4 +- manifests/profile/base/gnocchi/api.pp | 4 +- manifests/profile/base/heat.pp | 4 +- manifests/profile/base/heat/api.pp | 4 +- manifests/profile/base/heat/api_cfn.pp | 4 +- manifests/profile/base/heat/engine.pp | 4 +- manifests/profile/base/horizon.pp | 4 +- manifests/profile/base/ironic.pp | 4 +- manifests/profile/base/ironic/api.pp | 4 +- manifests/profile/base/ironic_inspector.pp | 4 +- manifests/profile/base/kernel.pp | 18 ++++++- manifests/profile/base/keystone.pp | 13 ++++- manifests/profile/base/logging/logrotate.pp | 15 ++++++ manifests/profile/base/manila.pp | 4 +- manifests/profile/base/manila/api.pp | 4 +- manifests/profile/base/manila/share.pp | 44 +++++++++-------- manifests/profile/base/mistral.pp | 4 +- manifests/profile/base/mistral/api.pp | 4 +- manifests/profile/base/mistral/engine.pp | 4 +- manifests/profile/base/mistral/event_engine.pp | 4 +- manifests/profile/base/mistral/executor.pp | 4 +- .../base/neutron/agents/networking_baremetal.pp | 36 ++++++++++++++ manifests/profile/base/neutron/ovn_northd.pp | 4 +- manifests/profile/base/neutron/plugins/ml2.pp | 8 +++- .../neutron/plugins/ml2/networking_baremetal.pp | 36 ++++++++++++++ manifests/profile/base/neutron/plugins/nsx.pp | 4 +- manifests/profile/base/neutron/plugins/nuage.pp | 4 +- .../profile/base/neutron/plugins/opencontrail.pp | 4 +- manifests/profile/base/neutron/plugins/plumgrid.pp | 4 +- manifests/profile/base/neutron/server.pp | 4 +- manifests/profile/base/nova.pp | 4 +- manifests/profile/base/nova/api.pp | 4 +- .../profile/base/nova/compute/libvirt_guests.pp | 56 ++++++++++++++++++++++ manifests/profile/base/nova/conductor.pp | 7 ++- manifests/profile/base/nova/ec2api.pp | 4 +- manifests/profile/base/nova/placement.pp | 4 +- manifests/profile/base/octavia/api.pp | 4 +- manifests/profile/base/pacemaker/instance_ha.pp | 1 + manifests/profile/base/panko/api.pp | 4 +- manifests/profile/base/sahara.pp | 4 +- manifests/profile/base/sahara/engine.pp | 4 +- manifests/profile/base/swift/proxy.pp | 4 +- manifests/profile/base/tacker.pp | 4 +- manifests/profile/base/trove/api.pp | 4 +- manifests/profile/base/zaqar.pp | 4 +- manifests/profile/pacemaker/neutron/lbaas.pp | 4 +- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 12 ++++- manifests/profile/pacemaker/rabbitmq_bundle.pp | 32 +++++++++++-- .../nova_libvirt_guests-d0e5424d40d9e26e.yaml | 10 ++++ manifests/tls_proxy.pp | 9 +++- metadata.json | 2 +- ...xt-and-related-parameters-58dd288c74b818f7.yaml | 5 ++ ...inder-default-volume-type-a344cea7ab4b4b2a.yaml | 6 +++ ...onic-networking-baremetal-ebb19eca5fa235bc.yaml | 4 ++ .../rabbitmq_extra_policies-69cbc0a4afeac963.yaml | 5 ++ .../remove_bootstrap_nodeid-c5109a575c538bda.yaml | 8 ++++ .../tripleo_profile_base_cinder_api_spec.rb | 4 +- ...pleo_profile_base_database_mysql_client_spec.rb | 3 ++ .../tripleo_profile_base_database_redis_spec.rb | 14 +++--- spec/classes/tripleo_profile_base_kernel_spec.rb | 13 +++++ spec/fixtures/hieradata/step4.yaml | 1 + templates/logrotate/containers_logrotate.conf.erb | 9 ++++ 78 files changed, 527 insertions(+), 156 deletions(-) From no-reply at openstack.org Fri Sep 13 16:16:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 16:16:02 -0000 Subject: [release-announce] python-monascaclient 1.16.0 (train) Message-ID: We contentedly announce the release of: python-monascaclient 1.16.0: Monasca API Client Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-monascaclient Download the package from: https://pypi.org/project/python-monascaclient Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in python-monascaclient 1.14.0..1.16.0 ---------------------------------------------- 3b9ec11 Add Python 3 Train unit tests 45043b4 Switch python3 versions of test jobs to match Train PTI d02db95 Change repository links usage in Dockerfile and build image 4d6b0fa Replace git.openstack.org URLs with opendev.org URLs b51a5ab Dropping the py35 testing 03b0753 OpenDev Migration Patch c63faad Push Docker image to Docker Hub 112f8c0 Create Docker image and build in Zuul 52707a3 Fix metric list formatting with Python 3 95e2cc2 Replace openstack.org git:// URLs with https:// a9ce362 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 53 ++++++++++++++- README.rst | 2 +- monascaclient/common/utils.py | 14 ++-- playbooks/docker-publish.yml | 12 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++ setup.cfg | 2 +- tox.ini | 4 +- 15 files changed, 356 insertions(+), 15 deletions(-) From no-reply at openstack.org Fri Sep 13 16:23:00 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 16:23:00 -0000 Subject: [release-announce] python-tackerclient 0.16.0 (train) Message-ID: We are delighted to announce the release of: python-tackerclient 0.16.0: CLI and Client Library for OpenStack Tacker This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-tackerclient Download the package from: https://pypi.org/project/python-tackerclient Please report issues through: https://bugs.launchpad.net/python-tackerclient/+bugs For more details, please see below. Changes in python-tackerclient 0.15.0..0.16.0 --------------------------------------------- edb7dad Add documentation for VNF Package commands ffaf885 Add command for upload vnf package API 11e23ee Add commands for list, show and delete vnf package API's 9940682 OSC support for VNF package APIs a1667a9 Add Python 3 Train unit tests 1e280fb Adds support force delete for NS. 4799639 Replace git.openstack.org URLs with opendev.org URLs 08b8922 update sphinx requirement 6fd2d46 Drop py35 jobs 11c49bc OpenDev Migration Patch 4469984 Update master for stable/stein ab9aa0d Update hacking version fcd8965 add python 3.7 unit test job 6cb5d3c Add upper-constraints.txt to releasenotes tox environment Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +- README.rst | 4 +- lower-constraints.txt | 2 + releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + setup.cfg | 7 +- tackerclient/osc/v1/nfvo/ns.py | 16 +- tackerclient/osc/v1/vnfpkgm/__init__.py | 0 tackerclient/osc/v1/vnfpkgm/vnf_package.py | 258 ++++ tackerclient/shell.py | 4 +- tackerclient/tacker/v1_0/nfvo/ns.py | 14 + .../Definitions/etsi_nfv_sol001_common_types.yaml | 204 +++ .../Definitions/etsi_nfv_sol001_vnfd_types.yaml | 1466 ++++++++++++++++++++ .../Definitions/helloworld3_df_simple.yaml | 277 ++++ .../Definitions/helloworld3_top.vnfd.yaml | 32 + .../Definitions/helloworld3_types.yaml | 53 + .../sample_vnf_package/TOSCA-Metadata/TOSCA.meta | 4 + tackerclient/v1_0/client.py | 322 ++++- test-requirements.txt | 5 +- tox.ini | 8 +- 35 files changed, 3346 insertions(+), 118 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index bf783f1..0765920 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4,2 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 + +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -5,0 +7 @@ coverage!=4.4,>=4.0 # Apache-2.0 +ddt>=1.0.1 # MIT @@ -7,0 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD +requests-mock>=1.2.0 # Apache-2.0 From no-reply at openstack.org Fri Sep 13 16:35:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 16:35:22 -0000 Subject: [release-announce] openstackclient 4.0.0 Message-ID: We enthusiastically announce the release of: openstackclient 4.0.0: OpenStack Command-line Client The source is available from: https://opendev.org/openstack/openstackclient Download the package from: https://pypi.org/project/openstackclient For more details, please see below. Changes in openstackclient 0.1.0..4.0.0 --------------------------------------- 7e5188b Prepare for OSC 4.0 release 8a73ffa Revert "check-plugins job: convert the job to tox" a110206 Revert "check-plugins job: switch to python3" 3cc682c Removes unused utf-8 declaration 44f9cc0 check-plugins job: switch to python3 1aed3ce check-plugins job: convert the job to tox fc5eda3 check-plugins job: Fix pbrx path 3fe48e5 Add Python 3 Train unit tests 67d59eb Switch to openstackdocstheme d751be3 Update sphinx dependency for python 2.7 5b4b07e update git.openstack.org to opendev f256243 OpenDev Migration Patch 787d3e9 Change openstack-dev to openstack-discuss 3254662 Advancing the protocal of the website to HTTPS in index.rst. Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 9 +++++---- README.rst | 15 ++++++++------ playbooks/openstackclient-check-plugins/run.yaml | 4 ++-- requirements.txt | 15 ++++++++------ setup.cfg | 18 +++-------------- test-requirements.txt | 6 +----- tox.ini | 8 +++++--- 12 files changed, 65 insertions(+), 71 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4806598..b69a863 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,0 +5,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 +networkx>=2.2,<2.3;python_version<'3.0' # BSD +networkx>=2.3;python_version>='3.4' # BSD @@ -11 +13 @@ python-heatclient>=1.10.0 # Apache-2.0 -python-ironicclient>=1.14.0 # Apache-2.0 +python-ironicclient>=2.3.0 # Apache-2.0 @@ -13 +15 @@ python-ironic-inspector-client>=1.5.0 # Apache-2.0 -python-mistralclient>=3.1.0 # Apache-2.0 +python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 @@ -15,4 +17,4 @@ python-muranoclient>=0.8.2 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 -python-octaviaclient>=1.0.0 # Apache-2.0 -python-openstackclient>=3.12.0 # Apache-2.0 -python-saharaclient>=1.2.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 +python-octaviaclient>=1.3.0 # Apache-2.0 +python-openstackclient>=4.0.0 # Apache-2.0 +python-saharaclient>=1.4.0 # Apache-2.0 @@ -24,0 +27 @@ python-zaqarclient>=1.0.0 # Apache-2.0 +python-zunclient>=3.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 890b469..70aac07 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking<0.11,>=0.10.0 -oslotest>=1.10.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 @@ -9,4 +8,0 @@ stestr>=2.0.0 # Apache-2.0 - -# this is required for the docs -sphinx>=1.6.2 # BSD -oslosphinx>=4.7.0 # Apache-2.0 From no-reply at openstack.org Fri Sep 13 17:10:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 17:10:41 -0000 Subject: [release-announce] python-neutronclient 6.14.0 (train) Message-ID: We are pleased to announce the release of: python-neutronclient 6.14.0: CLI and Client Library for OpenStack Networking This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through: https://bugs.launchpad.net/python-neutronclient/+bugs For more details, please see below. 6.14.0 ^^^^^^ New Features * New client methods: "add_extra_routes_to_router" and "remove_extra_routes_from_router". Changes in python-neutronclient 6.13.0..6.14.0 ---------------------------------------------- 1c634ed Add router add/remove extra routes operations e35b3c1 Improve help text 62f4868 Fix string in header ab426a7 Use secure sha256 instead of sha1 Diffstat (except docs and test files) ------------------------------------- neutronclient/common/utils.py | 4 ++-- neutronclient/shell.py | 6 +++--- neutronclient/v2_0/client.py | 10 ++++++++++ releasenotes/notes/extraroute-atomic-b11919d8e33b0d92.yaml | 5 +++++ 4 files changed, 20 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Sep 13 19:22:07 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 19:22:07 -0000 Subject: [release-announce] python-mistralclient 3.10.0 (train) Message-ID: We are pumped to announce the release of: python-mistralclient 3.10.0: Mistral Client Library This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-mistralclient Download the package from: https://pypi.org/project/python-mistralclient Please report issues through: https://bugs.launchpad.net/python-mistralclient/+bugs For more details, please see below. Changes in python-mistralclient 3.9.0..3.10.0 --------------------------------------------- 3261597 remove unused gate code * post_test_hook and run_tests used in legacy gate 4ecb7dc Add "published_global" field to the task execution REST resource e3357c4 Add "retry_count" to execution report 345e070 Rename the test class so it will be PyCharm friendly 051e9fa Some resource managers are not using the base underscore methods ae72a81 Add Python 3 Train unit tests d3d529f Modify the url of upper_constraints_file 043bf9a Use openstack-python3-train-jobs for python3 test runtime d593b84 Add python 3.7 classifier to setup.cfg 1ddb678 Bump openstackdocstheme to 1.30.0 cbc6962 Blacklist sphinx 2.1.0 (autodoc bug) 31a5368 Update sphinx dependency Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 2 +- mistralclient/api/base.py | 54 ++++++++++------- mistralclient/api/v2/actions.py | 64 +++++++------------- mistralclient/api/v2/workbooks.py | 58 ++++++------------ mistralclient/api/v2/workflows.py | 70 +++++++++------------- mistralclient/commands/v2/executions.py | 29 +++++++++ mistralclient/commands/v2/tasks.py | 15 +++-- mistralclient/shell.py | 2 + setup.cfg | 3 + tox.ini | 8 +-- 16 files changed, 187 insertions(+), 267 deletions(-) From no-reply at openstack.org Fri Sep 13 19:28:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 19:28:28 -0000 Subject: [release-announce] tacker-horizon 0.15.0 (train) Message-ID: We contentedly announce the release of: tacker-horizon 0.15.0: Tacker extension for Horizon This release is part of the train release series. The source is available from: https://opendev.org/openstack/tacker-horizon Download the package from: https://tarballs.openstack.org/tacker-horizon/ Please report issues through: https://bugs.launchpad.net/tacker/+bugs For more details, please see below. Changes in tacker-horizon 0.14.0..0.15.0 ---------------------------------------- c3806b8 Generate PDF documentation 2a163d3 Add Python 3 Train unit tests 599152d Replace git.openstack.org URLs with opendev.org URLs f14e187 OpenDev Migration Patch d27287d Creating VNFD in Dashboard doesn't work 8897f28 Update json module to jsonutils Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- README.rst | 4 ++-- lower-constraints.txt | 2 +- requirements.txt | 1 + setup.cfg | 1 + .../dashboards/nfv/vnfcatalog/forms.py | 3 ++- .../dashboards/nfv/vnffgmanager/views.py | 5 ++--- .../dashboards/nfv/vnfmanager/views.py | 7 +++---- tox.ini | 12 +++++++++++- 14 files changed, 47 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e82098a..b16f888 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,0 +11 @@ oslo.log>=3.36.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 From no-reply at openstack.org Fri Sep 13 19:33:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 19:33:23 -0000 Subject: [release-announce] tricircleclient 0.6.0 (train) Message-ID: We are overjoyed to announce the release of: tricircleclient 0.6.0: Python client library for Tricircle This release is part of the train release series. The source is available from: https://opendev.org/openstack/tricircleclient Download the package from: https://tarballs.openstack.org/python-tricircleclient/ For more details, please see below. Changes in tricircleclient 0.5.0..0.6.0 --------------------------------------- 25b780e Update sphinx requirements to match global requirements bf57c03 Add Python 3 Train unit tests e607733 Fix the :module sphinx instruction 68d71e5 OpenDev Migration Patch c214bec Dropping the py35 testing Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- lower-constraints.txt | 2 +- setup.cfg | 5 +---- tox.ini | 2 +- 7 files changed, 7 insertions(+), 15 deletions(-) From no-reply at openstack.org Fri Sep 13 21:56:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 21:56:13 -0000 Subject: [release-announce] python-swiftclient 3.8.1 (train) Message-ID: We are stoked to announce the release of: python-swiftclient 3.8.1: OpenStack Object Storage API Client Library This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-swiftclient Download the package from: https://pypi.org/project/python-swiftclient Please report issues through: https://bugs.launchpad.net/python-swiftclient/+bugs For more details, please see below. 3.8.1 ^^^^^ Bug Fixes ********* * Deleting or overwriting a symlink to an SLO or DLO will no longer attempt to clean up the large object's segments. * Fixed an issue sending non-ASCII metadata keys on Python 3. Note that *receiving* such metadata on py3 is still broken. Other Notes *********** * Documentation can now be rendered as a PDF. * Dropped Python 3.5 testing. Changes in python-swiftclient 3.8.0..3.8.1 ------------------------------------------ 72b90fe Authors/changelog for 3.8.1 14095c1 PDF Documentation Build tox target a0f0aed docs: Fix warning treated as error 7875398 Delete/overwrite symlinks better 7175069 Fix up requests so we can send non-RFC-compliant headers on py3 5bd6694 Drag forward prettytable in lower-constraints efe3d08 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +-- AUTHORS | 1 + ChangeLog | 15 +++++++++++ lower-constraints.txt | 2 +- .../notes/3_8_1_release-cb5648c3ae69bde1.yaml | 14 +++++++++++ setup.cfg | 1 - swiftclient/client.py | 6 +++-- swiftclient/multithreading.py | 6 +++++ swiftclient/service.py | 6 +++-- tox.ini | 11 +++++++- 14 files changed, 113 insertions(+), 18 deletions(-) From no-reply at openstack.org Fri Sep 13 22:03:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 22:03:21 -0000 Subject: [release-announce] python-octaviaclient 1.10.0 (train) Message-ID: We are delighted to announce the release of: python-octaviaclient 1.10.0: Octavia client for OpenStack Load Balancing This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-octaviaclient Download the package from: https://pypi.org/project/python-octaviaclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- octaviaclient For more details, please see below. 1.10.0 ^^^^^^ New Features * The loadbalancer commands now have unset actions. These will either clear the field back to None or it will reset the value to the API default value. * Adds client support for SOURCE_IP_PORT algorithm. * Added support to VIP access control list. Changes in python-octaviaclient 1.9.0..1.10.0 --------------------------------------------- 2e8105e Add support for SOURCE_IP_PORT algorithm 02256c8 Wrap several show api calls with correct_return_codes fdedbad Add support to VIP access control list e76f3de Fix a bad unit test for amphora list 7cead0c Bump the openstackdocstheme extension to 1.20 483b34d Blacklist sphinx 2.1.0 (autodoc bug) b5f9d5e Add Python 3 Train unit tests 2536a65 Update tox.ini for new upper constraints strategy 8d791ec Adds "unset" action to the quota command 3bb83c0 Adds "unset" action to the l7rule command 3d9d888 Adds "unset" action to the l7policy command 60318de Adds "unset" action to the flavor command 947a7f5 Adds "unset" action to the healthmonitor command 6141ab4 Adds "unset" action to the member command 89bfad3 Adds "unset" action to the pool command 29449fc Adds "unset" action to the listener command 52529d7 Adds "unset" action to the loadbalancer command Diffstat (except docs and test files) ------------------------------------- octaviaclient/api/v2/octavia.py | 34 +++++- octaviaclient/osc/v2/constants.py | 3 +- octaviaclient/osc/v2/flavor.py | 35 ++++++ octaviaclient/osc/v2/health_monitor.py | 70 ++++++++++- octaviaclient/osc/v2/l7policy.py | 45 +++++++ octaviaclient/osc/v2/l7rule.py | 45 +++++++ octaviaclient/osc/v2/listener.py | 132 ++++++++++++++++++++- octaviaclient/osc/v2/load_balancer.py | 44 +++++++ octaviaclient/osc/v2/member.py | 65 ++++++++++ octaviaclient/osc/v2/pool.py | 64 +++++++++- octaviaclient/osc/v2/quota.py | 55 +++++++++ octaviaclient/osc/v2/utils.py | 10 ++ .../notes/Add-unset-commands-15490df414a70df0.yaml | 6 + ...-algorithm-source-ip-port-3e2d4b60f6916259.yaml | 4 + ...dd-listener-allowed-cirds-2ef9fa2e1c650166.yaml | 3 + releasenotes/source/conf.py | 26 ---- setup.cfg | 10 ++ tox.ini | 8 +- zuul.d/projects.yaml | 3 +- 33 files changed, 1233 insertions(+), 55 deletions(-) From no-reply at openstack.org Fri Sep 13 22:14:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 22:14:04 -0000 Subject: [release-announce] python-blazarclient 2.2.1 (train) Message-ID: We are psyched to announce the release of: python-blazarclient 2.2.1: Client for OpenStack Reservation Service This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-blazarclient Download the package from: https://pypi.org/project/python-blazarclient Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. 2.2.1 ^^^^^ Bug Fixes * The command-line client now parses floating IP reservation values when using the "lease-update" command. Note that while accepted by the client, the Blazar service may prevent the update of some floating IP reservation values. * Parse the "required_floatingips" command-line parameter as a list instead of a string, to pass it to the API in the expected format. For example, this parameter can be used in the following fashion: "blazar lease-create --reservation 'resource_type=virtual:floatingip,network_id=81fabec7-00ae-497a-b48 5-72f4bf187d3e,amount=2,required_floatingips=["172.24.4.2","172.24. 4.3"]' fip-lease" For more details, see bug 1843258 (https://launchpad.net/bugs/1843258). Changes in python-blazarclient 2.2.0..2.2.1 ------------------------------------------- e98421c Support floating IP reservation parameters in lease-update 9183950 Parse required_floatingips parameter as a JSON array Diffstat (except docs and test files) ------------------------------------- blazarclient/v1/shell_commands/leases.py | 16 ++++++++++++---- .../floatingip-reservation-update-5823a21516135f17.yaml | 7 +++++++ .../parse-required-floatingips-f79f79d652e371ae.yaml | 10 ++++++++++ 3 files changed, 29 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Sep 13 22:30:43 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 13 Sep 2019 22:30:43 -0000 Subject: [release-announce] karbor-dashboard 1.3.0 (train) Message-ID: We exuberantly announce the release of: karbor-dashboard 1.3.0: Karbor Dashboard This release is part of the train release series. The source is available from: https://opendev.org/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.1..1.3.0 ---------------------------------------- 3748986 Replace git.openstack.org URLs with opendev.org URLs 4a7fbd3 Sync Sphinx requirement 492072f Update links in README e06dbf2 Switch to the new canonical constraints URL on master 39c30e5 Add Python 3 Train unit tests 056e510 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- CONTRIBUTING.rst | 4 ++-- HACKING.rst | 2 +- README.rst | 16 ++++++++-------- setup.cfg | 3 ++- test-requirements.txt | 3 ++- tox.ini | 4 ++-- 8 files changed, 19 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3395f41..4a473c2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18 +18,2 @@ selenium>=2.50.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Sun Sep 15 19:15:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 15 Sep 2019 19:15:12 -0000 Subject: [release-announce] kuryr-kubernetes 1.1.0 (train) Message-ID: We are stoked to announce the release of: kuryr-kubernetes 1.1.0: Kubernetes integration with OpenStack networking This release is part of the train release series. The source is available from: https://opendev.org/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.1.0 ^^^^^ New Features ************ * kuryr-cni, that is the executable called by kubelet, is now rewritten to golang. This enables Kuryr to work containerized in environments where there is no Python or curl on the hosts running kubelet. This is the case e.g. in K8s deployed by Magnum. Upgrade Notes ************* * kuryr-daemon used to listen on port 50036, but that's a port from local range (on Ubuntu and RHEL default range is 32768-60999). This means that there might have been a port conflict ("address already in use"). To avoid that the default value of "[cni_daemon]bind_address" option was changed to "127.0.0.1:5036". * kuryr-cni is now a golang binary. The upgrade should be automatic and consists of deploying an updated kuryr-cni container. Please note that if you used a custom listening port for kuryr-daemon, it is currently hardcoded to 5036. We're planning to pass it through 10-kuryr.conf CNI configuration file in the very near future. Changes in kuryr-kubernetes 1.0.0..1.1.0 ---------------------------------------- 4521276 Ensure LBaaS state is updated upon SVC deletion 2ab2fbd Make ChunkedEncodingError less scary 51150ed Timeout connections when watching K8s API 323f01b Fix sensitivity to the initial device driver d6e5fe9 Ensure conflicts creating subnet from subnetpools are retried 94bb9f8 Remove exit_on_stop from Watcher ce5551b Improve readability of vif handler on_present skip reason 4c3e338 Reuse utils.get_lbaas_spec in lb handler ac7a593 Skipping sg rule deletion for pods without annotations 5e0dec6 Avoid Kuryrnet populating pools before namespace handler finishes d28815a Remove runtime.LockOSThread() call from kuryr-cni b0dfb4e Ensure Pod IP is retrieved after pod is annoated with the VIF 8c756bd Save logs of previous restart of containers ae98963 Ensure SG is only deleted in case it's present in the KuryrNet CRD 73cac91 Ensure controller is only restarted after the event timesout 56c8207 Increase loadbalancer timeout 20561a8 DPDK in baremetal containers using SR-IOV 5206717 Provide a proper way to choose VF in CNI ed10178 Fix for k8s client annotation a6feca6 Put correct API group for Routes RBAC permissions 492036e Ensure readiness probe waits for sync pools upon controller restart 00470c0 Bump the openstackdocstheme extension to 1.20 a446f05 cni: print different error logs for timeout errors b3d808f Print uid with log to facilitate log tracking bfa1acf Ensure namespace network resources are cleaned up e727a52 Ensure leftover ports are deleted upon kuryr-controller restart 046e4b3 Ensure tags are used to recover/clean ports 8442d47 Add PodResources gRPC API updating guide 6bc7a42 Unset --admission-control when starting K8s API 0421973 Blacklist sphinx 2.1.0 (autodoc bug) 06ca063 Skip listener creation with same port of existing one dc53a2b Fix wrong exception handled on listener creation 04c25b4 Gets rid of the following IPDB warning 67954fa Delete Kuryr Net CRD in case of k8s exception 3da5398 Change trace pod/pool drivers are incompatible ca222d4 Use CNI_IFNAME environment variable 1174848 Fix ip address formattig in kuryr-cni 7f90ffc Create lbaas driver instance only when it's needed 5edf3d0 Set the validate CRD enabled flag at tempest.conf 0b7f8fa Add Python 3 Train unit tests 1347e93 Speed up pools prepopulation on namespace creation 37b8e3e Fix fail to recreate namespace when previous KuryrNet CRD is not deleted 2e98c7b Increase admin project quotas 5290e52 Remove subPaths when mounting Kuryr pods volumes e94e4be Count cni DEL failure as well to mark it unhealthy 4273434 Raise keystoneauth version in lower-constraints 135311f Make SG modifications for LoadBalancers optional 3e3c9b8 Ensure correct exception is catched in case of not found exception c8d41c0 Raise right exception in case Kubernetes respond with not found 0345cd8 Fix adding pods with host networking to svc in L2 mode 6b58a1b Replace git.openstack.org with opendev.org in URLs 446a73f Support None from Octavia get_api_major_version() e685d72 Add `yum/dnf clean all` to dockerfiles a85a7bc Add CRD validation to KuryrNet and KuryrNetPolicy 3aa486d Add release note and docs about golang kuryr-cni e2e63cf Ensure kuryrnet does not perform multiple repopulations 1904541 Fix network pool deletion method 4230c87 Access Pool.listeners elements like dict 245eb07 Implement kuryr-cni in golang 1ec05b5 Add Tempest gate with lower-constraints d801e9b Create Kuryr router for devstack deployment fadcec3 Fix lBaaS sg rules corresponding to the NP rules are being deleted c8a87bf Use non local port for CNI Daemon 9ddea6e Fix misprints in vif_pool.py 3a5e0ed Add Network Policy devref Spec ddfa9e6 Update upper-constraints references in Dockerfile b5823e3 Use constant when calling namespaces K8s endpoint 45be6d6 Update Python 3 containers to Fedora 30 35ae428 Ensure NP Security Group is update on pod events e897c48 Change openstack security group rule create CLI 8f035cd Fix Pod creation do not triggers affected SVC SG update e46b74b Update octavia CLI to openstack CLI 91a6221 Move route URL to apis/route.openshift.io ebe57d3 Improve behaviour of VIFHandler 3f9c80e Populate pools upon namespace creation e7d95c4 Fix CRD update on SG rule creation 43f169a Add note about 'protoc' compiler version 533ab7c Fix incombatilibity with openstacksdk <= 0.17.2 4f75760 Add py36 to default tox environments d5a1df3 Fix sphinx requirements due to dropped 2.7 support f463afa Fix sriov driver leaking resources and exceptions 25b8374 Use proper log type when logging errors in cni 16d14d6 Fix Multiple SG rules created when Pod creation follows a NP creation c725f82 Fix interval ignoring by exponential sleep 685f4c4 Add PodResources service client 14a685d Update sriov neutron ports with pci info 30e1279 Fix SG rule creation when Pod is created after NP b0ce301 Annotate nodes with pci info for direct ports 3791b84 Support sriovdp arbitrary resource names 7b0fbcc Fix ingress/egress of UDP traffic on allow to/from everywhere Policy 59e761a Ensure Pod SG is updated on podSelector of NP spec update 004efce Use Octavia endpoint paths from openstacksdk da76fb1 Update Python 3 containers to use Fedora 29 d2b223f Set MAC address for VF via netlink message to PF 8006da0 Fix pod creation diagram in devref f59fffa OpenDev Migration Patch b644083 Add support for text ports on Network Policy Spec 9b3182c Add ipBlock support to NP d193767 Dropping the py35 testing 5a2d0f6 Ensure LBaaS SG update upon allow from everywhere NP is enforced 7d03fb1 Ensure port_range_min is optional 2a9f5fd Fix conflict exceptions handling in LB creation 559b785 Pin coredns container image to 1.4.0 tag b653be4 Add support for policyTypes at Network Policies ae1d1dd Fix LBaaS SG rules update 69a02f6 NP: Create allow-all SG and add it to pod SG's 591d8bc Enable tox to run inside containers b35b087 Switch to CentOS Amphora f4d826b Improve logging for event dispatcher 49ca932 Add missing ws separator between words d29e150 NP: Delete default egress rules 4a3b23d Update master for stable/stein d977fba Enable debug logs on Kubernetes services Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.d/base.yaml | 9 +- .zuul.d/multinode.yaml | 16 +- .zuul.d/octavia.yaml | 21 +- .zuul.d/project.yaml | 4 +- .zuul.d/sdn.yaml | 5 +- README.rst | 2 +- cni.Dockerfile | 13 +- cni_ds_init | 48 +- cni_py3.Dockerfile | 20 +- contrib/devstack-heat/hot/node.yaml | 4 +- contrib/devstack-heat/lib/devstack-heat | 2 +- contrib/regenerate_pod_resources_api.sh | 88 ++ contrib/vagrant/README.md | 2 +- controller.Dockerfile | 5 +- controller_py3.Dockerfile | 12 +- devstack/lib/kuryr_kubernetes | 38 +- devstack/local.conf.df.sample | 10 +- devstack/local.conf.odl.sample | 8 +- devstack/local.conf.openshift.sample | 8 +- devstack/local.conf.ovn.sample | 12 +- devstack/local.conf.pod-in-vm.overcloud.sample | 4 +- devstack/local.conf.pod-in-vm.undercloud.df.sample | 8 +- .../local.conf.pod-in-vm.undercloud.odl.sample | 4 +- .../local.conf.pod-in-vm.undercloud.ovn.sample | 8 +- devstack/local.conf.pod-in-vm.undercloud.sample | 4 +- devstack/local.conf.sample | 15 +- devstack/local.conf.worker.sample | 4 +- devstack/plugin.sh | 78 +- devstack/settings | 4 + .../update_network_policy_on_pod_creation.svg | 2 + .../installation/devstack/dragonflow_support.rst | 6 +- .../installation/testing_nested_connectivity.rst | 2 +- kubernetes_crds/kuryrnet.yaml | 30 + kubernetes_crds/kuryrnetpolicy.yaml | 104 ++ kuryr_cni/Gopkg.lock | 37 + kuryr_cni/Gopkg.toml | 34 + kuryr_cni/README | 2 + kuryr_cni/main.go | 188 ++++ kuryr_cni/ovo.go | 120 +++ .../github.com/containernetworking/cni/LICENSE | 202 ++++ .../containernetworking/cni/pkg/skel/skel.go | 307 ++++++ .../containernetworking/cni/pkg/types/020/types.go | 140 +++ .../containernetworking/cni/pkg/types/args.go | 112 ++ .../cni/pkg/types/current/types.go | 293 +++++ .../containernetworking/cni/pkg/types/types.go | 199 ++++ .../containernetworking/cni/pkg/version/conf.go | 37 + .../containernetworking/cni/pkg/version/plugin.go | 144 +++ .../cni/pkg/version/reconcile.go | 49 + .../containernetworking/cni/pkg/version/version.go | 83 ++ kuryr_cni/vendor/github.com/pkg/errors/.gitignore | 24 + kuryr_cni/vendor/github.com/pkg/errors/.travis.yml | 15 + kuryr_cni/vendor/github.com/pkg/errors/LICENSE | 23 + kuryr_cni/vendor/github.com/pkg/errors/README.md | 52 + .../vendor/github.com/pkg/errors/appveyor.yml | 32 + kuryr_cni/vendor/github.com/pkg/errors/errors.go | 282 +++++ kuryr_cni/vendor/github.com/pkg/errors/stack.go | 147 +++ kuryr_kubernetes/clients.py | 11 + kuryr_kubernetes/cmd/status.py | 34 +- kuryr_kubernetes/cni/api.py | 2 +- kuryr_kubernetes/cni/binding/base.py | 30 +- kuryr_kubernetes/cni/binding/sriov.py | 346 ++++-- kuryr_kubernetes/cni/daemon/service.py | 19 +- kuryr_kubernetes/cni/health.py | 10 +- kuryr_kubernetes/cni/plugins/k8s_cni_registry.py | 3 + kuryr_kubernetes/config.py | 43 +- kuryr_kubernetes/constants.py | 12 +- kuryr_kubernetes/controller/drivers/base.py | 11 + kuryr_kubernetes/controller/drivers/lbaasv2.py | 173 +-- .../controller/drivers/namespace_subnet.py | 102 +- .../controller/drivers/network_policy.py | 327 ++++-- .../drivers/network_policy_security_groups.py | 369 +++++-- kuryr_kubernetes/controller/drivers/sriov.py | 81 +- kuryr_kubernetes/controller/drivers/utils.py | 155 ++- kuryr_kubernetes/controller/drivers/vif_pool.py | 135 ++- .../controller/handlers/ingress_lbaas.py | 3 +- kuryr_kubernetes/controller/handlers/kuryrnet.py | 88 ++ kuryr_kubernetes/controller/handlers/lbaas.py | 99 +- kuryr_kubernetes/controller/handlers/namespace.py | 65 +- kuryr_kubernetes/controller/handlers/pod_label.py | 7 +- kuryr_kubernetes/controller/handlers/policy.py | 22 +- kuryr_kubernetes/controller/handlers/vif.py | 90 +- kuryr_kubernetes/controller/service.py | 2 +- kuryr_kubernetes/handlers/dispatch.py | 9 +- kuryr_kubernetes/k8s_client.py | 106 +- kuryr_kubernetes/objects/vif.py | 7 +- kuryr_kubernetes/platform/constants.py | 2 +- kuryr_kubernetes/pod_resources/__init__.py | 0 kuryr_kubernetes/pod_resources/api.proto | 40 + kuryr_kubernetes/pod_resources/api_pb2.py | 273 +++++ kuryr_kubernetes/pod_resources/api_pb2_grpc.py | 48 + kuryr_kubernetes/pod_resources/client.py | 43 + .../controller/drivers/test_namespace_subnet.py | 67 +- .../unit/controller/drivers/test_network_policy.py | 172 ++- .../drivers/test_network_policy_security_groups.py | 60 +- .../unit/controller/handlers/test_ingress_lbaas.py | 5 +- .../unit/controller/handlers/test_kuryrnet.py | 101 ++ .../unit/controller/handlers/test_namespace.py | 36 +- .../platform/ocp/controller/handlers/test_route.py | 3 +- kuryr_kubernetes/utils.py | 94 +- kuryr_kubernetes/watcher.py | 11 +- lower-constraints.txt | 10 +- playbooks/get_amphora_tarball.yaml | 4 +- ...e-cni-daemon-default-port-e968a83fa1bf30b5.yaml | 8 + .../notes/golang-kuryr-cni-aab144831d4dc9dd.yaml | 14 + releasenotes/source/conf.py | 19 - releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 7 +- setup.cfg | 4 +- tools/gate/copy_k8s_logs.sh | 1 + tools/generate_k8s_resource_definitions.sh | 48 +- tox.ini | 14 +- 143 files changed, 7120 insertions(+), 2273 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 070e827..00aa883 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -cotyledon>=1.3.0 # Apache-2.0 +cotyledon>=1.5.0 # Apache-2.0 @@ -10,0 +11 @@ eventlet!=0.18.3,!=0.20.1,!=0.21.0,>=0.18.2 # MIT +netaddr>=0.7.19 # BSD @@ -21 +22 @@ PrettyTable<0.8,>=0.7.2 # BSD -pyroute2>=0.5.1;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) +pyroute2>=0.5.3;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) @@ -24,0 +26,2 @@ stevedore>=1.20.0 # Apache-2.0 +grpcio>=1.12.0 # Apache-2.0 +protobuf>=3.6.0 # 3-Clause BSD From no-reply at openstack.org Sun Sep 15 19:18:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 15 Sep 2019 19:18:11 -0000 Subject: [release-announce] karbor 1.4.0 (train) Message-ID: We are pumped to announce the release of: karbor 1.4.0: Application Data Protection as a Service for OpenStack This release is part of the train release series. The source is available from: https://opendev.org/openstack/karbor Download the package from: https://tarballs.openstack.org/karbor/ Please report issues through: https://bugs.launchpad.net/karbor/+bugs For more details, please see below. Changes in karbor 1.3.0..1.4.0 ------------------------------ 4108ed8 Switch to the new canonical constraints URL on master 799e5fe Add Python 3 Train unit tests 93c24b6 Using futurist to solve python3 issues 487832e Fix unit tests failed 68afbfe Add support for image boot server backup with data 0ecde66 Sync Sphinx requirement e8199ce Update api-ref location 0c969f7 Add support for image boot server backup with data e96ec27 Implements karbor events notifications d6a1f81 Summarize output of sample configuration generator 662766d Remove redundant try/except statements in quotas.py 8632a6c Update using storyboard in README 5302c0c Fix import error when client module is not exist 6f6ef74 Replace git.openstack.org URLs with opendev.org URLs 829948b Add quota support for checkpoints resource 9206e58 Fix creating plan with invalid provider and no parameters 343c497 Rename review.openstack.org to review.opendev.org b4155f7 OpenDev Migration Patch b73a216 Add unit test for plan api 9e1f767 Add unit test for protectables api b680097 fix check parameters error 63bf64e Add unit test for quota apis f55c33c Add unit test for providers api 52b15fc Update master for stable/stein 29fc941 add validation for trigger update 1976d06 Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 5 +- README.rst | 5 +- devstack/devstackgaterc | 4 +- devstack/settings | 4 +- .../specs/image-boot-server-backup-with-data.rst | 135 ++++++++ etc/oslo-config-generator/karbor.conf | 2 + karbor/api/v1/plans.py | 30 +- karbor/api/v1/providers.py | 89 ++++-- karbor/api/v1/quota_classes.py | 1 + karbor/api/v1/quotas.py | 9 +- karbor/api/v1/restores.py | 7 +- karbor/api/v1/scheduled_operations.py | 14 +- karbor/api/v1/triggers.py | 26 +- karbor/common/notification.py | 349 +++++++++++++++++++++ karbor/exception.py | 4 + karbor/quota.py | 10 +- .../engine/executors/thread_pool_executor.py | 4 +- karbor/services/protection/client_factory.py | 10 +- .../protection/protectable_plugins/image.py | 3 +- .../image/image_protection_plugin.py | 121 ++++++- .../unit/plugins/test_image_protectable_plugin.py | 7 +- .../plugins/test_network_protectable_plugin.py | 4 +- .../protection/test_glance_protection_plugin.py | 54 ++++ lower-constraints.txt | 2 +- playbooks/legacy/karbor-dsvm-fullstack/run.yaml | 6 +- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 3 +- setup.cfg | 3 +- test-requirements.txt | 3 +- tox.ini | 6 +- 45 files changed, 1377 insertions(+), 149 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index aa5b296..50a82f4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12 @@ icalendar>=3.10 # BSD -jsonschema<3.0.0,>=2.6.0 # MIT +jsonschema>=2.6.0 # MIT @@ -48,0 +49 @@ abclient>=0.2.3 # Apache-2.0 +futurist>=1.8.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f7160a6..f2d4652 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Mon Sep 16 09:31:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Sep 2019 09:31:40 -0000 Subject: [release-announce] python-designateclient 3.0.0 (train) Message-ID: We are pleased to announce the release of: python-designateclient 3.0.0: OpenStack DNS-as-a-Service - Client This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-designateclient Download the package from: https://pypi.org/project/python-designateclient Please report issues through: https://bugs.launchpad.net/python-designateclient/+bugs For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Removed V1 API support from the client, as it was permanently removed in the Queens release of Designate. Changes in python-designateclient 2.12.0..3.0.0 ----------------------------------------------- 093d8d7 Removing v1 api support Diffstat (except docs and test files) ------------------------------------- bin/designate | 21 - designateclient/cli/__init__.py | 0 designateclient/cli/base.py | 143 --- designateclient/cli/diagnostics.py | 38 - designateclient/cli/domains.py | 144 ---- designateclient/cli/quotas.py | 83 -- designateclient/cli/records.py | 187 ---- designateclient/cli/reports.py | 71 -- designateclient/cli/servers.py | 98 --- designateclient/cli/sync.py | 63 -- designateclient/cli/touch.py | 37 - designateclient/osc/plugin.py | 6 +- designateclient/resources/schemas/v1/domain.json | 76 -- designateclient/resources/schemas/v1/record.json | 246 ------ designateclient/resources/schemas/v1/server.json | 44 - designateclient/shell.py | 252 ------ designateclient/utils.py | 29 - designateclient/v1/__init__.py | 161 ---- designateclient/v1/diagnostics.py | 27 - designateclient/v1/domains.py | 93 -- designateclient/v1/quotas.py | 39 - designateclient/v1/records.py | 115 --- designateclient/v1/reports.py | 67 -- designateclient/v1/servers.py | 81 -- designateclient/v1/sync.py | 37 - designateclient/v1/touch.py | 24 - lower-constraints.txt | 2 +- .../notes/remove-api-v1-4e507128b344082b.yaml | 5 + setup.cfg | 52 -- test-requirements.txt | 2 +- 55 files changed, 46 insertions(+), 5029 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a467ceb..ea0363e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ stestr>=2.0.0 # Apache-2.0 -reno>=2.5.0 # Apache-2.0 +reno>=2.7.0 # Apache-2.0 From no-reply at openstack.org Mon Sep 16 09:37:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Sep 2019 09:37:32 -0000 Subject: [release-announce] puppet-nova 12.5.0 (queens) Message-ID: We exuberantly announce the release of: puppet-nova 12.5.0: Puppet module for OpenStack Nova This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 12.5.0 ^^^^^^ New Features ************ * Added parameters nova::ssl_only, nova::cert, nova::key to manage SSL options for VNC. * Add the ability to set reserved_huge_pages on nova-computes via a string or a list of strings. * The nova_aggregate resource type can now unset aggregate metadata. [Bug 1776772 (https://bugs.launchpad.net/puppet-nova/+bug/1776772)] * Adds nova::compute::libvirt_guests to manage /etc/sysconfig/libvirt- guests to configure libvirt-guests for compute reboot and handle running instance properly. * This allows for specifying granular CPU feature flags, when specifying CPU models. It should be set only if "cpu_mode" and "cpu_model" conf parameter are set and "cpu_mode" parameter value is set to "custom". The recent "Meltdown" CVE fixes have resulted in critical performance penalty which impacts every Nova guest within certain CPU models. More info is available in nova release notes (https://docs.openstack.org/releasenotes/nova/queens.html#bug- fixes). * Adds log_filters parameter to nova::compute::libvirt. Defines a filter to select a different logging level for a given category log outputs, as specified in https://libvirt.org/logging.html . Default undef * Add tls_priority parameter to nova::compute::libvirt class to override the compile time default TLS priority string. The default is usually "NORMAL" unless overridden at build time. Only set this if it is desired for libvirt to deviate from the global default settings. * Add parameter *mem_stats_period_seconds* to specify number of seconds to memory usage statistics period, zero or negative value mean to disable memory usage statistics. * The libvirt driver allows passing different mount options to the nfs client. "[libvirt]/nfs_mount_options", defaulting to . * Add openstack-db tag to Exec that run db-sync. * Exposes the devices/enabled_vgpu_types config option for vgpu support. More information in the nova vgpu documentation (https://docs.openstack.org/nova/latest/admin/virtual-gpu.html). * Add support for libvirt volume_use_multipath the ability to use multipath connection of the iSCSI or FC volume. Volumes can be connected in the LibVirt as multipath devices. Adds new parameter "nova::compute::libvirt::volume_use_multipath" 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. Deprecation Notes ***************** * The image_service parameter is deprecated, as we are already using python-glanceclient instead of old glance client. * nova::notify_api_faults is deprecated and will be removed in a future release. Please use nova::notify_on_api_faults instead. * The "notify_on_api_faults" parameter is deprecated as it is also removed from nova config options in change "https://review.openstack.org/#/c/505164". Bug Fixes ********* * Add cinder credentials in cinder section of nova conf to fix issue when reclaim_instance_interval > 0 and delete instance which booted from volume 'delete_on_termination' set as true. The volume status showing attached and in-use, even after instance deletion, since the admin context didn't have any token info hence call to cinder api failed. In case when context is is_admin and without token,added cinder creds used to do authentication with user/project info to call cinder api. [Bug 1734025 (https://bugs.launchpad.net/nova/+bug/1734025)] * Fix live_migration_inbound_addr when used with non-default port/user/extra_params live_migration_scheme was being used when live_migration_inbound_addr was set. This prohibits a non-default port/user/extra_params being used which is often required to fully describe the uri, particularly for the ssh transport (see https://bugs.launchpad.net/nova/+bug/1671288). However live_migration_inbound_addr also works with live_migration_uri, so for now revert back to using live_migration_uri in all cases. Changes in puppet-nova 12.4.0..12.5.0 ------------------------------------- f1b23d07 Prepare 12.5.0 (queens) 4120d79e Adds tls_priority parameter to nova::compute::libvirt 78e70e16 Adds log_filters parameter to nova::compute::libvirt 88cff385 Add functionality to manage /etc/sysconfig/libvirt-guests dde32ec4 Expose 'mem_stats_period_seconds' config parameter bb9517e5 Adds functionality to modudify the nfs clients mount options cc137c90 Add cinder credentials in nova conf 1fea9728 OpenDev Migration Patch 1ee84054 Include nova::availability_zone in scheduler.pp 7feceeba Fail to live migration if instance has NUMA topology c43691a5 Expose devices/enabled_vgpu_types config option 8aa9ba43 Support for libvirt volume multipath 086a2bfe Fixup functions for 5.5.7+ 677f5729 Deprecate unused notify_on_api_faults parameter aa6fb68a Add 'openstack-db' tag to db-sync Exec resource 5a573631 Deprecate notify_api_faults for notify_on_api_faults 5d253203 Deprecate unused image_service parameter 7c19259c Remove unused osapi_volume_listen parameter 0a9779e3 import zuul job settings from project-config 6ce16cdc Update Gemfile to pull spec_helper from stable/queens 461dbc32 Add sleep in nova cron jobs 882066e8 Make providers use auth_url for authentication 1f4211fe Add VNC SSL options b5284f18 Add aggregate metadata unset support to nova_aggregate b308caef Allow live_migration_inbound_addr to be used with non-default port/user/extra_params 33bb6cca Expose reserved_huge_pages param 95ca7cdb Handle libvirt/cpu_model_extra_flags option a054a180 Add the option to only aggregate hosts that are known by openstack to be active Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 1 + Gemfile | 1 + README.md | 7 +- .../parser/functions/to_array_of_json_strings.rb | 10 +- lib/puppet/provider/nova.rb | 4 +- lib/puppet/provider/nova_aggregate/openstack.rb | 49 ++++++---- lib/puppet/type/nova_aggregate.rb | 13 ++- lib/puppet/type/nova_flavor.rb | 3 +- manifests/api.pp | 1 - manifests/cinder.pp | 78 ++++++++++++++++ manifests/compute.pp | 19 ++++ manifests/compute/libvirt.pp | 86 +++++++++++++++--- manifests/compute/libvirt_guests.pp | 97 ++++++++++++++++++++ manifests/compute/vgpu.pp | 20 ++++ manifests/conductor.pp | 1 + manifests/cron/archive_deleted_rows.pp | 16 +++- manifests/db/sync.pp | 1 + manifests/db/sync_api.pp | 1 + manifests/init.pp | 68 ++++++++++---- manifests/migration/libvirt.pp | 14 +-- manifests/params.pp | 2 + manifests/scheduler.pp | 1 + manifests/workarounds.pp | 20 ++++ metadata.json | 4 +- .../notes/add-cinder-creds-91a50b74c8bdb541.yaml | 12 +++ .../add-nova-vnc-ssl-params-691909b8a2f2e18e.yaml | 5 + .../add_reserved_huge_pages-883f6feb4e274814.yaml | 5 + .../aggregate-unset-support-445c9a3794ca33d6.yaml | 5 + .../compute-libvirt-guests-b51fdee7cf4d0289.yaml | 7 ++ .../deprecate_image_service-3e54aa3283b3191c.yaml | 5 + ...tify_api_faults_parameter-f4110213f28e8596.yaml | 4 + ...cate_notify_on_api_faults-c7eb47adc3c92671.yaml | 6 ++ ...-live-migration-with-numa-66145efd46bdd146.yaml | 9 ++ .../notes/extra_cpu_flags-2de6915770ac9514.yaml | 12 +++ .../libvirtd_log_filters-22e461e00f482d69.yaml | 7 ++ .../libvirtd_tls_priority-1e66515aa1da7977.yaml | 8 ++ ..._inbound_addr_with_params-3529d460d5047c80.yaml | 12 +++ ..._mem_stats_period_seconds-679de08855e07254.yaml | 6 ++ ...nfs_mount_options_support-97b15b09475b5b21.yaml | 6 ++ .../notes/openstack_db_tag-b26aeeb1ec92e5a0.yaml | 3 + .../notes/vgpu_devices-4441729018e59ee1.yaml | 5 + ...se_multipath-for-libvirt--a8e93a0bb83e0bc8.yaml | 7 ++ spec/classes/nova_api_spec.rb | 2 - spec/classes/nova_cinder_spec.rb | 59 ++++++++++++ spec/classes/nova_compute_libvirt_guests_spec.rb | 75 +++++++++++++++ spec/classes/nova_compute_libvirt_spec.rb | 33 ++++++- spec/classes/nova_compute_spec.rb | 27 ++++++ spec/classes/nova_compute_vgpu_spec.rb | 51 +++++++++++ .../classes/nova_cron_archive_deleted_rows_spec.rb | 22 +++++ spec/classes/nova_db_sync_api_spec.rb | 3 + spec/classes/nova_db_sync_spec.rb | 3 + spec/classes/nova_init_spec.rb | 24 +++-- spec/classes/nova_migration_libvirt_spec.rb | 11 +-- spec/classes/nova_workarounds_spec.rb | 36 ++++++++ .../unit/provider/nova_aggregate/openstack_spec.rb | 101 +++++++++++++++++++++ spec/unit/provider/nova_spec.rb | 2 +- spec/unit/type/nova_aggregate_spec.rb | 9 ++ 58 files changed, 995 insertions(+), 106 deletions(-) From no-reply at openstack.org Mon Sep 16 09:37:51 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Sep 2019 09:37:51 -0000 Subject: [release-announce] ovsdbapp 0.10.4 (queens) Message-ID: We are gleeful to announce the release of: ovsdbapp 0.10.4: A library for creating OVSDB applications This release is part of the queens stable release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. Changes in ovsdbapp 0.10.3..0.10.4 ---------------------------------- ad9b9fc Remove the oslo-utils dependency 88261f0 Ensure timeout on queueing transaction 5e954f9 Port Group's letfovers 3f92a42 Add Port Group ACL commands 024c2bc Add Port_Group commands 4e5c967 Change upper_constaints URL to new format b5e73fd Set version of neutron-tempest-plugin for queens 3ce8175 Fix functional tests 639905b IP should be optional in lsp_set_addresses f4756b3 OpenDev Migration Patch 6e82141 Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- ovsdbapp/backend/ovs_idl/connection.py | 31 +++- ovsdbapp/schema/ovn_northbound/api.py | 117 +++++++++++++ ovsdbapp/schema/ovn_northbound/commands.py | 188 ++++++++++++++++++--- ovsdbapp/schema/ovn_northbound/impl_idl.py | 29 ++++ .../schema/open_vswitch/test_impl_idl.py | 15 ++ .../functional/schema/ovn_northbound/fixtures.py | 6 + .../schema/ovn_northbound/test_impl_idl.py | 144 ++++++++++++++-- ovsdbapp/utils.py | 34 ++++ .../run.yaml | 12 +- tools/tox_install.sh | 4 +- tox.ini | 2 +- zuul.d/legacy-ovsdbapp-jobs.yaml | 5 +- 15 files changed, 553 insertions(+), 57 deletions(-) From no-reply at openstack.org Mon Sep 16 09:39:50 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Sep 2019 09:39:50 -0000 Subject: [release-announce] rally 2.0.0 Message-ID: We are delighted to announce the release of: rally 2.0.0: Generic Testing Framework & Tool that unifies all types of testing. The source is available from: https://opendev.org/openstack/rally Download the package from: https://pypi.org/project/rally For more details, please see below. Changes in rally 1.6.0..2.0.0 ----------------------------- 02311d320 Rename 1.7.0 to 2.0.0 bd939c591 Make rally 1.7.0 8d54b0e23 Remove a bunch of deprecated stuff from CLI 60d39f3a3 Upgrade jsonschema upper version 17d9b3e3c Fix building docs 54c3d8320 Allow plugins to return config options as list of tuples b22308ecf Support to verify https url 3c529c7c4 Fix wrong assert function name 6df07c6c7 Fix assertion methods a0cfbe2de Fix wrong assert function name 488d47eaf Sync Sphinx requirement Diffstat (except docs and test files) ------------------------------------- CHANGELOG.rst | 32 +++++++++- etc/docker/README.md | 8 +-- etc/rally.bash_completion | 3 +- rally/cli/commands/plugin.py | 4 -- rally/cli/commands/task.py | 20 ------ rally/cli/commands/verify.py | 4 -- rally/cli/manage.py | 30 --------- rally/common/opts.py | 6 +- rally/consts.py | 1 + rally/plugins/common/runners/rps.py | 4 +- rally/plugins/common/sla/iteration_time.py | 8 ++- rally/plugins/common/sla/max_average_duration.py | 8 ++- rally/plugins/common/sla/outliers.py | 4 +- .../plugins/common/sla/performance_degradation.py | 2 +- rally/plugins/common/types.py | 2 +- rally/task/utils.py | 4 +- requirements.txt | 2 +- setup.cfg | 1 - test-requirements.txt | 3 +- upper-constraints.txt | 2 +- 29 files changed, 133 insertions(+), 163 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 329da412e..340bfcafb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ Jinja2 # BSD -jsonschema<3.0.0 # MIT +jsonschema # MIT diff --git a/test-requirements.txt b/test-requirements.txt index e2cef608d..090c0e349 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20 +20,2 @@ testtools # UNKNOWN -sphinx!=1.6.6,!=1.6.7 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Mon Sep 16 09:41:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Sep 2019 09:41:03 -0000 Subject: [release-announce] manila-ui 2.19.0 (train) Message-ID: We are tickled pink to announce the release of: manila-ui 2.19.0: Manila Management Dashboard This release is part of the train release series. The source is available from: https://opendev.org/openstack/manila-ui Download the package from: https://tarballs.openstack.org/manila-ui/ Please report issues through: https://bugs.launchpad.net/manila-ui/+bugs For more details, please see below. Changes in manila-ui 2.18.0..2.19.0 ----------------------------------- d9a01c0 Add PDF documentation build 09dd8bc Replace the old-operator in installation docs 044695f Limit envlist to py37 for Python 3 Train goal 386735f Use openstack-python3-train-jobs for python3 test runtime 55e42a3 Modify the url of upper_constraints_file 6af036d Remove the get_item method a9c6352 Update sphinx dependency e1c48ee Replace git.openstack.org URLs with opendev.org URLs 635b351 OpenDev Migration Patch b6924cc Add Python 3.6 and Python 3.7 jobs 628cb22 Dropping the py35 testing 1e6b07d Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 8 +++---- HACKING.rst | 4 ++-- README.rst | 16 +++++++------ bindep.txt | 8 +++++++ lower-constraints.txt | 2 +- manila_ui/utils/filters.py | 21 ---------------- playbooks/legacy/manila-ui-dsvm/run.yaml | 10 ++++---- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 +++++ setup.cfg | 3 ++- test-requirements.txt | 3 ++- tox.ini | 27 ++++++++++++++++----- 17 files changed, 122 insertions(+), 59 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 562deee..8046e37 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Mon Sep 16 09:48:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Sep 2019 09:48:25 -0000 Subject: [release-announce] python-manilaclient 1.29.0 (train) Message-ID: We joyfully announce the release of: python-manilaclient 1.29.0: Client library for OpenStack Manila API. This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through: https://bugs.launchpad.net/python-manilaclient/+bugs For more details, please see below. 1.29.0 ^^^^^^ New Features ************ * The "name", "description" and/or "share_type_access:is_public" attributes of share types can be updated with API version "2.50" and beyond. * Added CLI commands to get, add and delete share network subnets. * Updated CLI command for managing share servers to accept "share_network_subnet" parameter. * Deprecated "neutron_subnet_id" parameter from CLI command to update a share network. * Updated CLI command for listing share servers to show a new column "Share Network Subnet Id", and to accept a filter parameter "share_network_subnet". Bug Fixes ********* * Fixed share replica create API to make the replica inherit parent share's share network. Changes in python-manilaclient 1.28.0..1.29.0 --------------------------------------------- 6c6b0bd Add PDF documentation build b7d0d0d Add CLI commands for Share Networks with multiple Subnets cc401e5 Add update share-type to SDK and CLI 6ed5fa8 Add "functional tests" documentation Diffstat (except docs and test files) ------------------------------------- README.rst | 8 +- manilaclient/api_versions.py | 2 +- manilaclient/config.py | 3 + manilaclient/v2/client.py | 3 + manilaclient/v2/share_network_subnets.py | 92 +++++++ manilaclient/v2/share_networks.py | 22 +- manilaclient/v2/share_replicas.py | 6 +- manilaclient/v2/share_servers.py | 19 +- manilaclient/v2/share_types.py | 33 +++ manilaclient/v2/shell.py | 224 +++++++++++++++-- ...-type-name-or-description-32d98b5a42cd8090.yaml | 6 + ...-network-multiple-subnets-732309abfbf5987c.yaml | 13 + tox.ini | 10 + 31 files changed, 1591 insertions(+), 134 deletions(-) From no-reply at openstack.org Mon Sep 16 16:58:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Sep 2019 16:58:39 -0000 Subject: [release-announce] kuryr-lib 1.1.1 (train) Message-ID: We are psyched to announce the release of: kuryr-lib 1.1.1: Kuryr shared config and utilities This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/kuryr-lib Download the package from: https://tarballs.openstack.org/kuryr/ For more details, please see below. Changes in kuryr-lib 1.1.0..1.1.1 --------------------------------- 41e6964 Fix default region name definition 9e9c209 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 56e7a7f Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + kuryr/lib/config.py | 2 +- tox.ini | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Sep 17 15:59:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 17 Sep 2019 15:59:22 -0000 Subject: [release-announce] os-win 4.3.2 (train) Message-ID: We eagerly announce the release of: os-win 4.3.2: Windows / Hyper-V library for OpenStack projects. This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/os-win Download the package from: https://pypi.org/project/os-win Please report issues through: https://bugs.launchpad.net/os-win/+bugs For more details, please see below. Changes in os-win 4.3.1..4.3.2 ------------------------------ c5450ed Wait for cluster node to be available 3d224b7 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train b876d52 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + os_win/_utils.py | 53 ++++++++++++++++++- os_win/conf.py | 4 ++ .../storage/target/test_iscsi_target_utils.py | 6 ++- os_win/utils/compute/clusterutils.py | 46 ++++++++++------ os_win/utils/storage/target/iscsi_target_utils.py | 3 +- os_win/utils/win32utils.py | 10 ---- os_win/utils/winapi/constants.py | 2 + tox.ini | 2 +- 13 files changed, 154 insertions(+), 59 deletions(-) From no-reply at openstack.org Wed Sep 18 16:00:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 16:00:40 -0000 Subject: [release-announce] openstacksdk 0.36.0 (train) Message-ID: We are ecstatic to announce the release of: openstacksdk 0.36.0: An SDK for building applications to work with OpenStack This release is part of the train release series. The source is available from: https://opendev.org/openstack/openstacksdk Download the package from: https://pypi.org/project/openstacksdk Please report issues through: https://storyboard.openstack.org/#!/project/760 For more details, please see below. 0.36.0 ^^^^^^ New Features ************ * Add possibility to report API metrics into InfluxDB. Bug Fixes ********* * Fixes conversion of the bare metal "fields" argument from SDK to server-side field names (e.g. "instance_id" to "instance_uuid"). * Fixes using a full *Node* object as an argument to *start_introspection*. Changes in openstacksdk 0.35.0..0.36.0 -------------------------------------- cb240b13 Fix image create with tags cdaa1045 Properly convert baremetal fields to server-side values 4a6b5beb baremetal-introspection: fix passing a Node to start_introspection 5f252e88 Strip two more accept headers from object-storage b698c51d Add a fields meta_data to result of Senlin API 3be1ca6d Remove Accept header with empty value for HEAD and DELETE requests da45a449 Rework statistics reporting becf3037 Volume.Backup restore fixes Diffstat (except docs and test files) ------------------------------------- openstack/baremetal/v1/_common.py | 15 ++ openstack/baremetal/v1/_proxy.py | 2 +- openstack/baremetal/v1/allocation.py | 2 +- openstack/baremetal/v1/chassis.py | 2 +- openstack/baremetal/v1/node.py | 2 +- openstack/baremetal/v1/port.py | 2 +- openstack/baremetal/v1/port_group.py | 2 +- openstack/baremetal_introspection/v1/_proxy.py | 4 +- openstack/block_storage/v2/backup.py | 17 +- openstack/block_storage/v2/stats.py | 2 +- openstack/block_storage/v3/_proxy.py | 3 +- openstack/block_storage/v3/backup.py | 27 ++- openstack/block_storage/v3/stats.py | 2 +- openstack/cloud/openstackcloud.py | 1 + openstack/clustering/v1/event.py | 2 + openstack/config/cloud_region.py | 41 ++++- openstack/config/loader.py | 29 +++- openstack/image/v2/_proxy.py | 3 +- openstack/image/v2/image.py | 2 - openstack/message/v2/message.py | 2 +- openstack/message/v2/queue.py | 2 +- openstack/message/v2/subscription.py | 2 +- openstack/object_store/v1/_proxy.py | 32 ++++ openstack/object_store/v1/obj.py | 7 +- openstack/orchestration/v1/_proxy.py | 15 ++ openstack/proxy.py | 189 ++++++++++++++------- openstack/resource.py | 27 ++- .../functional/baremetal/test_baremetal_node.py | 8 +- .../functional/baremetal/test_baremetal_port.py | 6 +- .../v2/test_stats.py | 16 +- .../unit/baremetal_introspection/v1/test_proxy.py | 7 + .../v2/test_stats.py | 2 +- .../notes/add_influxdb_stats-665714d715302ad5.yaml | 4 + .../baremetal-fields-convert-857b8804327f1e86.yaml | 5 + .../notes/introspection-node-6a3b7d55839ef82c.yaml | 4 + 47 files changed, 627 insertions(+), 147 deletions(-) From no-reply at openstack.org Wed Sep 18 19:40:51 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 19:40:51 -0000 Subject: [release-announce] os-apply-config 10.4.1 (train) Message-ID: We are gleeful to announce the release of: os-apply-config 10.4.1: Config files from cloud metadata This release is part of the train release series. The source is available from: https://opendev.org/openstack/os-apply-config Download the package from: https://tarballs.openstack.org/os-apply-config/ Please report issues through: https://bugs.launchpad.net/os-apply-config/+bugs For more details, please see below. Changes in os-apply-config 10.4.0..10.4.1 ----------------------------------------- d9df1db Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- setup.cfg | 5 +++++ tox.ini | 2 +- zuul.d/layout.yaml | 3 +-- 3 files changed, 7 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Sep 18 19:42:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 19:42:11 -0000 Subject: [release-announce] python-tripleoclient 12.2.0 (train) Message-ID: We are glad to announce the release of: python-tripleoclient 12.2.0: TripleO client This release is part of the train release series. The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/python-tripleoclient/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 12.2.0 ^^^^^^ New Features ************ * The 'openstack tripleo validator list' subcommand can only display all the available parameters for the validations using the new --parameters argument and extract them to a file using the new --create-vars-file argument. * The operator is now able to pass extra variables while executing validations through the command line. The command line will accept either a Dict with the new --extra-vars argument or the absolute path of a file (JSON or YAML when using ansible and JSON only when using Mistral) with the new --extra-vars-file argument. * Enable new preflight check on the undercloud, using ansible playbooks from openstack-tripleo-validations. * Check runs differently if we're on a brand new deploy or an upgrade, as we don't need the same amount of free space. * Disable the container healthchecks on the Undercloud in the undercloud.conf with the new option container_healthcheck_disabled, false by default. * Introduce new "--no-inflight-validations" option in order to deactivate those validations. It defaults to "False", since we want them by default. * New command "openstack overcloud node unprovision" This is a companion command to "openstack overcloud node provision" which is required for scale-down and should be run after "openstack overcloud deploy". It will undeploy any instance which has provisioned=False in the supplied roles yaml. * [1] provides the steps on how to setup multiple cells using tripleo. This requires to extract deployment information from the overcloud /control plane stack which then is used as input for the cell deployment. With this patch we provide a new tripleoclient functionality which helps to automate the export steps from [1]: * Export the default cell EndpointMap * Export the default cell HostsEntry * Export AllNodesConfig and GlobalConfig information * Export passwords [1] https://docs.openstack.org/tripleo- docs/latest/install/advanced_deployment/deploy_cellv2.html#deploy- an-additional-nova-cell-v2 * With the new podman container setup comes an Apache served local image registry. *openstack tripleo container image push* allows you to maintain those images, and add new images as required. Upgrade Notes ************* * The rhel registration options that were part of the *openstack overcloud deploy* have been removed. Please use the *RhsmVars* option in an environment file to deploy. See https://docs.openstack.org/tripleo- docs/latest/install/advanced_deployment/rhsm.html * Support for the "cisco-ucs-managed" and "cisco-ucs-standalone" hardware types has been removed since these hardware types have been removed from Ironic due to lack of maintenance. Changes in python-tripleoclient 12.1.0..12.2.0 ---------------------------------------------- 2600260b Ensure no duplicate IPs are used in undercloud.conf 531f36e4 Set policycoreutils package name for RHEL/CentOS 8 b5b5cab6 Fix race in execution finishing b25a9a95 Add exclusions to the unused param warning 5afa9c86 Clarify the purpose of --http-boot 67d41db5 Log a warning when reset fails 5075a763 Use undercloud-connection to local for running validations with the CLI 71135833 overcloud status: return a message if no deployment is found 5d45c19d Some release notes were in the wrong place, moved them. d2cdde06 Remove run_shell, a unused function 7e5b1331 Always specify interface for vips 83f1c6c7 Add support for local image push 2a0266da New command "openstack overcloud node unprovision" 28a3d020 Pass undercloud's private key to inventory used in package_update. bdfd3bfb Implement tripleo container image push command 405e6292 Remove _get_default_role_counts, a unused function f5028ac3 Remove all_unique, a unused utility function 7f3853ab Remove get_overcloud_passwords, a unused function 671313de Remove converge_nodes functions, unused package_update code f2e403a1 Use python docstring. fddcb9e0 Use reset to fix cmdline 8a5d3542 Move enable_nova after enable_ironic bf48dbc8 Adds new "--no-inflight-validations" option to deploy CLI b40c9e3b Suppress output for ssh-keygen 768d20cf Exit listing validations with a proper return code c8ccbc12 Remove download_ansible_playbooks, a unused util function 90be7d7a Remove wait_for_provision_state, a unused utility function 48ed65c2 Removed set_nodes_state, a unused utility function fdf79cf4 Run Validations with ThreadPoolExecutor 32e53e60 Allows to disable in-flight validations 84493f34 Add minion job 0faa33a6 Disable telemetry if it's not enabled a6b92041 Use logger module instead print. 6e13179e Additional resource cleanup 29971899 Replace warn with warning method 65215859 Close resources correctly ac7ae9e8 Pass deployment_options to config download 7de33c13 Bump the openstackdocstheme extension to 1.20 0521f0a5 Fail correctly if can't create output files 1be46111 Remove rhsm cli options e1cb3042 Mock deployment action in upgrade tests d7793ce1 Add gathering_policy parameter to run_ansible_playbook function 4f55cdf5 Use static inventory YAML file for saving execution time 82887ef2 Don't use local connection by default for the validations 17e56a01 Add plan parameter to run_ansible_playbook function d242ad7c Write minion preflight checks b1bd2829 Output oslo messaging info for the minion 719267e4 Remove support for Cisco hardware types 3e03e3b7 Add --concurrency argument to introspect commands e099e19a Add Python 3 Train unit tests aa0d29fb Add overcloud cell export command 979e100b Fix minion_local_interface d1084193 Add --parameters and --create-vars-file arguments to the list subcommand d13a7d50 Allow running validations with custom extra variables 35952145 Add extra_vars parameter to run_ansible_playbook function 92a2fda8 Make mistral optional for Ansible Update and Upgrade 13f6bd48 Add --baremetal-deployment to overcloud deploy cmd 4c4633f0 update constraints url Diffstat (except docs and test files) ------------------------------------- bindep.txt | 3 +- lower-constraints.txt | 1 + ...ts_to_the_list_subcommand-2e0944e5440c4216.yaml | 6 + ...th-custom-extra-variables-12c7277b30eb791d.yaml | 8 + ...eck-undercloud-disk-space-709ebf574e91ae3a.yaml | 1 - ...-registration-cli-removal-cf36ac9fb4d81a04.yaml | 6 + .../healthcheck_disabled-d0878072273d1496.yaml | 0 ...nflight-validation-option-9e3f70b5bcb8dea9.yaml | 5 + releasenotes/notes/no-cisco-bdddc17abb5f2847.yaml | 6 + .../notes/node-unprovision-dd400e58f2f479a2.yaml | 10 + .../overcloud-cell-export-4a51243ab002935a.yaml | 15 + ...pleo-container-image-push-0bff071650976f52.yaml | 8 + releasenotes/source/conf.py | 14 +- requirements.txt | 1 + setup.cfg | 5 +- tox.ini | 2 +- tripleoclient/constants.py | 12 +- tripleoclient/exceptions.py | 4 + .../v1/overcloud_deploy/test_overcloud_deploy.py | 293 ++++------------ .../v1/overcloud_image/test_overcloud_image.py | 33 +- .../v1/overcloud_roles/test_overcloud_roles.py | 6 + .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 11 +- .../test_tripleo_validator.py} | 26 +- tripleoclient/utils.py | 372 +++++++++++---------- tripleoclient/v1/container_image.py | 167 +++++++-- tripleoclient/v1/minion_config.py | 6 +- tripleoclient/v1/overcloud_cell.py | 198 +++++++++++ tripleoclient/v1/overcloud_config.py | 1 + tripleoclient/v1/overcloud_deploy.py | 153 +++------ tripleoclient/v1/overcloud_external_update.py | 32 +- tripleoclient/v1/overcloud_external_upgrade.py | 32 +- tripleoclient/v1/overcloud_ffwd_upgrade.py | 20 +- tripleoclient/v1/overcloud_image.py | 109 +++--- tripleoclient/v1/overcloud_node.py | 57 +++- tripleoclient/v1/overcloud_plan.py | 1 + tripleoclient/v1/overcloud_roles.py | 6 + tripleoclient/v1/overcloud_update.py | 23 +- tripleoclient/v1/overcloud_upgrade.py | 23 +- tripleoclient/v1/tripleo_deploy.py | 10 +- tripleoclient/v1/tripleo_validator.py | 370 ++++++++++++++------ tripleoclient/v1/undercloud_config.py | 71 +++- tripleoclient/v1/undercloud_preflight.py | 44 ++- tripleoclient/workflows/baremetal.py | 35 +- tripleoclient/workflows/base.py | 12 +- tripleoclient/workflows/deployment.py | 43 ++- tripleoclient/workflows/package_update.py | 73 +--- tripleoclient/workflows/parameters.py | 72 ++-- zuul.d/layout.yaml | 11 +- 67 files changed, 2203 insertions(+), 1053 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3f5c9329..974c8143 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,0 +21 @@ cryptography>=2.1 # BSD/Apache-2.0 +futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD From no-reply at openstack.org Wed Sep 18 19:42:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 19:42:24 -0000 Subject: [release-announce] tripleo-heat-templates 11.2.0 (train) Message-ID: We are delighted to announce the release of: tripleo-heat-templates 11.2.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the train release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 11.2.0 ^^^^^^ New Features ************ * Add CinderRbdFlattenVolumeFromSnapshot parameter to control whether cinder RBD volumes created from a snapshot should be flattened in order remove a dependency on the snapshot. The default value is False, which is the same as the cinder RBD driver's default value. * Created a *ExtraKernelPackages* parameter to allow users to install additional kernel related packages prior to loading the kernel modules defined in *ExtraKernelModules*. * Add new role parameters *NovaCPUAllocationRatio*, *NovaRAMAllocationRatio* and *NovaDiskAllocationRatio* which allows to configure *cpu_allocation_ratio*, *ram_allocation_ratio* and *disk_allocation_ratio*. Default value for NovaCPUAllocationRatio is 0.0 Default value for NovaRAMAllocationRatio is 1.0 Default value for NovaDiskAllocationRatio is 0.0 The default values for CPU and Disk allocation ratio are taken 0.0 as mentioned in [1]. [1] https://specs.openstack.org/openstack/nova- specs/specs/stein/implemented/initial-allocation-ratios.html * Named debug ansible tasks have been added to the plays that get generated in deploy_steps_playbook.yaml (from common/deploy- steps.j2). The explicitly named tasks allow for using ansible- playbook's --start-at-task option to resume a deployment from the start of a given play. * Added NeutronPermittedEthertypes to allow configuring additional ethertypes on neutron security groups for L2 agents that support it. * The NetworkConfig resource now passes in ansible vars as the values for the IP parameters to the nic config templates. This enables the nic config template to be rendered generic per role coming out of Heat by config-download. The templates can then be reused by any node of that same role type. * New parameter, NovaCronPurgeShadowTablesMaxDelay, is introduced to configure max delay parameter, which controles randomized sleep before each controller node executes the cron job to purge items in nova shadow tables. * Adds LibvirtLogFilters parameter to define a filter to select a different logging level for a given category log outputs, as specified in https://libvirt.org/logging.html . Default: '1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 3:object 1:util' * Adds LibvirtLogOutputs parameter to define how log outputs are sent, as described in https://libvirt.org/logging.html . In default, this parameter is set so that log outputs are directly recorded into /var/log/containers/libvirt/libvirtd.log . Default: '3:file:/var/log/libvirt/libvirtd.log' * Adds LibvirtTLSPriority parameter to override the compile time default TLS priority string. Default: 'NORMAL:-VERS-SSL3.0:-VERS- TLS-ALL:+VERS-TLS1.2' * Adds NovaLocalMetadataPerCell cell support, default false. Indicates that the nova-metadata API service has been deployed per- cell, so that we can have better performance and data isolation in a multi- cell deployment. Users should consider the use of this configuration depending on how neutron is setup. If networks span cells, you might need to run nova-metadata API service globally. If your networks are segmented along cell boundaries, then you can run nova-metadata API service per cell. * This parameter sets inactive probe interval of the JSON session from ovn-controller to the OVN SB database. By default this it is 5s which not be sufficient in loaded systems or during high control- plane activity spikes, leading to unnecessary reconnections to OVSDB server. Now it is extended by default to 1 min and it is configurable by param OVNRemoteProbeInterval. * Introduce a PacemakerTLSPriorities parameter (which will set the PCMK_tls_priorities config option in /etc/sysconfig/pacemaker and the PCMK_tls_priorities variable inside the bundle. This, when set, allows an operator to specify what kind of GNUTLS ciphers are desired for the pacemaker control port. Upgrade Notes ************* * During upgrade/update the NeutronSriovNumVFs shall be avoided and instead the sriov_pf object in nic-configs shall be used. The numvfs attribute of sriov_pf type shall will lead to the equivalent configuration. * Removed DeploymentSwiftDataMap parameter that has become unusable with config-download workflow. Deprecation Notes ***************** * The NeutronSriovNumVFs is deprecated and any new or existing deployments using this THT parameter shall perform the equivalent configuration implemented using sriov_pf network object in nic configs. * Support for Cisco N1KV has been removed from TripleO Train, since the N1KV isn't supported by Cisco anymore. Bug Fixes ********* * Enable VFIO module on boot for SR-IOV deployments. Before this change on SR-IOV capable deployments when rebooting a compute node, vfio_iommu_type1 will not be loaded which will cause guest instances with VF/PF fail to start/spawn. Other Notes *********** * OpenShift deployed by TripleO support has been removed in a downstream version of Stein which make the upstream support difficult to maintain. OpenShift can be deployed using OpenShift- Ansible and users who desire to deploy OpenShift 3.11 onto bare metal nodes can still do so using openshift-ansible directly. The provisioning of the Operating System on baremetal can be done with OpenStack Ironic on the Overcloud or also can be done with deployed- servers, achieving the same result. * The DeployedServerEnvironment output has been removed from the stack as they are no longer needed when using config-download with pre- provisioned nodes. Changes in tripleo-heat-templates 11.1.0..11.2.0 ------------------------------------------------ 8c967e180 Fix path path in TLS everywhere template e995142dd Remove forcing docker as container_cli 5b8f37132 Remove NeutronAZConfig service from undercloud minion cf5e13014 Remove unused OVNTunnelEncapType 88647fd3a Remove bootstrap_nodeid group var 67671446e Don't run sensu_client in privileged mode 7064cd8e9 nova: use systemd to check container healthchecks 205ac0f12 Run facts gathering always for upgrades. 785970035 Add named debug tasks to each play 112f485c7 Remove panko f8e596ef7 Revert "Do not forcibly enable Glance multiple locations for RBD backend" e804f7bd8 Remove duplicated ignore list for pep8 check c27b4ed09 Correct SELinux type for host openvswitch logs f47dfe105 Enforce pep8/pyflakes rule on python codes 74a1cd7d1 Replace include_tasks with import_tasks 9e2a9715b container-puppet: run podman rm with --storage 9fc00f14d SELinux: correct type for /var/log/containers bb1b6c071 Configure securetty using tripleo-ansible 10e74c4ab Run sensu-client container with --pid=host f1fa487d5 Revert "Revert "Fixes for deploying nova-less undercloud"" 20a329f87 Rename pre/post deployments host vars 9e5c7cdb0 Add CinderRbdFlattenVolumeFromSnapshot parameter 0376266e3 Add a StorageDashboard network used by CephGrafana service 7f785e875 HA: fix _restart_bundle with minor update workflow b5dec5b67 Revert "Fixes for deploying nova-less undercloud" 9a5f64c71 Disable Pacemaker on scenario000 b5b6e476d Remove deprecated cinder parameters 5ccf8951e Remove fluentd composable service 7710183e4 Restore docker variabes in ceph-base ce1c8d139 Add parameters for dateext in logrotate 474c0ed42 Fix wrong hieradata for glance api authtoken 493d1c62f Use separate plays for Host prep steps 7bd3bbbd0 Ensure container_startup_configs_json_stat is defined 1b9d3566d Remove sorted_bootstrap_node var eb5251ad9 Fix NovaEnableRbdBackend to be role specific b96f83dfa Filter nameservers for undercloud networks 7cfcd698b Remove fluentd from scenarios 5fd7b487f Adds LibvirtLogOutputs to define how log outputs are sent 13ffaf688 Expand scope of collectd address prefix in metrics-qdr e995415d8 Sort bootstrap node check for container_puppet_tasks cd23d2054 Remove pre-upgrade best-effort online data migrations 29614f90a Add ../network/scripts/ to search path for run-os-net-config.sh 92d6d0c0c Use tripleo-validations-package role instead of puppet 22f26d7a9 Fix MariaDB staged upgrade 11737fff1 Adds configure_firewall into Ceph profiles de7ee253e Add the certificate specs in ceph_grafana composable service 070945f27 Move GroupVars to overcloud.j2.yaml 7c9c363c7 Explicitly set notification driver for novajoin 82cd0ad3f Remove deprecated options for keystone eventlet server 24a934de7 Add KOLLA_BOOTSTRAP=True to 2 bootstrap containers 0478cd892 Unescape IPv6 addresses for ceph_nfs_bind_addr 823047019 Use default value for NovaLiveMigrationWaitForVIFPlug 6fcb6eef1 Use the special user role 'service' as service token role 7af154beb Add *_domain_name in authtoken configuration in Sahara 18d452139 Add *_domain_name in authtoken configuration in Octavia e0bb2cc82 Fixes for deploying nova-less undercloud 1a5e97c08 Revert "Point InternalTLSVncCAFile to /etc/ipa/ca.crt" 04b1378ea Move cephfs and cephfs_*_pool ceph-ansible parameters in -base 506673745 Add new role parameters for cpu/ram/disk allocation ratio 13c6dc16a Fix NovaResumeGuestsStateOnHostBoot when using podman a75cc9a95 Use /var/tmp on host to store temporal files for image upload via Horizon c4a0224ed Remove deployed-server related stack output 56ccd717d Add LibvirtTLSPriority to set libvirtd tls_priority 8e00cef6f Fix for enable VFIO module on boot for SR-IOV deployments 182c056fe Convert kernel-baremetal-puppet to ansible 85bb97423 Add ExtraKernelPackages 7788584ae Disable docker template in podman env 71516f281 Adds LibvirtLogFilters to define a libvirtd filter 6c675af9b Add tags always into external update tasks. e8de3ae13 Do not forcibly enable Glance multiple locations for RBD backend 34f3cbde6 Ensure we get at least one ctlplane subnet 253fef996 Fix external resource usage in additional subnets 6745f86f2 Fix vlan id assignment with additional subnets 461ee36dd Also assign default subnets to network segment 86d425601 Set EnablePackageInstall to true by default for in-place OS upgrade 206625d4f Allow combining system_upgrade_prepare and system_upgrade_run into system_upgrade d4db2fa53 Force re-run of pacemaker bundle init containers during upgrade-scaleup eb4b4a548 Revert "Ensure we get a subnet for ctlplane" 7e3ead74f Use hiera config from ansible group_vars 2cd9e44e6 Add NovaLocalMetadataPerCell cell support 2b2216bf6 Add ContainerImagePrepare service to CellController role 70880a5e0 Run Aide service in scenario004 2ae95677f Use login-defs role from tripleo-ansible in sc004 1e33ed836 Remove pingtest from THT b9a3c9bf1 Fix default network in barbican deployment e7c02f9d4 Fix retaging of ovn-dbs container during update. 8242ae60c Revert "Matches updates for ceph-ansible variables name change" e26009fa9 Check for rc instead of |succeeded 9e5efd591 Ensure we get a subnet for ctlplane af2c717e5 Enable ceph dashboard on scenario001 9581614e9 Force "Pre-cache" tasks to run in dry run 83bc4f9de Disable tripleo-ci-fedora-28-standalone job 56ba9e90d Parametrize UpgradeLeappDevelSkip to pass multiple env variables. ddd486fb6 Deprecate NeutronSriovNumVFs and neutron-sriov-host-config 738aa6613 Sync deployed-server-roles-data.yaml with roles_data.yaml fe266d120 Remove glance and nova custom constraints 8529ce60d Stop services for unupgraded controllers 2cd3f2a39 Switch scenario010-multinode-containers to bluestore f20fddaee Prepare container images using tripleo ansible role e29fa2361 Redis HA TLS: do not use the pacemaker image tag for redis_tls_proxy 8dc0cee70 Add inflight validations for compute services c845595ba Removal of OpenShift deployed by TripleO support 6ff7c512c Use ansible group_vars for extraconfig hieradata 5b2d2795a Use ansible group_vars for service_configs hieradata 3b51d705b Remove ContainerCLI from ovb-ha default file 8013f3c96 mysql: remove grep filter workaround for logs 375c25c37 Healthcheck: panko_api_cron 06c8ab8be Fix typo in barbican deployment 8827e4f7f Pacemaker resource upgrade tasks compatible with staged upgrade bdf742d05 Fix pcmk remote podman bundle restarts c5e4348ae Moved to "systemd" module and ensure caches are flushed f4a445aa6 Add a daemon-reload to the tripleo-iptables services a1e580f03 Revert "Fix generating Apache configs by container-puppet" c1269a647 Revert "Wire-in Apache MPM module parameters and switch it" 2501f4747 Allow overrides in non global ceph.conf sections 387f9d984 Fix missing syslog name in libvirt log setting fc914e961 Point InternalTLSVncCAFile to /etc/ipa/ca.crt 4eb6fcdca Clarify the at most once semantics for puppets a06cc5f93 Generate addition drop-in dependencies for podman containers 07b914028 skydive replace default docker probe to runc 09cfcc146 Wire-in Apache MPM module parameters and switch it 80d12514d Fix generating Apache configs by container-puppet 331d1c194 Remove {{role.name}}MergedConfigSettings resource 163fc6d78 Change name of former openshift files in Heat templates 304ffecd8 Ensure persistence for containerized rsyslog state af3208c74 Ensure libnsl dependency is available dbac7cf92 Transport ManilaCephFSDataPoolName to Manila CephFS template 1a194079f Matches updates for ceph-ansible variables name change 65c7f166f Drop HeatApiCfn service from undercloud 3878bd3e4 Enable VFIO module on boot for SR-IOV deployments 3b813d845 Move the Hiera symlink task from post configuration to deployment steps. 1821c0184 Cleanup SoftwareConfigTransport 51624fa82 Updates the cephfs_pools format to match that of openstack_pools dad706daf Move ConfigDatafiles to overcloud.j2.yaml afcd787de Change NeutronMechanismDrivers in ml2-ansible environments cf2e5926e Make sure libvirt-guests get started 68c2d3ae0 Moving NeutronMechanismDrivers value to be list in neutron-ml2-mlnx-sdn.yaml 1d710a3ac Fix {{server_resource_name}}ConfigDatafiles properties 3036ba174 Add ANSIBLE_CONFIG to Octavia Ansible playbook run feee059a4 Support TLS priorities for pacemaker efae2298a Fix misspelling of "errors" in deploy-steps.j2 9e265a209 Remove legacy controller-v6.yaml NIC config templates b61156785 Only generate Octavia certs on stack create 430cb5592 Fix bogus reference to conditional in octavia upgrade tasks 27dbca143 Set selinux type for facter.conf 6d9a9f056 Add ssh configuration for minion 8833c2da2 Correct jinja loop logic for role_networks 70d41af00 Enable mistral_executor to perform backups 1fba084fe Add CephGrafanaNetwork to the list of the services 87e349126 Restore AllNodesExtraMapData 2fb2d1204 Provide multipath.conf to containers that need it 835dcd56c Fix resume_guests_state_on_host_boot_enabled fact f732a8390 Use ansible vars nic config 7816fa0cf Add var for {{network.name_lower}}_cidr b8606bbb2 Restore scenario001 default templates 7c1599a41 Remove DeploymentSwiftDataMap parameter 3ea9dd404 Stop using swift temp url for config transport 8fc71c40c Add ovs-plugins, hugepages and uptime to collectd 81211c114 Remove support for Cisco N1KV 8b0b12e77 Convert THT file to use new role d1035703b Force removal of docker container in tripleo-docker-rm. b214b2c58 Change datatype of revalidator,handler threads 8727ef050 Rsyslog composable service 71b69e865 Set canonical hostname in octavia config inventory 65a132505 Add the ability to configure ovn-remote-probe-interval 1f3088c4a CI should auto-generate server_certs_key_passphrase f4a4af870 Add Python 3 Train unit tests 9dfdc9ef6 Enable service token in nova and cinder 2b427970a Handle edge cases in staged upgrade hiera data 5d2951d72 Add NeutronPermittedEthertypes on OVS agent 92be0c603 Add internal keystone endpoint in octavia variables 5c0e4e735 add support for enabling oauth in keystone openidc integration 5d1a01429 Configure Max Delay for purge job about shadow tables in nova b9876a2b3 Some python improvements in common/container-puppet.py 06c5ab5b3 Record libvirt log using rsyslog running on host 2f69815a1 Sync Sphinx requirement Diffstat (except docs and test files) ------------------------------------- README.rst | 6 - capabilities-map.yaml | 13 +- ci/environments/ovb-ha.yaml | 2 - .../scenario000-multinode-containers.yaml | 17 +- .../scenario001-multinode-containers.yaml | 11 +- ci/environments/scenario001-standalone.yaml | 12 +- .../scenario002-multinode-containers.yaml | 5 - ci/environments/scenario002-standalone.yaml | 3 - ci/environments/scenario004-standalone.yaml | 4 + .../scenario007-multinode-containers.yaml | 2 - ci/environments/scenario009-multinode.yaml | 35 - .../scenario010-multinode-containers.yaml | 14 +- ci/environments/scenario010-standalone.yaml | 1 - common/container-puppet.py | 86 +- common/deploy-steps-tasks.yaml | 93 +- common/deploy-steps.j2 | 174 +- common/services/role.role.j2.yaml | 3 - .../nova_statedir_ownership.py | 3 +- .../nova_wait_for_compute_service.py | 4 +- .../nova_wait_for_placement_service.py | 10 +- .../pacemaker_restart_bundle.sh | 40 + .../deployed-server-environment-output.yaml | 4 - deployed-server/deployed-server-roles-data.yaml | 250 +- deployed-server/deployed-server.yaml | 4 - deployment/README.rst | 36 +- deployment/aodh/aodh-api-container-puppet.yaml | 16 + .../aodh/aodh-evaluator-container-puppet.yaml | 16 + .../aodh/aodh-listener-container-puppet.yaml | 16 + .../aodh/aodh-notifier-container-puppet.yaml | 16 + .../barbican/barbican-api-container-puppet.yaml | 7 +- .../liquidio-compute-config-container-puppet.yaml | 1 + .../ceilometer-agent-central-container-puppet.yaml | 24 +- .../ceilometer-agent-compute-container-puppet.yaml | 1 + .../ceilometer-agent-ipmi-container-puppet.yaml | 9 +- ...ometer-agent-notification-container-puppet.yaml | 43 +- .../ceilometer-base-container-puppet.yaml | 2 +- deployment/ceph-ansible/ceph-base.yaml | 105 +- deployment/ceph-ansible/ceph-grafana.yaml | 58 +- deployment/ceph-ansible/ceph-mds.yaml | 47 +- deployment/ceph-ansible/ceph-nfs.yaml | 2 +- deployment/cinder/cinder-api-container-puppet.yaml | 44 +- .../cinder/cinder-backend-dellsc-puppet.yaml | 6 - .../cinder/cinder-backend-netapp-puppet.yaml | 14 +- .../cinder/cinder-backup-container-puppet.yaml | 9 +- .../cinder/cinder-backup-pacemaker-puppet.yaml | 36 +- deployment/cinder/cinder-base.yaml | 5 + .../cinder/cinder-common-container-puppet.yaml | 1 + .../cinder/cinder-scheduler-container-puppet.yaml | 24 +- .../cinder/cinder-volume-container-puppet.yaml | 17 +- .../cinder/cinder-volume-pacemaker-puppet.yaml | 126 +- .../openstack-clients-baremetal-puppet.yaml | 1 - ...ntainer-image-prepare-baremetal-ansible.j2.yaml | 78 +- deployment/containers-common.yaml | 24 + deployment/database/mysql-container-puppet.yaml | 6 +- deployment/database/mysql-pacemaker-puppet.yaml | 264 +- deployment/database/redis-container-puppet.yaml | 22 + deployment/database/redis-pacemaker-puppet.yaml | 213 +- .../kernel/kernel-baremetal-puppet.yaml | 9 + deployment/deprecated/logging/fluentd-config.yaml | 166 - .../logging/fluentd-container-puppet.yaml | 204 - .../monitoring/sensu-client-container-puppet.yaml | 3 +- .../neutron/neutron-sriov-host-config.yaml | 10 + .../nova/nova-consoleauth-container-puppet.yaml | 9 +- .../opendaylight-api-container-puppet.yaml | 1 + .../panko/panko-api-container-puppet.yaml | 340 - .../securetty/securetty-baremetal-puppet.yaml | 0 deployment/ec2/ec2-api-container-puppet.yaml | 11 +- deployment/etcd/etcd-container-puppet.yaml | 1 + .../designate/designate-api-container-puppet.yaml | 1 + .../designate-central-container-puppet.yaml | 1 + .../designate/designate-mdns-container-puppet.yaml | 1 + .../designate-producer-container-puppet.yaml | 9 +- .../designate/designate-sink-container-puppet.yaml | 1 + .../designate-worker-container-puppet.yaml | 9 +- deployment/glance/glance-api-container-puppet.yaml | 30 +- .../gnocchi/gnocchi-api-container-puppet.yaml | 24 +- .../gnocchi/gnocchi-metricd-container-puppet.yaml | 16 + .../gnocchi/gnocchi-statsd-container-puppet.yaml | 16 + deployment/haproxy/haproxy-container-puppet.yaml | 16 + deployment/haproxy/haproxy-pacemaker-puppet.yaml | 212 +- deployment/heat/heat-api-cfn-container-puppet.yaml | 22 +- deployment/heat/heat-api-container-puppet.yaml | 25 +- deployment/heat/heat-engine-container-puppet.yaml | 25 +- deployment/horizon/horizon-container-puppet.yaml | 18 + deployment/ironic/ironic-api-container-puppet.yaml | 18 +- .../ironic/ironic-conductor-container-puppet.yaml | 1 + .../ironic/ironic-inspector-container-puppet.yaml | 1 + .../ironic-neutron-agent-container-puppet.yaml | 1 + deployment/ironic/ironic-pxe-container-puppet.yaml | 1 + deployment/iscsid/iscsid-container-puppet.yaml | 1 + .../keepalived/keepalived-container-puppet.yaml | 1 + deployment/kernel/kernel-baremetal-ansible.yaml | 146 + deployment/keystone/keystone-container-puppet.yaml | 64 +- deployment/logging/files/panko-api.yaml | 51 - deployment/logging/rsyslog-container-puppet.yaml | 236 + deployment/logging/stdout/panko-api.yaml | 63 - ...metal-puppet.yaml => login-defs-baremetal.yaml} | 17 +- .../logrotate-crond-container-puppet.yaml | 55 +- deployment/manila/manila-api-container-puppet.yaml | 1 + deployment/manila/manila-backend-cephfs.yaml | 4 + .../manila/manila-scheduler-container-puppet.yaml | 1 + .../manila/manila-share-container-puppet.yaml | 1 + .../manila/manila-share-pacemaker-puppet.yaml | 28 +- .../memcached/memcached-container-puppet.yaml | 16 + .../messaging/rpc-qdrouterd-container-puppet.yaml | 1 + deployment/metrics/collectd-container-puppet.yaml | 3 + deployment/metrics/qdr-container-puppet.yaml | 13 +- .../mistral/mistral-api-container-puppet.yaml | 1 + .../mistral/mistral-engine-container-puppet.yaml | 1 + .../mistral-event-engine-container-puppet.yaml | 1 + .../mistral/mistral-executor-container-puppet.yaml | 36 + deployment/multipathd/multipathd-container.yaml | 8 + .../neutron/neutron-api-container-puppet.yaml | 24 +- .../neutron/neutron-dhcp-container-puppet.yaml | 9 +- .../neutron-l2gw-agent-baremetal-puppet.yaml | 6 +- deployment/neutron/neutron-l3-compute-dvr.yaml | 8 +- .../neutron/neutron-l3-container-puppet.yaml | 9 +- .../neutron/neutron-metadata-container-puppet.yaml | 9 +- .../neutron-ovs-agent-container-puppet.yaml | 27 +- .../neutron-sriov-agent-container-puppet.yaml | 13 +- deployment/nova/nova-api-container-puppet.yaml | 59 +- deployment/nova/nova-base-puppet.yaml | 12 +- deployment/nova/nova-compute-container-puppet.yaml | 74 +- .../nova/nova-conductor-container-puppet.yaml | 41 +- deployment/nova/nova-ironic-container-puppet.yaml | 2 + deployment/nova/nova-libvirt-container-puppet.yaml | 37 + .../nova/nova-metadata-container-puppet.yaml | 55 +- .../nova-migration-target-container-puppet.yaml | 18 + .../nova/nova-scheduler-container-puppet.yaml | 41 +- .../nova/nova-vnc-proxy-container-puppet.yaml | 41 +- deployment/nova/novajoin-container-puppet.yaml | 4 + .../octavia/octavia-api-container-puppet.yaml | 26 +- .../octavia/octavia-deployment-config.j2.yaml | 20 +- .../octavia-health-manager-container-puppet.yaml | 9 +- .../octavia-housekeeping-container-puppet.yaml | 9 +- .../octavia/octavia-worker-container-puppet.yaml | 9 +- .../openshift/openshift-cns-baremetal-ansible.yaml | 137 - .../openshift-infra-baremetal-ansible.yaml | 82 - .../openshift-master-baremetal-ansible.yaml | 635 -- .../openshift-node-baremetal-ansible.yaml | 195 - .../openshift-worker-baremetal-ansible.yaml | 61 - .../openvswitch/openvswitch-baremetal-puppet.yaml | 8 +- .../ovn/ovn-controller-container-puppet.yaml | 8 +- deployment/ovn/ovn-dbs-container-puppet.yaml | 3 +- deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 32 +- deployment/ovn/ovn-metadata-container-puppet.yaml | 9 +- .../pacemaker/clustercheck-container-puppet.yaml | 16 + .../pacemaker/pacemaker-baremetal-puppet.yaml | 127 +- .../pacemaker-remote-baremetal-puppet.yaml | 14 +- .../placement/placement-api-container-puppet.yaml | 17 +- deployment/podman/podman-baremetal-ansible.yaml | 195 +- deployment/qdr/qdrouterd-container-puppet.yaml | 1 + deployment/rabbitmq/rabbitmq-container-puppet.yaml | 1 + ...rabbitmq-messaging-notify-container-puppet.yaml | 1 + ...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 199 +- .../rabbitmq-messaging-pacemaker-puppet.yaml | 222 +- .../rabbitmq-messaging-rpc-container-puppet.yaml | 1 + .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 227 +- deployment/sahara/sahara-api-container-puppet.yaml | 9 +- deployment/sahara/sahara-base.yaml | 2 + .../sahara/sahara-engine-container-puppet.yaml | 9 +- .../securetty/securetty-baremetal-ansible.yaml | 50 + .../skydive-analyzer-baremetal-ansible.yaml | 2 +- deployment/swift/swift-proxy-container-puppet.yaml | 1 + .../swift/swift-storage-container-puppet.yaml | 1 + deployment/tacker/tacker-container-puppet.yaml | 1 + .../tripleo-firewall-baremetal-puppet.yaml | 30 +- .../tripleo-packages-baremetal-puppet.yaml | 35 +- ... => tripleo-validations-baremetal-ansible.yaml} | 9 +- deployment/zaqar/zaqar-container-puppet.yaml | 1 + environments/computealt.yaml | 3 - environments/disable-panko.yaml | 11 - environments/disable-telemetry.yaml | 1 - environments/enable-federation-openidc.yaml | 8 + environments/hyperconverged-ceph.yaml | 2 +- environments/lifecycle/ffwd-upgrade-prepare.yaml | 2 - environments/lifecycle/upgrade-converge.yaml | 1 + environments/lifecycle/upgrade-prepare.yaml | 1 + environments/logging-environment-rsyslog.yaml | 5 + environments/logging-environment.yaml | 31 - environments/login-defs.yaml | 2 +- environments/metrics/collectd-standalone.yaml | 33 +- environments/net-bond-with-vlans-v6.j2.yaml | 16 - environments/net-bond-with-vlans.j2.yaml | 7 + environments/net-multiple-nics-v6.j2.yaml | 15 - environments/net-multiple-nics.j2.yaml | 7 + environments/net-single-nic-with-vlans-v6.j2.yaml | 15 - environments/net-single-nic-with-vlans.j2.yaml | 7 + .../network-isolation-no-tunneling.j2.yaml | 6 +- environments/network-isolation-v6.j2.yaml | 6 +- environments/network-isolation.j2.yaml | 6 +- environments/neutron-ml2-ansible.yaml | 4 +- environments/neutron-ml2-cisco-n1kv.yaml | 11 - environments/neutron-ml2-mlnx-sdn.yaml | 2 +- environments/openshift-cns.yaml | 2 - environments/openshift.yaml | 7 - environments/podman.yaml | 1 + environments/securetty.yaml | 2 +- environments/services-baremetal/fluentd.yaml | 2 - .../services-baremetal/neutron-ovn-dvr-ha.yaml | 1 - .../services-baremetal/neutron-ovn-ha.yaml | 1 - environments/services-baremetal/neutron-sriov.yaml | 2 +- .../services-baremetal/undercloud-panko.yaml | 2 - environments/services/fluentd.yaml | 2 - .../services/haproxy-internal-tls-certmonger.yaml | 2 +- environments/services/neutron-ml2-ansible.yaml | 5 +- .../services/neutron-opendaylight-sriov.yaml | 2 +- environments/services/neutron-ovn-dvr-ha.yaml | 1 - environments/services/neutron-ovn-ha.yaml | 1 - environments/services/neutron-ovn-sriov.yaml | 2 +- environments/services/neutron-ovn-standalone.yaml | 1 - environments/services/neutron-sriov.yaml | 2 +- environments/services/undercloud-panko.yaml | 4 - environments/ssl/no-tls-endpoints-public-ip.yaml | 11 +- environments/ssl/tls-endpoints-public-dns.yaml | 11 +- environments/ssl/tls-endpoints-public-ip.yaml | 11 +- environments/ssl/tls-everywhere-endpoints-dns.yaml | 11 +- environments/standalone.yaml | 2 - environments/standalone/standalone-overcloud.yaml | 1 - environments/standalone/standalone-tripleo.yaml | 5 - environments/stdout-logging.yaml | 1 - environments/tripleo-validations.yaml | 2 +- environments/undercloud-disable-nova.yaml | 9 +- environments/undercloud.yaml | 4 +- environments/undercloud/undercloud-minion.yaml | 8 - extraconfig/post_deploy/standalone_post.yaml | 28 - .../post_deploy/undercloud_ctlplane_network.py | 45 +- extraconfig/post_deploy/undercloud_post.py | 27 +- extraconfig/post_deploy/undercloud_post.sh | 2 - extraconfig/post_deploy/undercloud_post.yaml | 1 + extraconfig/pre_network/boot_param_tasks.yaml | 9 + .../config/2-linux-bonds-vlans/role.role.j2.yaml | 6 +- network/config/bond-with-vlans/README.md | 8 + .../config/bond-with-vlans/controller-v6.j2.yaml | 230 - network/config/bond-with-vlans/role.role.j2.yaml | 6 +- network/config/multiple-nics/README.md | 8 + network/config/multiple-nics/controller-v6.j2.yaml | 200 - network/config/multiple-nics/role.role.j2.yaml | 6 +- .../config/single-nic-linux-bridge-vlans/README.md | 8 + .../controller-v6.j2.yaml | 215 - .../role.role.j2.yaml | 6 +- network/config/single-nic-vlans/README.md | 8 + .../config/single-nic-vlans/controller-v6.j2.yaml | 209 - network/config/single-nic-vlans/role.role.j2.yaml | 6 +- network/endpoints/build_endpoint_map.py | 23 +- network/endpoints/endpoint_data.yaml | 37 +- network/endpoints/endpoint_map.yaml | 9958 ++++++++++++++------ network/network.j2 | 10 +- network/service_net_map.j2.yaml | 4 +- ...a_openshift.yaml => network_data_dashboard.yaml | 58 +- overcloud-resource-registry-puppet.j2.yaml | 9 +- overcloud.j2.yaml | 236 +- .../controller/neutron-ml2-cisco-n1kv.yaml | 179 - puppet/role.role.j2.yaml | 178 +- ...der-rbd-flatten-parameter-3951b341262488fe.yaml | 7 + ...-kernel-package-parameter-f3ad68ed4b72b0f5.yaml | 6 + .../notes/allocation_ratio-4a8ecf4cdf5fb7e2.yaml | 13 + ...recate-neutronsriovnumvfs-96c9de5c6f071aeb.yaml | 11 + .../enable-vfio-for-sriov-62b7bd67df250840.yaml | 8 + ...gration_wait_for_vif_plug-6d16da261a138fb8.yaml | 3 +- .../notes/n1kv_removal-5ff92235ee758cb3.yaml | 5 + ...debug-tasks-start-at-task-28e4ff92ceec85d2.yaml | 6 + ...tron-permitted-ethertypes-80dc7f2154786881.yaml | 5 + .../nic-config-ansible-vars-1943a9f2dcab5477.yaml | 8 + .../nova-purge-maxdelay-fadeea1dc59e8086.yaml | 7 + ...nova_libvirtd_log_filters-63e9e6501d779dd9.yaml | 8 + ...nova_libvirtd_log_outputs-bf4091c0c7c5a968.yaml | 9 + ...ova_libvirtd_tls_priority-d0129f804d7ca847.yaml | 5 + ...a_local_metadata_per_cell-c374bd46a825c07e.yaml | 11 + .../notes/openshift-removal-d7efdc1696a1999e.yaml | 11 + ...ovn_remote_probe_interval-023b3fa671f88101.yaml | 9 + .../notes/pcmktlspriorities-4315010185adf45a.yaml | 7 + ...e-deployed-server-outputs-d990bf75c7d8ef05.yaml | 5 + ...ove-deployment-swift-data-11afcb4e9925d7b2.yaml | 5 + roles/BlockStorage.yaml | 2 +- roles/CellController.yaml | 20 +- roles/CephAll.yaml | 2 +- roles/CephFile.yaml | 2 +- roles/CephObject.yaml | 2 +- roles/CephStorage.yaml | 2 +- roles/Compute.yaml | 2 +- roles/ComputeAlt.yaml | 3 +- roles/ComputeDVR.yaml | 2 +- roles/ComputeHCI.yaml | 2 +- roles/ComputeHCIOvsDpdk.yaml | 2 +- roles/ComputeInstanceHA.yaml | 2 +- roles/ComputeLiquidio.yaml | 2 +- roles/ComputeLocalEphemeral.yaml | 2 +- roles/ComputeOvsDpdk.yaml | 2 +- roles/ComputeOvsDpdkRT.yaml | 2 +- roles/ComputeOvsDpdkSriov.yaml | 2 +- roles/ComputeOvsDpdkSriovRT.yaml | 2 +- roles/ComputePPC64LE.yaml | 2 +- roles/ComputeRBDEphemeral.yaml | 2 +- roles/ComputeRealTime.yaml | 2 +- roles/ComputeSriov.yaml | 2 +- roles/ComputeSriovRT.yaml | 2 +- roles/Controller.yaml | 3 +- roles/ControllerAllNovaStandalone.yaml | 3 +- roles/ControllerNoCeph.yaml | 3 +- roles/ControllerNovaStandalone.yaml | 3 +- roles/ControllerOpenstack.yaml | 3 +- roles/ControllerStorageDashboard.yaml | 190 + roles/ControllerStorageNfs.yaml | 4 +- roles/Database.yaml | 2 +- roles/DistributedCompute.yaml | 2 +- roles/DistributedComputeHCI.yaml | 2 +- roles/HciCephAll.yaml | 2 +- roles/HciCephFile.yaml | 2 +- roles/HciCephMon.yaml | 2 +- roles/HciCephObject.yaml | 2 +- roles/IronicConductor.yaml | 2 +- roles/Messaging.yaml | 2 +- roles/Networker.yaml | 2 +- roles/Novacontrol.yaml | 2 +- roles/ObjectStorage.yaml | 2 +- roles/OpenShiftAllInOne.yaml | 42 - roles/OpenShiftInfra.yaml | 31 - roles/OpenShiftMaster.yaml | 38 - roles/OpenShiftWorker.yaml | 31 - roles/README.rst | 4 - roles/Standalone.yaml | 4 +- roles/Telemetry.yaml | 3 +- roles/Undercloud.yaml | 2 - roles/UndercloudMinion.yaml | 4 +- roles_data.yaml | 12 +- roles_data_undercloud.yaml | 3 - sample-env-generator/openidc.yaml | 5 + sample-env-generator/ssl.yaml | 44 +- sample-env-generator/standalone.yaml | 8 - sample-env-generator/undercloud-minion.yaml | 8 - test-requirements.txt | 3 +- tools/merge-new-params-nic-config-script.py | 42 +- tools/process-templates.py | 42 +- tools/roles-data-generate.py | 1 + tools/roles-data-validation.sh | 2 +- tools/yaml-diff.py | 18 +- tools/yaml-nic-config-2-script.py | 104 +- tools/yaml-validate.py | 383 +- tox.ini | 31 +- zuul.d/layout.yaml | 22 +- 345 files changed, 11759 insertions(+), 8720 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 68a8676be..c19bd2dc8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ six>=1.10.0 # MIT -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 18 19:43:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 19:43:34 -0000 Subject: [release-announce] os-net-config 11.2.0 (train) Message-ID: We are stoked to announce the release of: os-net-config 11.2.0: OpenStack network configuration This release is part of the train release series. The source is available from: https://opendev.org/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through: https://bugs.launchpad.net/os-net-config/+bugs For more details, please see below. Changes in os-net-config 11.1.0..11.2.0 --------------------------------------- a74bbdd fix missing shared_block for PF interface in switchdev bond connected to ovs d9ea668 Numvfs setting during update/upgrade f9c3e08 Blacklist sphinx 2.1.0 (autodoc bug) c5ae935 Avoid driverctl run if the driver is already bound 35fc5d6 Add ETHTOOL_OPTS support for LinuxBond class Diffstat (except docs and test files) ------------------------------------- os_net_config/cli.py | 38 +++++++++++++++- os_net_config/objects.py | 6 ++- os_net_config/schema.yaml | 2 + os_net_config/sriov_config.py | 52 +++++++++++++++++++-- os_net_config/utils.py | 28 +++++++++++- 9 files changed, 261 insertions(+), 32 deletions(-) From no-reply at openstack.org Wed Sep 18 19:44:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 19:44:54 -0000 Subject: [release-announce] paunch 5.2.0 (train) Message-ID: We are pleased to announce the release of: paunch 5.2.0: Utility to launch and manage containers using YAML based configuration data This release is part of the train release series. The source is available from: https://opendev.org/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through: https://bugs.launchpad.net/paunch/+bugs For more details, please see below. Changes in paunch 5.1.0..5.2.0 ------------------------------ 2ed3e83 Fix idempotency on RHEL8 bd400cc Revert "Handle defined containers that are stopped." 983ab98 Check if container is running before doing an exec e500ba9 Revert "Handle defined containers that are stopped." b03bdce [Configuration] Switch to stestr. 2eaebe2 Fix systemd service start rate limiting 5d174c1 Fix mismatching fixed vs unique container names 85fb2ed Handle defined containers that are stopped. a6df749 Optimize container CLI for getting unique names 6ca0170 Check if volume paths exist before executing Docker. b33aeea Generate addition drop-in dependencies for podman containers 66000cf Add Python 3 Train unit tests 5caf522 Bump openstackdocstheme to 1.20.0 Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 ++ .testr.conf | 7 ---- paunch/__init__.py | 12 +++--- paunch/builder/base.py | 40 ++++++++++++++++-- paunch/builder/compose1.py | 31 +++++++++++++- paunch/builder/podman.py | 23 +++++++++-- paunch/runner.py | 78 ++++++++++++++++++++++++++++++++--- paunch/utils/systemctl.py | 28 ++++++++++++- paunch/utils/systemd.py | 15 ++++++- setup.cfg | 3 +- test-requirements.txt | 2 +- tox.ini | 16 +++++-- zuul.d/layout.yaml | 6 +-- 19 files changed, 283 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7ad08e8..3d0a697 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ 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 Wed Sep 18 19:45:10 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 19:45:10 -0000 Subject: [release-announce] tripleo-image-elements 10.5.1 (train) Message-ID: We are jazzed to announce the release of: tripleo-image-elements 10.5.1: Disk image builder elements for deploying OpenStack. This release is part of the train release series. The source is available from: https://opendev.org/openstack/tripleo-image-elements Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-image-elements 10.5.0..10.5.1 ------------------------------------------------ 8da8d9a5 Clear net.ifnames definition d51d61a2 Fix line comparisons 4b51f22b Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- elements/hosts/os-refresh-config/configure.d/51-hosts | 4 ++-- elements/interface-names/README.md | 7 +++++++ elements/interface-names/install.d/70-clear-net-ifnames | 10 ++++++++++ elements/os-net-config/element-deps | 1 + setup.cfg | 6 ++++++ tox.ini | 2 +- zuul.d/layout.yaml | 4 +--- 7 files changed, 28 insertions(+), 6 deletions(-) From no-reply at openstack.org Wed Sep 18 19:45:43 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 19:45:43 -0000 Subject: [release-announce] tripleo-puppet-elements 11.1.1 (train) Message-ID: We are pleased to announce the release of: tripleo-puppet-elements 11.1.1: Puppet building rules for OpenStack images. This release is part of the train release series. The source is available from: https://opendev.org/openstack/tripleo-puppet-elements Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-puppet-elements 11.1.0..11.1.1 ------------------------------------------------- 2d2bc4d Remove osops-tools-monitoring-oschecks for RHEL 8 d155a90 Bump the openstackdocstheme extension to 1.20 8cff8a6 Blacklist sphinx 2.1.0 (autodoc bug) Diffstat (except docs and test files) ------------------------------------- elements/overcloud-opstools/pkg-map | 7 +++++++ releasenotes/source/conf.py | 12 ------------ test-requirements.txt | 5 +++-- 4 files changed, 10 insertions(+), 26 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 37729cc..8ffef28 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4,3 @@ oslotest -sphinx>=1.6.2 # BSD -openstackdocstheme>=1.17.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 18 19:48:55 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 19:48:55 -0000 Subject: [release-announce] tripleo-validations 11.2.0 (train) Message-ID: We are excited to announce the release of: tripleo-validations 11.2.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the train release series. The source is available from: https://opendev.org/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 11.2.0 ^^^^^^ New Features * The behavior of the "ironic-boot-configuration" validations has changed substantially in acknowledgment that deploy images may or may not be Glance images. The new validatoin logic is more generalized than before, in that now it checks that the deploy images associated to the nodes of a certain arch/platform do not exceed a certain standard of diversity. Changes in tripleo-validations 11.1.0..11.2.0 --------------------------------------------- 8657467 Add different logic when running against the Undercloud or the Controller 35f3d60 Add multistack support to tripleo-ansible-inventory b60bc84 Pass undercloud_connection in TripleoInventory instantiation. d253d52 Set undercloud-connection to local by default db30779 Add undercloud-key-file and ssh_network options. 02b2f06 Add zuul molecule job for check-latest-packages-version role 352dadd Adds molecule testing for stonith-exists bdf76ad Modify validation and add Molecule tests for rabbitmq-limits 0cb6d61 Adds molecule testing for undercloud-tokenflush 3ba8931 Adds molecule testing for undercloud-heat-purge-deleted 962004f Switch to promote docs job 6dffc61 Add Molecule tests for check-network-gateway b8f742d Do not stop ceph-health but skip if ceph is not deployed b2ac173 Removed older version of python b488ec9 Loosen ironic-boot-configuration e3eb813 Remove useless meta directory for the Ansible ntp role 6ae16f5 Adds molecule tests to image-serve and correct validation b0ee177 Adds molecule tests for the nova-status validation 2fc0f67 Adding molecule tests for no-op-firewall-nova-driver validation 4908e16 Convert tox to native zuul dd1c4dd Use custom Ceph cluster name in validations cac3e71 Linting hardening with pre-commit e19638c Revert "Improve Ceph health checks to work with custom cluster names" 218bef9 Add autodocumentation for roles and library ff4d7ce Improve Ceph health checks to work with custom cluster names 4faf07f Simplifying the check of the latest package version validation ae5bba3 Blacklist sphinx 2.1.0 (autodoc bug) 90f477c Corrected how hiera is installed 5a10ad8 Bump the openstackdocstheme extension to 1.20 fa974b9 Correct "repos" validation and adds Molecule tests 2affbb1 Enable fact gathering for needed validations 1265e2f New validation: ensure services status Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 22 +- ansible-test-env.rc | 22 ++ bindep.txt | 33 +++ callback_plugins/validation_output.py | 5 +- .../modules/modules-check_ironic_boot_config.rst | 15 + .../modules/modules-check_package_update.rst | 15 + .../modules/modules-ovs_dpdk_pmd_cpus_check.rst | 15 + .../roles/role-advanced-format-512e-support.rst | 7 + .../roles/role-check-latest-packages-version.rst | 6 + .../role-collect-flavors-and-verify-profiles.rst | 7 + .../roles/role-containerized-undercloud-docker.rst | 7 + .../roles/role-ironic-boot-configuration.rst | 7 + .../roles/role-no-op-firewall-nova-driver.rst | 7 + .../roles/role-undercloud-heat-purge-deleted.rst | 7 + .../roles/role-undercloud-service-status.rst | 7 + library/check_flavors.py | 4 +- library/check_ironic_boot_config.py | 172 ++++------- library/check_package_update.py | 100 +++---- library/docker_facts.py | 8 +- library/haproxy_conf.py | 6 +- library/ini.py | 1 + library/node_disks.py | 2 +- library/switch_vlans.py | 4 +- lookup_plugins/ironic_nodes.py | 8 +- lookup_plugins/nova_servers.py | 11 +- lower-constraints.txt | 2 +- molecule-requirements.txt | 10 + playbooks/ceph-health.yaml | 1 - playbooks/check-latest-minor-version.yaml | 12 - playbooks/check-latest-packages-version.yaml | 13 + playbooks/ironic-boot-configuration.yaml | 2 - playbooks/no-op-firewall-nova-driver.yaml | 1 + playbooks/nova-status.yaml | 6 +- playbooks/openshift-hw-requirements.yaml | 13 +- playbooks/openshift-nw-requirements.yaml | 2 +- playbooks/repos.yaml | 1 + playbooks/service-status.yaml | 16 + playbooks/stack-health.yaml | 2 +- playbooks/undercloud-cpu.yaml | 1 + playbooks/undercloud-ram.yaml | 1 + playbooks/undercloud-selinux-mode.yaml | 1 + ...p-range-validation-result-daddc8c015dd34c0.yaml | 2 +- ...ronic-boot-config-changes-de40ef071e13b51b.yaml | 8 + releasenotes/source/conf.py | 33 --- requirements.txt | 1 + role-addition.yml | 56 ++++ roles/ceph/tasks/ceph-health.yaml | 76 +++-- roles/check-latest-minor-version/tasks/main.yml | 16 - roles/check-latest-minor-version/vars/main.yml | 8 - .../defaults/main.yml | 0 .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 47 +++ .../molecule/default/playbook.yml | 51 ++++ .../molecule/default/prepare.yml | 25 ++ roles/check-latest-packages-version/tasks/main.yml | 16 + roles/check-latest-packages-version/vars/main.yml | 8 + .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 47 +++ .../molecule/default/playbook.yml | 68 +++++ .../molecule/default/prepare.yml | 54 ++++ .../molecule/default/molecule.yml | 4 +- .../ctlplane-ip-range/molecule/default/prepare.yml | 49 ++++ roles/image-serve/molecule/default/Dockerfile.j2 | 37 +++ roles/image-serve/molecule/default/molecule.yml | 51 ++++ roles/image-serve/molecule/default/playbook.yml | 58 ++++ roles/image-serve/molecule/default/prepare.yml | 54 ++++ roles/image-serve/tasks/main.yaml | 17 +- roles/ironic-boot-configuration/defaults/main.yml | 2 - roles/ironic-boot-configuration/tasks/main.yml | 3 - roles/neutron-sanity-check/tasks/main.yml | 40 ++- roles/no-op-firewall-nova-driver/defaults/main.yml | 2 + .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 47 +++ .../molecule/default/playbook.yml | 70 +++++ roles/no-op-firewall-nova-driver/tasks/main.yml | 2 +- roles/nova-status/molecule/default/Dockerfile.j2 | 37 +++ roles/nova-status/molecule/default/molecule.yml | 47 +++ roles/nova-status/molecule/default/playbook.yml | 50 ++++ roles/nova-status/molecule/default/prepare.yml | 79 +++++ roles/nova-status/tasks/main.yml | 3 +- .../tasks/openshift-hw-requirements.yaml | 10 +- .../rabbitmq-limits/molecule/default/Dockerfile.j2 | 37 +++ .../rabbitmq-limits/molecule/default/molecule.yml | 47 +++ .../rabbitmq-limits/molecule/default/playbook.yml | 50 ++++ roles/rabbitmq-limits/molecule/default/prepare.yml | 96 ++++++ roles/rabbitmq-limits/tasks/main.yml | 7 +- roles/repos/molecule/default/Dockerfile.j2 | 37 +++ roles/repos/molecule/default/molecule.yml | 46 +++ roles/repos/molecule/default/playbook.yml | 79 +++++ roles/repos/molecule/default/verify.yml | 15 + roles/repos/tasks/main.yml | 21 +- roles/{ntp => service-status}/meta/main.yml | 1 - roles/service-status/tasks/main.yaml | 16 + .../stonith-exists/molecule/default/Dockerfile.j2 | 37 +++ roles/stonith-exists/molecule/default/molecule.yml | 46 +++ roles/stonith-exists/molecule/default/playbook.yml | 56 ++++ roles/stonith-exists/molecule/default/prepare.yml | 30 ++ .../tasks/pre-deployment-containerized.yaml | 5 +- .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 51 ++++ .../molecule/default/playbook.yml | 54 ++++ .../molecule/default/prepare.yml | 98 +++++++ roles/undercloud-selinux-mode/defaults/main.yml | 1 - .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/molecule.yml | 51 ++++ .../molecule/default/playbook.yml | 54 ++++ .../molecule/default/prepare.yml | 106 +++++++ scripts/bindep-install | 45 +++ scripts/run-local-test | 70 +++++ scripts/tripleo-ansible-inventory | 61 ++-- setup.cfg | 1 - test-requirements.txt | 5 +- tools/releasenotes_tox.sh | 3 +- tools/validate-files.py | 1 + tox.ini | 146 ++++++--- zuul.d/base.yaml | 15 + zuul.d/layout.yaml | 33 ++- zuul.d/molecule.yaml | 190 ++++++++++++ zuul.d/playbooks/pre.yml | 28 ++ zuul.d/playbooks/run-local.yml | 13 + zuul.d/playbooks/run.yml | 19 ++ 190 files changed, 4286 insertions(+), 612 deletions(-) Requirements updates -------------------- diff --git a/molecule-requirements.txt b/molecule-requirements.txt new file mode 100644 index 0000000..36b47d7 --- /dev/null +++ b/molecule-requirements.txt @@ -0,0 +1,10 @@ +# this is required for the molecule jobs +ansible +ansi2html +docker +pytest +pytest-cov +pytest-html +pytest-xdist +mock +molecule>=2.22rc1 diff --git a/requirements.txt b/requirements.txt index b5474ef..d0fadd1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,0 +14 @@ os-net-config>=7.1.0 # Apache-2.0 +oslo.utils>=3.36.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 25a16ff..cf960fe 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 @@ -11 +11 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD @@ -17,0 +18 @@ netaddr>=0.7.18 # BSD +pre-commit # MIT From no-reply at openstack.org Wed Sep 18 20:01:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 20:01:52 -0000 Subject: [release-announce] puppet-tripleo 11.2.0 (train) Message-ID: We are satisfied to announce the release of: puppet-tripleo 11.2.0: Puppet module for OpenStack TripleO This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through: https://bugs.launchpad.net/puppet-tripleo/+bugs For more details, please see below. 11.2.0 ^^^^^^ New Features ************ * Adds ceph_grafana endpoint and ceph_grafana_port to configure the ceph-dashboard service Deprecation Notes ***************** * The aide puppet manifest for *aide* was removed. The heat template invoking this manifest has been converted to Ansible. Changes in puppet-tripleo 11.1.0..11.2.0 ---------------------------------------- 048b6cfb Use memcached for token caching in ironic authtoken 8267a1e4 Use memcached for token caching in heat authtoken 953d77a3 Add missing tests for module import in nova 22eeade9 Use memcached for token caching in neutron authtoken 828a387e Use memcached for token caching in glance authtoken a44f486f Use memcached for token caching in cinder authtoken 6653440d Remove deprecated cinder parameters d4affe0a Add support for cinder RBD driver parameter 04b14abc Fix tripleo::profile::base::monitoring::sensu rspec test e77acf44 Bump metadata for train m3 0d93f7f6 Replace ceph_grafana-server with ceph_grafana 7edb80bb Remove deprecated ceilometer::dispatcher::gnocchi 13d0dc50 Add certmonger-grafana-refresh script 3a8c2b0d Make the rabbitmq-ready exec more stringent 1e65c3f4 Make puppet-tripleo compatible with latest puppet-rabbitmq 970462b5 Ensure Barbican required roles are created by Keystone cf8dc465 Add ability to install kernel related packages 59ecc882 Add noop service provider and use it for httpd 517eea74 Remove ovn specific logic for octavia 34bf20d6 Ensure we set $haproxy_firewall_rules variable dcf22635 Ceph grafana service certificate request 520dd2a4 Use nova_metadata related hiera and make cell aware 1fa66c49 Remove Midonet, Cassandra and Zookeeper 0a246930 Clean up a few FIXME 96946796 Add base class for neutron Mellanox agent e2e60297 Add SQLAlchemy-collectd support 3a5294ea Add missing base apache configs when internal TLS e3b39a8d Allow for customization of the Manila CephFS pool name 548b966a Add ceph grafana dashboard endpoint to haproxy f1a593b6 Initial support for tls_priorities f92c3c90 Only assign redis_vip and redis_bind_opts if enabled 4e3c3613 Enable service token in nova and cinder a807661c Remove aide puppet manifest 643abd1c Remove the duplicated word Diffstat (except docs and test files) ------------------------------------- files/certmonger-grafana-refresh.sh | 9 ++ lib/puppet/provider/service/noop.rb | 17 +++ manifests/certmonger/ceph_grafana.pp | 81 ++++++++++++++ manifests/certmonger/rabbitmq.pp | 4 - manifests/cluster/cassandra.pp | 73 ------------- manifests/cluster/zookeeper.pp | 69 ------------ manifests/haproxy.pp | 78 ++++++++------ manifests/haproxy/endpoint.pp | 2 + manifests/network/midonet/agent.pp | 66 ------------ manifests/profile/base/aide.pp | 79 -------------- manifests/profile/base/aide/cron.pp | 78 -------------- manifests/profile/base/aide/installdb.pp | 56 ---------- manifests/profile/base/aide/rules.pp | 61 ----------- manifests/profile/base/apache.pp | 1 + manifests/profile/base/ceilometer.pp | 1 - manifests/profile/base/certmonger_user.pp | 9 ++ manifests/profile/base/cinder.pp | 1 + manifests/profile/base/cinder/api.pp | 20 +--- manifests/profile/base/cinder/authtoken.pp | 44 ++++++++ .../profile/base/cinder/volume/dellemc_vnx.pp | 2 +- manifests/profile/base/cinder/volume/dellsc.pp | 12 +-- manifests/profile/base/cinder/volume/rbd.pp | 50 +++++---- manifests/profile/base/glance/api.pp | 5 +- manifests/profile/base/glance/authtoken.pp | 44 ++++++++ manifests/profile/base/heat.pp | 4 +- manifests/profile/base/heat/authtoken.pp | 44 ++++++++ manifests/profile/base/ironic/api.pp | 1 + manifests/profile/base/ironic/authtoken.pp | 44 ++++++++ manifests/profile/base/ironic_inspector.pp | 16 +-- .../profile/base/ironic_inspector/authtoken.pp | 44 ++++++++ manifests/profile/base/kernel.pp | 16 +++ manifests/profile/base/keystone.pp | 9 ++ manifests/profile/base/manila/share.pp | 3 +- manifests/profile/base/metrics/collectd.pp | 27 ++++- .../base/metrics/collectd/sqlalchemy_collectd.pp | 53 ++++++++++ manifests/profile/base/neutron/agents/midonet.pp | 52 --------- manifests/profile/base/neutron/agents/mlnx.pp | 34 ++++++ manifests/profile/base/neutron/authtoken.pp | 44 ++++++++ manifests/profile/base/neutron/midonet.pp | 116 -------------------- manifests/profile/base/neutron/plugins/ml2.pp | 2 +- manifests/profile/base/neutron/server.pp | 2 + manifests/profile/base/nova.pp | 1 + manifests/profile/base/nova/ec2api.pp | 1 + manifests/profile/base/octavia/api.pp | 29 +++-- manifests/profile/base/pacemaker.pp | 7 ++ manifests/profile/base/pacemaker_remote.pp | 6 ++ manifests/profile/base/rabbitmq.pp | 2 +- manifests/profile/base/swift/proxy.pp | 1 + manifests/profile/base/zaqar.pp | 4 +- .../profile/pacemaker/cinder/backup_bundle.pp | 11 +- .../profile/pacemaker/cinder/volume_bundle.pp | 11 +- .../profile/pacemaker/database/mysql_bundle.pp | 11 +- .../profile/pacemaker/database/redis_bundle.pp | 11 +- manifests/profile/pacemaker/haproxy.pp | 23 ++-- manifests/profile/pacemaker/haproxy_bundle.pp | 34 ++++-- manifests/profile/pacemaker/manila/share_bundle.pp | 11 +- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 12 ++- manifests/profile/pacemaker/rabbitmq_bundle.pp | 16 ++- metadata.json | 2 +- .../notes/aide-removed-14f41082b1424a53.yaml | 4 + .../ceph_grafana_endpoint-0e220cb59ee679e0.yaml | 5 + .../nova_migration_qemu-fc2150565dae8d33.yaml | 2 +- spec/classes/tripleo_certmonger_rabbitmq_spec.rb | 4 - spec/classes/tripleo_profile_base_aide_spec.rb | 102 ------------------ .../tripleo_profile_base_cinder_api_spec.rb | 13 --- .../tripleo_profile_base_cinder_authtoken_spec.rb | 70 ++++++++++++ .../tripleo_profile_base_cinder_volume_rbd_spec.rb | 65 ++++++------ .../tripleo_profile_base_glance_authtoken_spec.rb | 70 ++++++++++++ .../tripleo_profile_base_heat_authtoken_spec.rb | 70 ++++++++++++ .../tripleo_profile_base_ironic_api_spec.rb | 117 +++++++++++++++++++++ .../tripleo_profile_base_ironic_authtoken_spec.rb | 70 ++++++++++++ ...profile_base_ironic_inspector_authtoken_spec.rb | 70 ++++++++++++ .../tripleo_profile_base_ironic_inspector_spec.rb | 108 +++++++++++++++++++ spec/classes/tripleo_profile_base_ironic_spec.rb | 107 +++++++++++++++++++ spec/classes/tripleo_profile_base_kernel_spec.rb | 13 +++ .../tripleo_profile_base_monitoring_sensu_spec.rb | 2 +- .../tripleo_profile_base_neutron_authtoken_spec.rb | 70 ++++++++++++ spec/classes/tripleo_profile_base_nova_api_spec.rb | 15 ++- spec/classes/tripleo_profile_base_nova_spec.rb | 12 +++ .../tripleo_profile_base_octavia_api_spec.rb | 3 - spec/fixtures/hieradata/default.yaml | 12 ++- 81 files changed, 1607 insertions(+), 963 deletions(-) From no-reply at openstack.org Wed Sep 18 20:03:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Sep 2019 20:03:22 -0000 Subject: [release-announce] tripleo-common 11.2.0 (train) Message-ID: We joyfully announce the release of: tripleo-common 11.2.0: A common library for TripleO workflows. This release is part of the train release series. The source is available from: https://opendev.org/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ Please report issues through: https://bugs.launchpad.net/tripleo-common/+bugs For more details, please see below. 11.2.0 ^^^^^^ Upgrade Notes ************* * Support for the "cisco-ucs-managed" and "cisco-ucs-standalone" hardware types has been removed since these hardware types have been removed from Ironic due to lack of maintenance. Bug Fixes ********* * Previously, trash_output was not honored if a queue was not being used to post messages. The behavior has changed so that trash_output will be honored even if a queue is not being used, and all stdout/stderr will be discarded. * In case of cell stacks we need to pass redis_vip as an input to be able to use redis on the central controllers. This moves the redis_vip setting to all_nodes and only set it if it is not an additional cell. * When deploying a large amount of nodes, the create_admin_via_ssh workflow could fail due to the large amount of ansible output generated. This patch updates the tripleo.ansible-playbook action in the workflow with trash_output:true so that the output is not saved in the mistral DB. There is a log file saved already in case the output is needed for debug purposes. Changes in tripleo-common 11.1.0..11.2.0 ---------------------------------------- 32832187 healthcheck_port: run ss -ntp with sudo f22413eb Remove the unused tripleo.plan.update_from_dir Mistral action 6cb8048a Remove the unused tripleo.plan.update_plan_environment Mistral action 741bb3ff NeutronPhysnetNUMANodesMapping parameter issue 07ead6bb create_or_find_kernel_and_ramdisk docstring fixes aeaa5717 Introduce TripleoInventories object 516934ad Add empty block for "fluentd_monasca_plugin_install" 76d3ccc4 Use trash_output in create_admin_via_ssh workflow c7d44bc2 Honor trash_output when not using queue e198e9fb Clean up host var for pre/post deployment 21754e99 config-download: rename pre/post deployment hostvars 135e65e0 OvS DPDK derive parameters timeout issue bc0ae816 Fix ipv6 test and pytest collection 056e7b01 Bump build timeout to 60 min ae5198b6 Add support for uploading local image 920b2124 Remove hiera roles ce5d049c Add python3 file for additional images 0c865eb2 Fix trailing slashes for container locations 2e54df2b Add health check script for qdrouterd e06cf448 Log exceptions when checking status b462e19d Remove tripleo-deploy-openshift file b6e6b79d Remove the tripleo.deployment.v1.recover_deployment_status workflow 2ec71e3a Remove the unused tripleo.plan.gather_roles Mistral action 5c19663b Remove the file exists action and save and restore to swift actions 55666975 Remove the logging to Swift custom Mistral actions 44f15f58 Bump the openstackdocstheme extension to 1.20 a41e5b3f Add filter plugins path to the ansible.cfg 990f0f25 Change ceph dashboard service name to meet puppet requirements 298f0d27 Add "rhel_containers" variable to skip containers for RHEL 54eeaf38 Add / Remove packages to support fluentd 3eb250d5 Remove disable_constraints ee25b4f3 Ensure working systemctl for Sensu 0699bf1a Close the http sessions of registry on image prepare af23dfd6 Add python3 file for hardened images c7262730 Revert "[RHEL8]Remove collectd-sensubility from collectd container" 8d333d0d Add an undeploy_roles workflow ee98b993 Allow mixing of count and instances e0048db1 Break out hostname format logic into functions c38369bd Changes to baremetal provision format bb73c03f Remove the tripleo.plan_management.v1.list_roles workflow 5b101f84 Remove the tripleo.plan_management.v1.update_roles workflow f4b598d6 Remove the tripleo.plan_management.v1.update_parameters workflow 84d1fcdf [RHEL8]Remove collectd-sensubility from collectd container f4ddcf45 Disable tripleo-ci-fedora-28-standalone job 102dccc2 Remove hieradata ansible tasks for datafiles 220c6dec Remove OpenShift containers 04b106cb Allows to disable in-flight validations a3dc7aa0 Restore AllNodesExtraMapData 44f5abab Remove support for enrolling nodes with Cisco hardware types c8cd8ac1 Add image for neutron-mlnx-agent 3df3719e Fix expensive api call to get deployment_name d815d651 Minor fix for typo : replaces seccomp with libseccomp 051733b1 support conductor group feature in ironic conductor 0775e8d1 Add reauthentication to sessions f54af4db Sync Sphinx requirement 3ddb77e3 Fix swift-proxy healthcheck f6eb3c8d Add docker/podman packages to nova_libvirt container 71b285b3 Add deployment_options input to config_download workflow 6a35576e Fix ansible-generate-inventory action 9a25d23d Add extraconfig/role_extraconfig template to hieradata e3fca9e1 Add service_configs template to tripleo-hieradata b2046fd6 Move redis_vip to all_nodes.j2 9b40aa8a nova-less-deploy: update to metalsmith 0.13 928c6771 Update GitPython requirement from global-requirements 32082614 Use the default ContainerImagePrepare if not provided 55c0d365 Properly close web request 9483cd7f Remove the tripleo.plan_management.v1.select_roles workflow 955aee1c Remove the tripleo-persist role 8c427ecb Rename _short_bootstrap_node_ip to _bootstrap_node_ip c31faaa2 wait_for_introspection_to_finish_error set status FAILED 86c6b3ec Fix flake8 git repo location 81738cda Skip processing network info if not defined a8ad8370 Add Python 3 Train unit tests 9448a638 Bump ceph/daemon container image to v4.0.1 6a2c7848 Correct package name for ceilometermiddleware for swift 7b790e11 Adding references for OctaviaDriverAgent images 18788b2b Add support for RHEL 8 and start using versionless element f7cc16c2 Fix undercloud backup via tripleoclient Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 2 +- bindep.txt | 2 - .../container_image_prepare_defaults.yaml | 48 +- container-images/overcloud_containers.yaml | 62 +- container-images/overcloud_containers.yaml.j2 | 225 +------ .../tripleo_kolla_template_overrides.j2 | 46 +- healthcheck/common.sh | 27 +- healthcheck/qdrouterd | 18 + healthcheck/swift-proxy | 2 +- image-yaml/overcloud-hardened-images-python3.yaml | 43 ++ image-yaml/overcloud-hardened-images-rhel7.yaml | 4 +- image-yaml/overcloud-hardened-images-rhel8.yaml | 7 + .../overcloud-hardened-images-uefi-python3.yaml | 44 ++ .../overcloud-hardened-images-uefi-rhel7.yaml | 5 +- .../overcloud-hardened-images-uefi-rhel8.yaml | 8 + image-yaml/overcloud-realtime-compute-python3.yaml | 38 ++ lower-constraints.txt | 4 +- ...tput_when_not_using_queue-f7c5a3051f5b90cc.yaml | 6 + ...ve_redis_vip_to_all_nodes-bdd1c96438d6ed91.yaml | 7 + releasenotes/notes/no-cisco-46992167cd0ab6d0.yaml | 6 + ...t_in_create_admin_via_ssh-dc9cae99934e1fbe.yaml | 8 + releasenotes/source/conf.py | 12 - requirements.txt | 5 +- roles/tripleo-hieradata/README.md | 37 -- roles/tripleo-hieradata/defaults/main.yaml | 10 - roles/tripleo-hieradata/tasks/all_hosts.yaml | 8 - roles/tripleo-hieradata/tasks/hieradata_vars.yaml | 5 - roles/tripleo-hieradata/tasks/main.yaml | 71 --- roles/tripleo-hieradata/tasks/per_host.yaml | 9 - roles/tripleo-hieradata/templates/all_nodes.j2 | 56 -- .../tripleo-hieradata/templates/bootstrap_node.j2 | 3 - roles/tripleo-hieradata/templates/cloud_domain.j2 | 3 - roles/tripleo-hieradata/templates/fqdn.j2 | 11 - roles/tripleo-hieradata/templates/net_ip_map.j2 | 18 - roles/tripleo-hieradata/templates/vip_data.j2 | 54 -- roles/tripleo-hieradata/test-playbook.yaml | 20 - roles/tripleo-persist/README.md | 51 -- roles/tripleo-persist/defaults/main.yml | 2 - roles/tripleo-persist/tasks/cleanup.yml | 6 - roles/tripleo-persist/tasks/persist.yml | 37 -- roles/tripleo-persist/tasks/restore.yml | 14 - roles/tripleo-persist/test-playbook.yml | 20 - roles/tripleo-upgrade-hiera/README.md | 39 -- roles/tripleo-upgrade-hiera/defaults/main.yml | 1 - .../tasks/create-tripleo-upgrade-file.yml | 35 -- roles/tripleo-upgrade-hiera/tasks/remove-all.yml | 6 - roles/tripleo-upgrade-hiera/tasks/remove.yml | 22 - roles/tripleo-upgrade-hiera/tasks/set.yml | 15 - roles/tripleo-upgrade-hiera/test-playbook.yml | 39 -- scripts/tripleo-deploy-openshift | 110 ---- setup.cfg | 12 +- sudoers | 3 +- test-requirements.txt | 4 +- tox.ini | 17 +- tripleo_common/actions/ansible.py | 11 +- tripleo_common/actions/baremetal_deploy.py | 283 ++++++--- tripleo_common/actions/base.py | 3 +- tripleo_common/actions/files.py | 127 ---- tripleo_common/actions/logging_to_swift.py | 190 ------ tripleo_common/actions/plan.py | 159 ----- tripleo_common/actions/templates.py | 2 - tripleo_common/actions/undercloud.py | 15 +- tripleo_common/constants.py | 4 +- tripleo_common/image/image_export.py | 62 +- tripleo_common/image/image_uploader.py | 431 +++++++++---- tripleo_common/image/kolla_builder.py | 6 +- tripleo_common/inventories.py | 105 ++++ tripleo_common/inventory.py | 7 +- tripleo_common/templates/host_var_server.j2 | 4 +- .../utils/data/host_vars/overcloud-controller-0 | 4 +- .../utils/data/host_vars/overcloud-novacompute-0 | 4 +- .../utils/data/host_vars/overcloud-novacompute-1 | 4 +- .../utils/data/host_vars/overcloud-novacompute-2 | 4 +- tripleo_common/utils/config.py | 5 +- tripleo_common/utils/glance.py | 12 +- tripleo_common/utils/nodes.py | 36 +- tripleo_common/utils/roles.py | 2 +- workbooks/access.yaml | 1 + workbooks/baremetal.yaml | 7 +- workbooks/baremetal_deploy.yaml | 53 ++ workbooks/deployment.yaml | 48 +- workbooks/derive_params_formulas.yaml | 2 +- workbooks/plan_management.yaml | 318 ---------- workbooks/undercloud_backup.yaml | 4 +- zuul.d/layout.yaml | 8 +- 99 files changed, 2355 insertions(+), 2994 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 51b6b604..9e1160bf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7,2 @@ Babel!=2.4.0,>=2.3.4 # BSD -GitPython>=1.0.1 # BSD License (3 clause) +GitPython>=1.0.1;python_version>='3.0' # BSD License (3 clause) +GitPython>=1.0.1,<2.1.12;python_version<'3.0' # BSD License (3 clause) @@ -32 +33 @@ futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD -metalsmith>=0.9.0 # Apache-2.0 +metalsmith>=0.13.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index aec5dbe7..8ba225a3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 @@ -10 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2; python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0; python_version=='2.7' # BSD From no-reply at openstack.org Thu Sep 19 08:15:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Sep 2019 08:15:56 -0000 Subject: [release-announce] pymod2pkg 0.21.1 Message-ID: We exuberantly announce the release of: pymod2pkg 0.21.1: python module name to package name map The source is available from: https://opendev.org/openstack/pymod2pkg Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.21.0..0.21.1 ----------------------------------- caf2361 Add sphinxcontrib-svg2pdfconverter mapping for RDO Diffstat (except docs and test files) ------------------------------------- pymod2pkg/__init__.py | 3 +++ 1 file changed, 3 insertions(+) From no-reply at openstack.org Thu Sep 19 10:49:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Sep 2019 10:49:59 -0000 Subject: [release-announce] os-win 4.2.1 (stein) Message-ID: We are jazzed to announce the release of: os-win 4.2.1: Windows / Hyper-V library for OpenStack projects. This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/os-win Download the package from: https://pypi.org/project/os-win Please report issues through: https://bugs.launchpad.net/os-win/+bugs For more details, please see below. Changes in os-win 4.2.0..4.2.1 ------------------------------ 027749c Wait for cluster node to be available c51aaa1 Fix VHD detach b28e80b OpenDev Migration Patch abd621d Update UPPER_CONSTRAINTS_FILE for stable/stein e268b3e Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- os_win/_utils.py | 53 +++++++++++- os_win/conf.py | 4 + .../storage/target/test_iscsi_target_utils.py | 6 +- .../unit/utils/storage/virtdisk/test_vhdutils.py | 61 +++++++++++++ os_win/utils/compute/clusterutils.py | 46 ++++++---- os_win/utils/io/ioutils.py | 4 +- os_win/utils/pathutils.py | 38 +++++++++ os_win/utils/storage/diskutils.py | 39 +++++++++ os_win/utils/storage/target/iscsi_target_utils.py | 3 +- os_win/utils/storage/virtdisk/vhdutils.py | 44 +++++++++- os_win/utils/win32utils.py | 10 --- os_win/utils/winapi/constants.py | 8 ++ os_win/utils/winapi/libs/kernel32.py | 22 +++++ os_win/utils/winapi/libs/virtdisk.py | 1 + tox.ini | 2 +- 23 files changed, 590 insertions(+), 64 deletions(-) From no-reply at openstack.org Tue Sep 24 12:48:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Sep 2019 12:48:16 -0000 Subject: [release-announce] manila-tempest-plugin 0.4.0 (train) Message-ID: We are happy to announce the release of: manila-tempest-plugin 0.4.0: Tempest plugin manila-tempest-plugin This release is part of the train release series. The source is available from: https://opendev.org/openstack/manila-tempest-plugin Download the package from: https://tarballs.openstack.org/manila-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. Changes in manila-tempest-plugin 0.3.0..0.4.0 --------------------------------------------- b7e27e7 Adds new functional tests for share-network-subnets 0d1d29f Add update share type functional tests bd4e78c Enable share-replica tests in multitenancy enviroments 493a2df Validate share quota after updating ee9d860 Disable 'project_id' validation on test_share_servers 69f9696 Comment test tags baf81eb [Negative] Create share over quota limit 1a96ed9 Increase export IP ping count Diffstat (except docs and test files) ------------------------------------- .../services/share/json/shares_client.py | 4 +- .../services/share/v2/json/shares_client.py | 68 +++++- .../admin/test_share_servers_manage_negative.py | 10 +- .../test_replication_export_locations_negative.py | 16 +- .../api/test_security_services_mapping_negative.py | 4 + .../api/test_share_network_subnets_negative.py | 270 +++++++++++++++++++++ 26 files changed, 1110 insertions(+), 55 deletions(-) From no-reply at openstack.org Tue Sep 24 12:52:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Sep 2019 12:52:04 -0000 Subject: [release-announce] keystone_tempest_plugin 0.3.0 (train) Message-ID: We high-spiritedly announce the release of: keystone_tempest_plugin 0.3.0: Tempest plugin keystone_tempest_plugin This release is part of the train release series. The source is available from: https://opendev.org/openstack/keystone_tempest_plugin Download the package from: https://tarballs.openstack.org/keystone-tempest-plugin/ For more details, please see below. Changes in keystone_tempest_plugin 0.2.0..0.3.0 ----------------------------------------------- 806103f Fix sphinx requirement for python2 201bcb4 Replace git.openstack.org URLs with opendev.org URLs 2154846 OpenDev Migration Patch 8b5c09c Fix documentation link Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- HACKING.rst | 2 +- README.rst | 10 +++++----- test-requirements.txt | 3 ++- tox.ini | 2 +- 5 files changed, 10 insertions(+), 9 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6e99fe7..327b0a4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7,2 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 25 08:49:51 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 08:49:51 -0000 Subject: [release-announce] barbican_tempest_plugin 0.3.0 (train) Message-ID: We eagerly announce the release of: barbican_tempest_plugin 0.3.0: OpenStack barbican tempest tests. This release is part of the train release series. The source is available from: https://opendev.org/openstack/barbican_tempest_plugin Download the package from: https://tarballs.openstack.org/barbican-tempest-plugin/ For more details, please see below. Changes in barbican_tempest_plugin 0.2.0..0.3.0 ----------------------------------------------- e0a759e Remove oslosphinx a8200b0 OpenDev Migration Patch 62ec85c Add option to toggle validation of signed image 488fd61 Remove Manager class Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- barbican_tempest_plugin/clients.py | 9 --------- barbican_tempest_plugin/config.py | 11 +++++++++++ barbican_tempest_plugin/plugin.py | 2 ++ test-requirements.txt | 2 -- 7 files changed, 18 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b858041..cbd9858 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +7,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -oslosphinx>=4.7.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 25 08:55:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 08:55:56 -0000 Subject: [release-announce] trove_tempest_plugin 0.3.0 (train) Message-ID: We are chuffed to announce the release of: trove_tempest_plugin 0.3.0: Tempest plugin for Trove project This release is part of the train release series. The source is available from: https://opendev.org/openstack/trove_tempest_plugin Download the package from: https://tarballs.openstack.org/trove-tempest-plugin/ For more details, please see below. Changes in trove_tempest_plugin 0.2.0..0.3.0 -------------------------------------------- eda92da [train][goal] Define new 'trove-tempest-ipv6-only' job eb18d48 OpenDev Migration Patch 3d795cb Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Sep 25 09:01:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:01:12 -0000 Subject: [release-announce] magnum_tempest_plugin 0.3.0 (train) Message-ID: We are delighted to announce the release of: magnum_tempest_plugin 0.3.0: Tempest plugin for Magnum Project This release is part of the train release series. The source is available from: https://opendev.org/openstack/magnum_tempest_plugin Download the package from: https://tarballs.openstack.org/magnum-tempest-plugin/ For more details, please see below. Changes in magnum_tempest_plugin 0.2.0..0.3.0 --------------------------------------------- 85700fc Print status_reason in the log ae37333 Add idempotent ID for ClusterTest cases c27242a Cap sphinx on py2 575b756 Do not use sitepackages for functional tests a2092d2 OpenDev Migration Patch 18a3103 Support to run cluster test using existing cluster template 5a18c8e Fix skipping of tests Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- magnum_tempest_plugin/common/base.py | 15 ++- magnum_tempest_plugin/common/config.py | 20 +++- magnum_tempest_plugin/common/datagen.py | 27 +++-- magnum_tempest_plugin/config.py | 24 ++-- requirements.txt | 2 +- test-requirements.txt | 3 +- tox.ini | 1 - 11 files changed, 150 insertions(+), 108 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 10f754a..6b299af 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr>=2.0 # Apache-2.0 -tempest>=16.1.0 # Apache-2.0 +tempest>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6f8bd2c..3e443f4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7,2 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD From no-reply at openstack.org Wed Sep 25 09:04:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:04:24 -0000 Subject: [release-announce] ironic 13.0.0 (train) Message-ID: We high-spiritedly announce the release of: ironic 13.0.0: OpenStack Bare Metal Provisioning This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through: https://storyboard.openstack.org/#!/project/943 For more details, please see below. 13.0.0 ^^^^^^ Prelude ******* "Choooooo! Choooooo!" The Train is now departing the station. The OpenStack Bare Metal as a service team is proud to announce the release of Ironic 13.0.0. This release brings the long desired feature of software RAID configuration, Redfish virtual media boot support, sensor data improvements, and numerous bug fixes. We hope you enjoy your ride on the OpenStack Ironic Train. New Features ************ * Adds support for deploy steps to the "idrac-wsman" "raid" interface. The methods "apply_configuration" and "delete_configuration" can be used as deploy steps. * Adds a new "delete_existing" argument to the "create_configuration" clean step on the "idrac-wsman" "raid" interface which can be used to delete existing virtual disks. The default for this argument is "False". * Adds support for deploy steps to "bios" interface of "ilo" hardware type. The methods "factory_reset" and "apply_configuration" can be used as deploy steps. * Adds support for deploy steps to the "management" interface of the "ilo" hardware type. The methods "reset_ilo", "reset_ilo_credential", "reset_bios_to_default", "reset_secure_boot_keys_to_default", "clear_secure_boot_keys" and "update_firmware" can be used as deploy steps. * Adds support for deploy steps to "raid" interface of "ilo5" hardware type. The methods "apply_configuration" and "delete_configuration" can be used as deploy steps. * Adds support for deploy steps to "bios" interface of "redfish" hardware type. The methods "factory_reset" and "apply_configuration" can be used as deploy steps. * Adds virtual media boot interface to "redfish" hardware type supporting virtual media boot. The "redfish-virtual-media" boot interface operates on the same kernel/ramdisk as, for example, PXE boot interface does, however "redfish-virtual-media" boot interface can additionally require EFI system partition image (ESP) when performing UEFI boot. Either the "[conductor]bootloader" configuration option or the "[driver_info]/bootloader" node attribute can be used to convey ESP location to ironic. Bootable ISO images can be served to BMCs either from Swift or from an HTTP server running on an ironic conductor machine. This is controlled by the "[redfish]use_swift" ironic configuration option. * Adds sensor data collector to "redfish" management interface. Temperature, power, cooling and drive health metrics are collected. * Add "target_raid_config" data to "ironic" variable under "raid_config" top-level key which will expose the RAID configuration to the "ansible" driver. See story 2006417 for details. * Adds a "clear_job_queue" cleaning step to the "idrac-wsman" management interface. The "clear_job_queue" cleaning step clears the Lifecycle Controller job queue including any pending jobs. * Adds an "ilo-ipxe" boot interface to "ilo" hardware type which allows for instance level iPXE enablement as opposed to conductor- wide enablement of iPXE. To perform iPXE boot with "ilo-ipxe" boot interface: * Add "ilo-ipxe" to "enabled_boot_interfaces" in "ironic.conf" * Set up TFTP & HTTP server using Ironic document on iPXE boot configuration (https://docs.openstack.org/ironic/latest/install /configure-pxe.html) * Create/Set baremetal node with "--boot-interface ilo-ipxe" * Adds power state change callbacks of an instance to the Compute service by performing API notifications. This feature is enabled by default and can be disabled via the new "[nova]send_power_notifications" configuration option. Whenever there is a change in the power state of a physical instance, the Bare Metal service will send a "power-update" external event to the Compute service which will cause the power state of the instance to be updated in the Compute database. It also adds the possibility of bringing up/down a physical instance through the Bare Metal service API even if it was put down/up through the Compute service API. * The deploy and/or rescue kernel and ramdisk can now be configured via the new configuration options "deploy_kernel", "deploy_ramdisk", "rescue_kernel" and "rescue_ramdisk" respectively. * Adds a new configuration option "[drac]boot_device_job_status_timeout" that specifies the maximum amount of time (in seconds) to wait for the boot device configuration job to transition to the scheduled state to allow a reboot or power on action to complete. * Adds initial "idrac" hardware type support of interface implementations that utilize the Redfish out-of-band (OOB) management protocol and are compatible with the integrated Dell Remote Access Controller (iDRAC) baseboard management controller (BMC), presently those of the management and power hardware interfaces. They are named "idrac-redfish". Introduces a new name for the "idrac" interface implementations, "idrac-wsman", and deprecates "idrac". They both use the Web Services Management (WS-Man) OOB management protocol. The "idrac" hardware type declares support for those new interface implementations, in addition to all interface implementations it has been supporting. The priority order of supported interfaces remains the same. Interface implementations which rely on WS-Man continue to have the highest priority, and the new "idrac-wsman" is listed before the deprecated "idrac". It now supports the following interface implementations, which are listed in priority order from highest to lowest: * bios: "no-bios" * boot: "ipxe", "pxe" * console: "no-console" * deploy: "iscsi", "direct", "ansible", "ramdisk" * inspect: "idrac-wsman", "idrac", "inspector", "no-inspect" * management: "idrac-wsman", "idrac", "idrac-redfish" * network: "flat", "neutron", "noop" * power: "idrac-wsman", "idrac", "idrac-redfish" * raid: "idrac-wsman", "idrac", "no-raid" * rescue: "no-rescue", "agent" * storage: "noop", "cinder", "external" * vendor: "idrac-wsman", "idrac", "no-vendor" For more information, see story 2004592 (https://storyboard.openstack.org/#!/story/2004592). * Adds "idrac" hardware type support of an inspect interface implementation that utilizes the Redfish out-of-band (OOB) management protocol and is compatible with the integrated Dell Remote Access Controller (iDRAC) baseboard management controller (BMC). It is named "idrac-redfish". The "idrac" hardware type declares support for that new interface implementation, in addition to all inspect interface implementations it has been supporting. The highest priority inspect interfaces remain the same, those which rely on the Web Services Management (WS-Man) OOB management protocol. The new 'idrac-redfish' immediately follows those. It now supports the following inspect interface implementations, listed in priority order from highest to lowest: "idrac-wsman", "idrac", "idrac-redfish", "inspector", and "no-inspect". * Adds functionality to perform out-of-band sanitize disk-erase operation for iLO5 based HPE Proliant servers. Management interface "ilo5" has been added to "ilo5" hardware type. A clean step "erase_devices" has been added to management interface "ilo5" to support this operation. * Adds support for the Intel IPMI Hardware with a new hardware type "intel-ipmitool". This hardware type is the same as the "ipmi" hardware type with additional support of Intel Speed Select Performance Profile Technology (https://www.intel.com/content/www/us/en/architecture-and-technology /speed-select-technology-article.html). It uses the "intel-ipmitool" management interface, which supports setting the desired configuration level for Intel SST-PP. * Ironic API service now supports HTTP proxy headers parsing with the help of oslo.middleware package, enabled via new option "[oslo_middleware]/enable_proxy_headers_parsing" ("False" by default). This enables more complex setups of Ironic API service, for example when the same service instance serves both internal and public API endpoints via separate proxies. When proxy headers parsing is enabled, the value of "[api]/public_endpoint" option is ignored. * Allows retrying PXE/iPXE boot during deployment, cleaning and rescuing. This feature is disabled by default and can be enabled by setting "[pxe]boot_retry_timeout" to the timeout (in seconds) after which the boot should be retried. The new option "[pxe]boot_retry_check_interval" defines how often to check the nodes for timeout and defaults to 90 seconds. * Adds support for software RAID via the generic hardware manager when using a Train release "ironic-python-agent" deployment or cleaning ramdisk. This may be used by means of the "target_raid_config" a single RAID-1 or one RAID-1 plus one RAID-N can be configured (where N can be 0, 1, and 1+0). The RAID is created/deleted during manual cleaning. Note that this initial implementation will use all available devices for the setup of the software RAID device(s). More information is available in the Ironic Administrator documentation (https://docs.openstack.org/ironic/latest/admin/raid.html#software- raid). * Foreign drives and global and dedicated hot spares will be freed up during the RAID "delete_configuration" cleaning step. Upgrade Notes ************* * In order to support power state change call backs to nova, the "[nova]" section must be configured in the Bare Metal service configuration. As the functionality to process the event is new to nova's Train release, this should only be set to "True" in ironic, once *ALL* "nova-compute" instances have been upgraded to the Train release of nova. * The Cisco "cisco-ucs-managed" and "cisco-ucs-standalone" hardware types and "cimc" and "ucsm" hardware interfaces which were deprecated in the 12.1.0 release have now been removed. After upgrading, if any of these hardware types or interfaces are specified in ironic's configuration options, the ironic-conductor service will fail to start. Any existing ironic nodes with these hardware types or interfaces will become inoperational via ironic after the upgrade. If these hardware types or interfaces are being used, the affected nodes should be changed to use other hardware types or interfaces; or install these hardware types (and interfaces) from elsewhere separately. For more information, see story 2005033 (https://storyboard.openstack.org/#!/story/2005033). * The deprecated configuration options "enabled" and "service_url" from the "inspector" section have been removed. * The python-ironic-inspector-client package is no longer required for the "inspector" inspect interface (openstacksdk is used instead). * The deprecated options "url", "url_timeout" and "auth_strategy" from the "[neutron]" section have been removed. Use "endpoint_override", "timeout" and "auth_type" respectively. * When a failure occurs during cleaning, nodes will no longer be shut down. The behaviour was changed to prevent harm and allow for an admin intervention when sensitive operations, such as firmware upgrades, are performed and fail during cleaning. * The deprecated options "glance_api_servers", "glance_api_insecure", "glance_cafile" and "auth_strategy" from the "[glance]" section have been remove. Please use the corresponding keystoneauth options instead. * The "do_disk_erase", "has_disk_erase_completed" and "get_available_disk_types" interfaces of 'proliantutils' library has been enhanced to support out-of-band sanitize disk-erase operation for "ilo5" hardware type. To leverage this feature, the 'proliantutils' library needs to be upgraded to version '2.9.0'. * Users of the "irmc" hardware type with iPXE should switch to the "ipxe" boot interface from the deprecated "[pxe]ipxe_enabled" option. * Explicit support for CoreOS Ironic Python Agent images has been removed. If you use a ramdisk based on CoreOS, you may want to re- add "coreos.configdrive=0" to your PXE templates, see story 1433812 (https://storyboard.openstack.org/#!/story/1433812) for the background. * The deprecated "ironic/api/app.wsgi" script has been removed. The automatically generated "ironic-api-wsgi" script must be used instead. * Support for *elilo* has been removed as support was deprecated and *elilo* has been dropped by most Linux distributions. Users should migrate to another PXE loader. Deprecation Notes ***************** * The configuration option "[glance]glance_num_retries" has been renamed to "[glance]num_retries". The old name will be removed in a future release. * The "idrac" interface implementation name is deprecated in favor of a new name, "idrac-wsman", and may be removed in a future release. A deprecation warning will be logged for every loaded "idrac" interface implementation. Use "idrac-wsman" instead. * The ironic-lib configuration option "[disk_utils]iscsi_verify_attempts" has been deprecated in favor of: * "[iscsi]verify_attempts" to specify the number of attempts to establish an iSCSI connection. * "[disk_utils]partition_detection_attempts" to specify the number of attempts to find a newly created partition. Bug Fixes ********* * Fixes an issue where if there is a pending BIOS config job in job queue, then ironic will abandon an introspection attempt for the node, which will cause overall introspection to fail. * Allows deleting unbound ports on an active node. See story 2006385 (https://storyboard.openstack.org/#!/story/2006385) for details. * Fixes a confusing "AttributeError" if an adapter returns "None" for the bare metal API. * Prevents the adapter configuration options from getting ignored if a matching endpoint cannot be found. An error is now raised. * By immediately conveying power state changes of a node through external events to the Compute service, the Bare Metal service becomes the source of truth about the node's power state, preventing the Compute service from forcing wrong power states on instances during the periodic power state synchronization between the Compute and Bare Metal services. Note: There is a possibility of a race condition due to the nova- ironic power sync task happening during or right before the power state change event is received from the Bare Metal service, in which case the instance state will be forced on the baremetal node. * Fixes an issue in the discovery playbook for the "ansible" deploy interface that prevented gathering WWN and serial numbers under Python 3. * Fixes an issue with using serial number as root device hints with the "ansible" deploy interface. * Fixes an issue regarding the "ansible" deploy interface, where the configdrive partition could not be correctly built if the node root device was set to some logical device (like an md array, /dev/md0). https://storyboard.openstack.org/#!/story/2006334 * Fixes deploying non-public images using the "ansible" deploy interface. * Currently Ironic allows entering deployment or cleaning for nodes in maintenance mode. However, heartbeats do not cause any actions for such nodes, thus deployment or cleaning will never finish if the nodes are not moved out of maintenance. A new configuration option "[conductor]allow_provisioning_in_maintenance" (defaulting to "True") is added to configure this behavior. If it is set to "False", deployment and cleaning will be prevented from nodes in maintenance mode. * Fixes an issue with asynchronous deploy steps that poll for completion where the step could fail to execute. The "deployment_polling" and "cleaning_polling" flags may be used by driver implementations to signal that the driver is polling for completion. See story 2003817 for details. * Fixes an issue in the "idrac" hardware type where a configuration job does not transition to the correct state and start execution during a power on or reboot operation. If the boot device is being changed, the system might complete its POST before the job is ready, leaving the job in the queue, and the system will boot from the wrong device. See bug 2004909 (https://storyboard.openstack.org/#!/story/2004909) for details. * Fixes a bug where ironic would shut a node down upon cleaning failure. Now, the node stays powered on (as documented and intended). * Fixes an issue where baremetal node deployment would fail on clouds with a high number of security groups. Listing the security groups took too long. Instead of listing all security groups, a query filter was added to list only the security groups to be used for the network. (See bug 2006256 (https://storyboard.openstack.org/#!/story/2006256).) * Fixed the issue (https://storyboard.openstack.org/#!/story/2006429) with node being locked for longer than "[console]subprocess_timeout" seconds when shellinabox process fails to start before the specifed timeout elapses. * Fixed a bug when executing "create_configuration" cleaning step for disks of PERC H740P controller, first disks get created and then controller doesn't allow to create next couple disks because controller is getting busy. * Fixes an issue wherein asynchronous out-of-band deploy steps in deployment template fails to execute. See story 2006342 for details. * Fixes an issue where users attempting to leverage non-iPXE UEFI booting would experience failures when their "dhcp_provider" was set to "none". * Fixes a bug in iLO UEFI iSCSI Boot, where it fails if a server has multiple NIC adapters, since Proliant Servers have a limitation of creating only four iSCSI NIC sources and the existing implementation would try to create for more and failed accordingly. * Adds the missing "ipxe" boot interface to the "irmc" hardware type. It is supposed to be used instead of the deprecated "[pxe]ipxe_enabled" configuration option. * Fixes an issue where clean steps of "redfish" BIOS interface do not boot up the IPA ramdisk after cleaning reboot. See story 2006217 for details. * Fixes an issue in ISO creation for UEFI boot mode when efiboot.img file is provided and the directory of location of grub.cfg file set using config "[DEFAULT]/grub_config_path" is not same as that of efiboot.img file. See story 2006218 for details. * Fixes an issue in updating firmware using "update_firmware_sum" clean step from management interface of "ilo" hardware type with an error stating that unable to connect to iLO address due to authentication failure. See story 2006223 for details. * Fixes an issue in powering-on of server in "ilo" hardware type. Server was failing to return success for power-on operation if no bootable device was found. See story 2006288 for details. * Fixes an issue in creation of RAID if none of the 'logical_disks' in 'target_raid_config' have 'controller' parameter. See story 2006316 for details. * Fixes an issue in creation of RAID for "ilo5" RAID interface wherein second time RAID creation fails. See story 2006321 for details. * Provides an opt-in fix to change the default port attachment behavior for deployment and cleaning operations through a new configuration option, "[neutron]add_all_ports". This option causes ironic to transmit all port information to neutron as opposed to only a single physical network port. This enables operators to successfully operate static Port Group configurations with Neutron ML2 drivers, where previously configuration of networking would fail. When these ports are configured with "pxe_enabled" set to "False", neutron will be requested not to assign an IP address to the port. This is to prevent additional issues that may occur depending on physical switch configuration with static Port Group configurations. * Fixes an issue during provisioning network attachment where neutron ports were being created with the same data structure being re-used. Other Notes *********** * This release allows to configure retryable ipmitool exceptions via "[ipmi]additional_retryable_ipmi_errors" so that, depending on the environment, operators could allow retrying ipmitool commands containing specified substrings. Changes in ironic 12.2.0..13.0.0 -------------------------------- e327c58f8 Update release mappings for Train 2fad52ece Release notes cleanup for 13.0.0 (mk2) b164e18f0 Document PXE retries cad66b032 Update env. variables in the documentation 45b03d03b Add iDRAC RAID deploy steps 3e5198225 Don't resume deployment or cleaning on heartbeat when polling 26c4a00c7 Make multinode jobs non-voting 3f3508f0d devstack: wait for conductor to start and register itself b2834e666 Allow retrying PXE boot if it takes too long 1745eea83 Lower MTU override c9349c194 Devstack: Fix iPXE apache log location bug 199a218f5 Serve virtual media boot images from ironic conductor 62579800f Add Redfish inspect interface to idrac HW type f388cd0f3 Add deploy steps for iLO Management interface 93bd867be Do not log an error on heartbeat in deploying/cleaning/rescuing fcb793682 Add an option to abort cleaning and deployment if node is in maintenance 625c71d48 CI: move libvirt images to /opt for standalone and multinode jobs 03471be1e Add first idrac HW type Redfish interface support 7c5839064 Remove cisco references and add release note cd7a15a56 Add `FLOPPY` boot device constant cfc0f5dac Combined gate fixes 68e6daf71 Release notes cleanup for 13.0.0 b3595b3f0 CI: move the fast-track job to the experimental pipeline cbeb9cc79 Remove support for CoreOS images 334a0b0fe Fix gate failure related to jsonschema f147d3ece Minor: change a misleading InvalidState error message 9aab525d4 Build pdf doc cb87c5745 iLO driver doc update 9eebf2603 Use openstack cli in image creation guide c35f7d948 iLO driver doc update 7a0f8698a devstack: save iPXE httpd logs 66a1e649d Prelude for 13.0.0 72176b32a Add a release note for iscsi_verify_attempts deprecation 22db498ea Fix typo in handling of exception FailedToGetIPAddressOnPort 8bbd8883b Add iLO RAID deploy steps e21aad3fd add table of available cleaning steps to documentation 386743148 Prepare for deprecation of iscsi_verify_attempts in ironic-lib 3ef63d9b8 Add software raid release note to ironic 3747e1418 Add ironic-specs link to readme.rst a1340c7e9 Fixed problem with UEFI iSCSI boot for nic adapters dd9c5fced DRAC : clear_job_queue clean step to fix pending bios config jobs f546e8f16 Add deploy steps for iLO BIOS interface 74354b7a7 Follow-up for deploy steps for Redfish BIOS interface b560bade6 Adding file uri support for ipa image location dd02a2163 Adjust placement query for reserved nodes d3e4fe50b Add indicator management harness to ManagementInterface a96f926c2 Adds dhcp-all-interfaces element 1ad73338b Do not wait for console being started on timeout c0799c95e Out-of-band `erase_devices` clean step for Proliant Servers 678114799 Pass target_raid_config field to ironic variable f75957268 Allow deleting unbound ports on active node 27fc3d0bc Follow up to Option to send all portgroup data aa5db417d Lower standalone concurrency to 3 from 4 4af2e14e9 Make ironic_log Ansible callback Python 3 ready 4b5d25474 Remove ironic command bash completion c6b5ebf35 devstack: Fix libvirtd/libvirt-bin detection 1e3b68403 Add iPXE boot interface to 'ilo' hardware type afa611c4e Move to unsafe caching a3ac25f29 Allow to configure additional ipmitool retriable errors f9e2b6f2c Fix exception on provisioning with idrac hw type e9fa1e31f Install sushy if redfish is a hardware type 046399ee6 Add `filename` parameter to Redfish virtual media boot URL b73420ec5 Add set_boot_device hook in `redfish` boot interface 9fab96fc3 Add Redfish Virtual Media Boot support 6ead1038c Follow-up to power sync reno b1986361a Add new method 'apply_configuration' to RAIDInterface f5a676a60 Do not tear down node upon cleaning failure 27f7143eb Switch non-multinode jobs to new-style neutron services 991f9ccec Add deploy steps for Redfish BIOS interface ff3f328f0 Ansible: fix partition_configdrive for logical root_devices d693d4c06 Support power state change callbacks to nova using ksa_adapter 9eccadbf1 Docu: Fix broken link c740ae0a2 Fixing broken links 81e4da55b DRAC : Fix issue for RAID-0 creation for multiple disks for PERC H740P d62c3f4fa Uses IPA-B to build in addition to CoreOS 8f907886a Asynchronous out of band deploy steps fails to execute 7a3d9a664 Clean up RAID documentation 2f7de3264 Enable testing software RAID in the standalone job c7bd03cf6 devstack: allow creating more than one volume for a VM f06240f7d Allow configuring global deploy and rescue kernel/ramdisk c23a96d74 Fix missing print format error 521c08685 Update software RAID configuration documentation 5e8c966a4 Use HTTPProxyToWSGI middleware from oslo 6305ea700 RAID creation fails with 'ilo5' RAID interface b304d1880 RAID create fails if 'controller' is missing in 'target_raid_config' d6774c294 Use openstacksdk for accessing ironic-inspector 083cd4460 CI Documentation ac8b2d01b Enable no IP address to be returned 2b8581af8 Change debug to error for heartbeats 3dfce5f2d CI: stop using pyghmi from git master 49140989d Fixes power-on failure for 'ilo' hardware type 13dcb33fa Creation of UEFI ISO fails with efiboot.img 441575dc5 Remove deprecated Neutron authentication options 01a9726c0 Follow-up to the IntelIPMIHardware patch ba207ba37 Ansible driver: fix deployment with serial specified as root device hint 363e50cab Enable testing adoption in the CI 54054c0e5 Fix serial/wwn gathering for ansible+python3 daddf516b Update api-ref location ddc0fb831 IPA does not boot up after cleaning reboot for 'redfish' bios interface fb664d518 Revert "Add logic to determine Ironic node is HW or not into configure_ironic_dirs" 59787768c Filter security group list on the ID's we expect 8d8402ee1 Clean lower-constraints.txt bd20f3ac2 [Trivial] Fix is_fast_track parameter doc string 0d6ee78f5 Failure in get_sensor_data() of 'redfish' management interface 192301ae6 Abstract away pecan.request/response 62c95a7c9 Fix potential race condition on node power on and reboot 50bfd9067 iLO firmware update fails with 'update_firmware_sum' clean step 2d5f0c8b9 Bump keystonauth and warlock versions 1fcd7a477 Don't install ubuntu efi debs on cent 8fc538bdd Remove the PXE driver page d0c31d748 Ansible module: fix deployment for private and/or shared images d2967b41a Add logic to determine Ironic node is HW or not into install_ironic 0913c9484 Add logic to determine Ironic node is HW or not into configure_ironic_dirs 66b073983 Deal with iPXE boot interface incompatibility in Train 1becd6dda Bump openstackdocstheme to 1.20.0 401cfbc6e Remove deprecated app.wsgi script bc84b7bce devstack: Install arch specific debs only when deploying to that arch 4724d55e9 DRAC: Upgraded RAID delete_config cleaning step 7adc6c21d Fix invalid assert state ac0900add CI: remove quotation marks from TEMPEST_PLUGINS variable 5f18e52b6 Remove CIMC/UCS drivers 5127b6f6d Add IntelIPMIHardware 82abc0bea Collect sensor data in ``redfish`` hardware type c908374ed [Trivial] Software RAID: Documentation edits 2f5ac8421 Software RAID: Add documentation 7eba36e74 Blacklist sphinx 2.1.0 (autodoc bug) 5f8cb199d Follow-up on UEFI/Grub2 job bffb075d2 Adds bandit template and exclude some of tests f568a80e9 Add documentation for IntelIPMI hardware b2ee05a0b Add check on get_endpoint returning None 247234171 Option to send all portgroup data 06dd82bd3 Replace deprecated with_lockmode with with_for_update 12e45f314 Refactoring: flatten the glance service module dcfb4f10f Remove the deprecated glance authentication options caf925349 Incorporate bandit support in CI 0f6639d4e Remove elilo support 7eb0b7287 Add fast-track testing Diffstat (except docs and test files) ------------------------------------- README.rst | 3 +- devstack/files/apache-ipxe-ironic.template | 4 + devstack/files/debs/ironic | 4 +- devstack/lib/ironic | 300 +++++-- devstack/plugin.sh | 3 +- devstack/tools/ironic/scripts/configure-vm.py | 11 +- devstack/tools/ironic/scripts/create-node.sh | 46 +- devstack/tools/ironic/templates/vm.xml | 12 +- driver-requirements.txt | 9 +- ironic/api/__init__.py | 18 + ironic/api/app.py | 5 + ironic/api/controllers/link.py | 4 +- ironic/api/controllers/v1/__init__.py | 63 +- ironic/api/controllers/v1/allocation.py | 53 +- ironic/api/controllers/v1/bios.py | 12 +- ironic/api/controllers/v1/chassis.py | 26 +- ironic/api/controllers/v1/collection.py | 4 +- ironic/api/controllers/v1/conductor.py | 14 +- ironic/api/controllers/v1/deploy_template.py | 19 +- ironic/api/controllers/v1/driver.py | 50 +- ironic/api/controllers/v1/event.py | 3 +- ironic/api/controllers/v1/node.py | 253 +++--- ironic/api/controllers/v1/port.py | 54 +- ironic/api/controllers/v1/portgroup.py | 43 +- ironic/api/controllers/v1/ramdisk.py | 16 +- ironic/api/controllers/v1/utils.py | 124 +-- ironic/api/controllers/v1/volume.py | 5 +- ironic/api/controllers/v1/volume_connector.py | 38 +- ironic/api/controllers/v1/volume_target.py | 38 +- ironic/api/controllers/version.py | 4 +- ironic/api/hooks.py | 7 +- ironic/api/wsgi.py | 7 +- ironic/common/boot_devices.py | 3 + ironic/common/cinder.py | 5 +- ironic/common/components.py | 33 + ironic/common/exception.py | 14 - ironic/common/glance_service/base_image_service.py | 229 ----- .../glance_service/{v2 => }/image_service.py | 202 ++++- ironic/common/glance_service/service_utils.py | 33 - ironic/common/image_service.py | 2 +- ironic/common/images.py | 7 +- ironic/common/indicator_states.py | 30 + ironic/common/keystone.py | 21 + ironic/common/neutron.py | 101 ++- ironic/common/nova.py | 116 +++ ironic/common/pxe_utils.py | 73 +- ironic/common/release_mappings.py | 21 +- ironic/common/swift.py | 4 +- ironic/common/utils.py | 2 +- ironic/conductor/manager.py | 95 +- ironic/conductor/utils.py | 61 +- ironic/conf/__init__.py | 4 +- ironic/conf/api.py | 11 +- ironic/conf/cisco.py | 49 - ironic/conf/conductor.py | 35 + ironic/conf/default.py | 2 +- ironic/conf/drac.py | 9 +- ironic/conf/glance.py | 36 +- ironic/conf/ilo.py | 7 + ironic/conf/inspector.py | 11 - ironic/conf/ipmi.py | 4 + ironic/conf/iscsi.py | 10 +- ironic/conf/neutron.py | 41 +- ironic/conf/nova.py | 34 + ironic/conf/opts.py | 3 +- ironic/conf/pxe.py | 10 + ironic/conf/redfish.py | 22 +- ironic/db/sqlalchemy/api.py | 63 +- ironic/dhcp/base.py | 2 +- ironic/dhcp/neutron.py | 2 +- ironic/drivers/base.py | 169 +++- ironic/drivers/cisco_ucs.py | 61 -- ironic/drivers/drac.py | 14 +- ironic/drivers/ilo.py | 7 +- ironic/{api/app.wsgi => drivers/intel_ipmi.py} | 22 +- ironic/drivers/irmc.py | 3 +- ironic/drivers/modules/agent.py | 9 +- ironic/drivers/modules/agent_base_vendor.py | 65 +- ironic/drivers/modules/agent_config.template | 2 +- ironic/drivers/modules/ansible/deploy.py | 31 +- .../playbooks/callback_plugins/ironic_log.py | 4 +- .../modules/ansible/playbooks/library/facts_wwn.py | 5 +- .../roles/deploy/files/partition_configdrive.sh | 22 +- .../playbooks/roles/discover/tasks/roothints.yaml | 2 +- ironic/drivers/modules/cimc/common.py | 85 -- ironic/drivers/modules/cimc/management.py | 168 ---- ironic/drivers/modules/cimc/power.py | 191 ---- ironic/drivers/modules/console_utils.py | 23 +- ironic/drivers/modules/deploy_utils.py | 89 +- ironic/drivers/modules/drac/inspect.py | 31 +- ironic/drivers/modules/drac/job.py | 16 +- ironic/drivers/modules/drac/management.py | 96 +- ironic/drivers/modules/drac/power.py | 31 +- ironic/drivers/modules/drac/raid.py | 373 ++++++-- ironic/drivers/modules/drac/vendor_passthru.py | 23 +- .../drivers/modules/elilo_efi_pxe_config.template | 17 - ironic/drivers/modules/fake.py | 40 + ironic/drivers/modules/ilo/bios.py | 112 ++- ironic/drivers/modules/ilo/boot.py | 99 +++ ironic/drivers/modules/ilo/management.py | 408 +++++++-- ironic/drivers/modules/ilo/power.py | 23 +- ironic/drivers/modules/ilo/raid.py | 136 ++- ironic/drivers/modules/inspector.py | 66 +- .../v2 => drivers/modules/intel_ipmi}/__init__.py | 0 ironic/drivers/modules/intel_ipmi/management.py | 84 ++ ironic/drivers/modules/ipmitool.py | 7 +- ironic/drivers/modules/ipxe_config.template | 2 +- ironic/drivers/modules/iscsi_deploy.py | 11 +- ironic/drivers/modules/pxe.py | 10 +- ironic/drivers/modules/pxe_base.py | 90 ++ ironic/drivers/modules/pxe_config.template | 2 +- ironic/drivers/modules/pxe_grub_config.template | 2 +- ironic/drivers/modules/redfish/bios.py | 91 +- ironic/drivers/modules/redfish/boot.py | 918 +++++++++++++++++++ ironic/drivers/modules/redfish/management.py | 151 +++- ironic/drivers/modules/ucs/__init__.py | 0 ironic/drivers/modules/ucs/helper.py | 126 --- ironic/drivers/modules/ucs/management.py | 152 ---- ironic/drivers/modules/ucs/power.py | 220 ----- ironic/drivers/redfish.py | 9 + .../unit/drivers/elilo_efi_pxe_config.template | 16 - ...e_config_boot_from_volume_extra_volume.template | 2 +- ...nfig_boot_from_volume_no_extra_volumes.template | 2 +- .../unit/drivers/ipxe_config_timeout.template | 2 +- .../unit/drivers/modules/ansible/test_deploy.py | 48 +- .../unit/drivers/modules/cimc/test_management.py | 127 --- .../unit/drivers/modules/drac/test_management.py | 190 +++- .../drivers/modules/drac/test_periodic_task.py | 85 +- .../unit/drivers/modules/ilo/test_management.py | 824 +++++++++++++---- .../unit/drivers/modules/intel_ipmi}/__init__.py | 0 .../drivers/modules/intel_ipmi/test_intel_ipmi.py | 103 +++ .../drivers/modules/intel_ipmi/test_management.py | 87 ++ .../unit/drivers/modules/redfish/test_bios.py | 176 +++- .../unit/drivers/modules/redfish/test_boot.py | 985 +++++++++++++++++++++ .../unit/drivers/modules/redfish/test_inspect.py | 1 + .../drivers/modules/redfish/test_management.py | 198 ++++- .../unit/drivers/modules/redfish/test_power.py | 1 + .../unit/drivers/modules/redfish/test_utils.py | 1 + .../unit/drivers/modules/test_agent_base_vendor.py | 184 +++- .../unit/drivers/modules/test_console_utils.py | 32 +- .../unit/drivers/modules/test_deploy_utils.py | 103 ++- .../unit/drivers/modules/test_iscsi_deploy.py | 21 + .../unit/drivers/modules/ucs/test_management.py | 130 --- .../unit/drivers/third_party_driver_mock_specs.py | 23 +- lower-constraints.txt | 102 +-- .../run.yaml | 1 - playbooks/legacy/grenade-dsvm-ironic/run.yaml | 1 - ...figurable-ipmi-retriables-b6056f722f6ed3b0.yaml | 7 + ...steps-drac-raid-interface-7023c03a96996265.yaml | 10 + ...-steps-ilo-bios-interface-c73152269701ef80.yaml | 6 + ...-ilo-management-interface-9d0f45954eda643a.yaml | 8 + ...-steps-ilo-raid-interface-732314cea19fe8ac.yaml | 6 + ...ps-redfish-bios-interface-f5e5415108f87598.yaml | 6 + ...dd-redfish-boot-interface-e7e05bdd2c894d80.yaml | 13 + .../add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml | 5 + ...aid-config-ansible-deploy-c9ae81d9d25c62fe.yaml | 8 + ...lean_step_clear_job_queue-7b774d8d0e36d1b2.yaml | 11 + ...s-ilo-ipxe-boot-interface-4fc75292122db80d.yaml | 13 + ...ow-deleting-unbound-ports-fa78069b52f099ac.yaml | 5 + releasenotes/notes/api-none-cdb95e58b69a5c50.yaml | 8 + ...ort-instance-power-update-49c531ef13982e62.yaml | 34 + .../notes/bug-2006266-85da234583ca0c32.yaml | 5 + .../notes/bug-2006275-a5ca234683ca4c32.yaml | 5 + .../notes/bug-2006334-0cd8f59073f56241.yaml | 7 + releasenotes/notes/bug-35702-25da234580ca0c31.yaml | 4 + .../cisco-drivers-deleted-5a42a8c508704c64.yaml | 15 + .../cleaning-maintenance-7ae83b1e4ff992b0.yaml | 10 + .../notes/conf-deploy-image-5adb6c1963b149ae.yaml | 6 + ...ent-cleaning-polling-flag-be13a866a7c302d7.yaml | 8 + ...deprecated-inspector-opts-0520b08dbcd10681.yaml | 8 + .../deprecated-neutron-ops-79abab5b013b7939.yaml | 6 + ...-on-reboot-race-condition-fe712aa9c79ee252.yaml | 16 + ...des-upon-cleaning-failure-a9cda6ae71ed2540.yaml | 11 + ...up-list-add-query-filters-f72cfcefa1e093d2.yaml | 9 + ...onsole-subprocess-timeout-d3eccfe0440013d7.yaml | 7 + ...eation_for_multiple_disks-f47957754fca0312.yaml | 7 + ...-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml | 6 + ...es-noop-network-with-grub-8fd99a73b593ddba.yaml | 6 + .../glance-deprecations-21e7014b72a1bcef.yaml | 11 + ...d-initial-redfish-support-27f27f18f3c1cd91.yaml | 44 + ...d-redfish-inspect-support-ce74bd3d4a97b588.yaml | 18 + .../ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml | 6 + ...5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml | 12 + .../intel-ipmi-hardware-30aaa65cdbcb779a.yaml | 10 + ...interface-incompatibility-7d0b2bdb8f9deb46.yaml | 10 + .../iscsi-verify-attempts-28b1d00b13ba365a.yaml | 10 + releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml | 7 + ...-proxy-headers-middleware-22188a2976f8f460.yaml | 13 + releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml | 10 + .../notes/remove-app-wsgi-d5887ca28e4b9f00.yaml | 5 + .../remove-elilo-support-7fc1227f66e59084.yaml | 6 + .../notes/software-raid-4a88e6c5af9ea742.yaml | 14 + ...dfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml | 6 + ...8-uefi-iso-creation-fails-ba0180991fdd0783.yaml | 9 + ...sum-firmware-update-fails-622883e4785313c1.yaml | 8 + ...fails-with-no-boot-device-b698fef59b04e515.yaml | 7 + ...2006316-raid-create-fails-c3661e185fb11c9f.yaml | 7 + ...21-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml | 6 + .../notes/train-release-59ff1643ec92c10a.yaml | 9 + .../notes/transmit-all-ports-b570009d1a008067.yaml | 19 + ...rade-delete_configuration-0f0bb43c57278734.yaml | 5 + requirements.txt | 4 +- setup.cfg | 19 +- test-requirements.txt | 2 + tools/bandit.yml | 401 +++++++++ tools/config/ironic-config-generator.conf | 1 + tox.ini | 16 + zuul.d/ironic-jobs.yaml | 69 +- zuul.d/legacy-ironic-jobs.yaml | 4 - zuul.d/project.yaml | 19 +- 297 files changed, 11624 insertions(+), 5635 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index fd0dbc4d3..beb542186 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -7 +7 @@ -proliantutils>=2.7.0 +proliantutils>=2.9.1 @@ -9 +8,0 @@ pysnmp>=4.3.0,<5.0.0 -python-ironic-inspector-client>=1.5.0 @@ -11 +9,0 @@ python-scciclient>=0.8.0 -UcsSdk==0.8.2.2;python_version<'3' @@ -15,3 +12,0 @@ python-xclarityclient>=0.1.6 -# The CIMC drivers use the Cisco IMC SDK version 0.7.2 or greater -ImcSdk>=0.7.2 - @@ -19 +14 @@ ImcSdk>=0.7.2 -sushy>=1.6.0 +sushy>=1.9.0 diff --git a/requirements.txt b/requirements.txt index 86c36219d..44c4d681b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ python-glanceclient>=2.8.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.15.0 # Apache-2.0 @@ -50 +50 @@ tooz>=1.58.0 # Apache-2.0 -openstacksdk>=0.25.0 # Apache-2.0 +openstacksdk>=0.31.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9ec005c94..ab53cb70f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,0 +6 @@ coverage!=4.4,>=4.0 # Apache-2.0 +ddt>=1.0.1 # MIT @@ -21,0 +23 @@ Pygments>=2.2.0 # BSD +bandit!=1.6.0,>=1.1.0,<2.0.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 25 09:07:44 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:07:44 -0000 Subject: [release-announce] telemetry_tempest_plugin 0.4.0 (train) Message-ID: We contentedly announce the release of: telemetry_tempest_plugin 0.4.0: Tempest plugin for Telemetry Projects This release is part of the train release series. The source is available from: https://opendev.org/openstack/telemetry_tempest_plugin Download the package from: https://tarballs.openstack.org/telemetry-tempest-plugin/ For more details, please see below. Changes in telemetry_tempest_plugin 0.3.0..0.4.0 ------------------------------------------------ d60e6e2 [train][goal] Define new 'telemetry-dsvm-integration-ipv6-only' job 6a7d798 Add config option to enable/disable alarm creation during testing 80eebaa Add Python 3 Train unit tests 18b5fce Create a safe rand name for stack name e94a3f6 Use gnocchi search api to check gnocchi resources fc990c4 Replace git.openstack.org URLs with opendev.org URLs 1716d81 Replace git.openstack.org URLs with opendev.org URLs 02538c1 Add the native zuulv3 instead of legacy way 5ddfa33 OpenDev Migration Patch 24f1bcd Fix old branch telemetry-dsvm-integration job 2c7bfe9 Replace openstack.org git:// URLs with https:// f3a64e3 Update hacking version to latest Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 69 ++++++++++++-- HACKING.rst | 2 +- README.rst | 4 +- devstack/README.rst | 4 +- .../post.yaml | 80 ---------------- .../post_test_hook.sh | 106 --------------------- .../run.yaml | 57 ----------- setup.cfg | 3 +- .../aodh/api/test_alarming_api.py | 22 +++-- telemetry_tempest_plugin/config.py | 3 + .../telemetry_integration_gabbits/autoscaling.yaml | 22 +++-- .../create_stack.json | 2 +- .../scenario/test_telemetry_integration.py | 2 + test-requirements.txt | 2 +- tox.ini | 4 +- 17 files changed, 103 insertions(+), 283 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e363ddc..9af8c9c 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 Wed Sep 25 09:07:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:07:52 -0000 Subject: [release-announce] monasca-tempest-plugin 1.1.0 (train) Message-ID: We are glad to announce the release of: monasca-tempest-plugin 1.1.0: Tempest plugin for Monasca project This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-tempest-plugin Download the package from: https://tarballs.openstack.org/monasca-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. 1.1.0 ^^^^^ Other Notes * Update alarms count tests to test a query string with multiple metric_dimension values. Changes in monasca-tempest-plugin 1.0.0..1.1.0 ---------------------------------------------- e8db393 Bump the openstackdocstheme extension to 1.20 8284146 Blacklist sphinx 2.1.0 (autodoc bug) 15857df Update hacking version to 1.1.x ffd5317 Use unicode literals in test_metrics f3696e3 Update sphinx version in test-requirement.txt f90c739 Replace git.openstack.org URLs with opendev.org URLs ed1000f OpenDev Migration Patch d0681fe Push Docker image to Docker Hub 546fc67 Add waiting for monasca-api before starting in docker aaf0c87 Use proper naming for docker service image zuul job 46a97d9 Update alarms count tests Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 48 ++++++- HACKING.rst | 2 +- README.rst | 4 +- devstack/README.rst | 4 +- playbooks/docker-publish.yml | 12 ++ .../notes/story-2005311-bc67654cb58c9562.yaml | 5 + releasenotes/source/conf.py | 12 -- test-requirements.txt | 7 +- tox.ini | 2 +- 20 files changed, 219 insertions(+), 127 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0a805cb..84cb457 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 @@ -7,2 +7,3 @@ hacking<0.13,>=0.12.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 25 09:18:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:18:09 -0000 Subject: [release-announce] ironic-python-agent 5.0.0 (train) Message-ID: We are pumped to announce the release of: ironic-python-agent 5.0.0: Ironic Python Agent Ramdisk This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 5.0.0 ^^^^^ New Features ************ * Adds support for creating software RAID on NVMe drives. Upgrade Notes ************* * Images based on CoreOS are no longer supported and built. They were deprecated in the Stein cycle and an alternative based on diskimage- builder is being developed. Bug Fixes ********* * Fixes detection of physical memory amount on AArch64 that was caused by different output of the "lshw" utility. * Fixes an issue where md devices disk holders could not be listed correctly if they were NVMe drives. * Fixes cleaning operations when floppy disk devices are present on the baremetal node. Floppy disk devices are now explicitly ignored. * No longer tries to use zRAM devices for anything. * Fixes size conversion when creating software RAID with "size_gb" provided. From the RAID documentation (https://docs.openstack.org/ironic/latest/admin/raid.html#target- raid-configuration) "size_gb" unit is GiB but parted defaults to MB. * Fixes creating software RAID when several logical drives have a size specified (i.e not 'MAX'). See story 2006352 (https://storyboard.openstack.org/#!/story/2006352). * Fixes creating software RAID when a logical drive with size 'MAX' is not the last in the list of logical drives. * Zap superblocks from all block devices, as an attempt to erase any softraid hint from devices when calling delete_configuration, including from drives that are no more members of any raid. * Tries to assemble software RAID automatically on start up to avoid problems with ramdisks that don't do it automatically (like tinyipa). Other Notes *********** * The default "list_all_block_devices" hardware manager method has been changed to ignore floppy disk devices, introducing an argument "ignore_floppy" with a default value of "True". A value of "False" may be passed to the "list_all_block_devices" method to include such devices. Changes in ironic-python-agent 4.0.0..5.0.0 ------------------------------------------- 3e139ec Clean up release notes 316dd3f Revert "Software raid: mbr/gpt partition table alternative" 8be4cb6 Attempt tgtd session detach 924528f Try increasing memory in the DIB job 37385dd Delete_configuration, consider removed raid members as well 5b19cee Adds CI job that uses DIB build images cef3bac Build pdf doc 57cc267 Release notes cleanup for the next release e73786a Switch to image building jobs from ironic-python-agent-builder e446a5e Remove support for CoreOS images 236c800 Run a standalone job in the gate 0f07bfc Fix the post job for tinyipa/coreos 321299b Release note follow-up to floppy fix b4f391d CI: do not install IPA-builder as editable 9226263 Correct building DIB images in the CI b98bc67 Handle floppy disk controllers f0a6b20 Updates the dib element of ironic-python-agent-buildimage file 9dca5d7 Software RAID: Ignore missing component devices or holder disks 8ad9267 Softraid: partitioning fixes 0f1fc91 Installs diskimage-builder to pass the DIB image building test c546749 Fixes get_holder disks with nvme drives 4fbece6 Add mdadm to bindep.txt for functional tests 5dd548d Software RAID: Handle empty target_raid_config 3d5fc82 Ignore /dev/ramX devices for any purposes c7c307c Software RAID: try to assemble RAID on start-up 258d963 Software raid: mbr/gpt partition table alternative f5e6ac5 Implements OpenStack CI job having DIB-built IPA 88796a8 Do not try to use zRAM devices for anything 570584f Adds software raid creation support on nvme drives. 248a4cc Repair building tinyipa images after the move to ipa-builder e1b630d CI: stop using pyghmi from git master cd50fd1 Fixes physical memory fetching for aarch64 8d3fc92 Follow-up of 74339f6da2276a125ace6966d3730f2f2dd8213d 8e54309 Trivial: Add missing quote when detecting raid devices fbfdc49 Include empty devices when listing block devices 74339f6 Modify Tiny IPA image build 6d2f9b9 Software RAID: Detect component & holder disks in broken RAIDs 8c9fd6d Using from_device_file from Devices 8e219cd Bump openstackdocstheme to 1.20.0 Diffstat (except docs and test files) ------------------------------------- Dockerfile | 59 -- bindep.txt | 9 +- imagebuild/README.rst | 5 +- imagebuild/coreos/Makefile | 28 - imagebuild/coreos/README.rst | 102 --- imagebuild/coreos/build_coreos_image.sh | 28 - imagebuild/coreos/coreos-oem-inject.py | 472 ------------ imagebuild/coreos/docker_build.bash | 53 -- imagebuild/coreos/docker_clean.bash | 16 - imagebuild/coreos/full_trusty_build.sh | 55 -- imagebuild/coreos/iso-image-create | 168 ----- imagebuild/coreos/oem/cloud-config.yml | 265 ------- imagebuild/coreos/oem/finalize_rescue.sh | 37 - imagebuild/coreos/oem/rescue-dhcp-config.network | 5 - imagebuild/coreos/pin_latest_coreos.sh | 11 - imagebuild/coreos/version.txt | 7 - ironic_python_agent/extensions/iscsi.py | 15 +- ironic_python_agent/hardware.py | 264 ++++++- ironic_python_agent/utils.py | 17 + lower-constraints.txt | 4 +- playbooks/ironic-python-agent-buildimage/post.yaml | 43 -- playbooks/ironic-python-agent-buildimage/run.yaml | 56 -- .../post.yaml | 15 - .../run.yaml | 112 --- .../post.yaml | 15 - .../run.yaml | 109 --- .../post.yaml | 15 - .../run.yaml | 113 --- .../post.yaml | 15 - .../run.yaml | 109 --- ...fix-physical-memory-arm64-957755f6cd91ad85.yaml | 5 + ...et-holder-disks-with-nvme-7d5fa75df2fd5904.yaml | 5 + .../notes/handle-fd0-devices-3d1f31c3b34819e8.yaml | 12 + releasenotes/notes/lshw-cb89894be057bdc9.yaml | 4 +- releasenotes/notes/no-coreos-3345cc69009dead9.yaml | 6 + releasenotes/notes/no-zram-78cc6583f4f90a9c.yaml | 4 + .../relax-checksum-feeding-11044ae02b411a07.yaml | 4 +- ...softraid-creation-on-nvme-a2fd4c531d200904.yaml | 3 + ...aid-partitioning-refactor-104b817c3bdc73e3.yaml | 11 + .../notes/softraid-zap-superblocks-anywhere.yaml | 6 + .../notes/sw-raid-assemble-9c20fe967f73d1dd.yaml | 5 + requirements.txt | 2 +- test-requirements.txt | 2 +- tox.ini | 9 + zuul.d/ironic-python-agent-jobs.yaml | 54 +- zuul.d/legacy-ironic-jobs.yaml | 52 -- zuul.d/project.yaml | 22 +- 55 files changed, 1138 insertions(+), 2335 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6e1ac7d..f8c4bb8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18 +18 @@ psutil>=3.2.2 # BSD -pyudev>=0.16.1 # LGPLv2.1+ +pyudev>=0.18 # LGPLv2.1+ diff --git a/test-requirements.txt b/test-requirements.txt index 25c8aaa..afc80a2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -19 +19 @@ sphinxcontrib-pecanwsme>=0.8.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 25 09:21:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:21:56 -0000 Subject: [release-announce] monasca-agent 2.11.0 (train) Message-ID: We are delighted to announce the release of: monasca-agent 2.11.0: Monitoring agent for gathering metrics and sending them to the Monasca API. This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-agent Download the package from: https://tarballs.openstack.org/monasca-agent/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-agent 2.10.0..2.11.0 --------------------------------------- 9f174e4 Create Docker image from Monasca repos 7f36745 Fix python 3 compatibility in statsd ea9f2eb Update api-ref location 7dca053 Add missing space to log statement 623a4db Enable unit tests for py36 f9b3404 trivial fix: Correct some spelling errors 79ea205 Remove monasca-tempest-java-influxdb job d457ccb Add Python 3 Train unit tests 3404a6d Update hacking version to 1.1.x 0c8c2e5 Replace github.com with opendev.org 9854fbc Add information about Prometheus plugin to README 4628c5f Change repository links usage in Dockerfile and build image 40b678b Blacklist bandit 1.6.0 723a710 update git.openstack.org to opendev ea120a1 OpenDev Migration Patch 3fdb89d Push Docker images to Docker Hub 7ad32d6 [docs] Add cross-tenant role using the openstack CLI 7736602 Use proper naming for docker service image zuul job c8b9f30 Update the cloudkitty detection plugin search pattern da98360 Build docker images in Zuul 049a2b0 Do not add dimensions to init_config 1f91144 Add tooling for building Docker images Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 53 ++++- README.rst | 59 +++-- monasca_agent/collector/checks/collector.py | 4 +- monasca_agent/collector/checks/utils.py | 7 +- monasca_agent/collector/checks_d/ceph.py | 21 +- monasca_agent/collector/checks_d/disk.py | 4 +- monasca_agent/collector/checks_d/lxc.py | 2 +- monasca_agent/collector/checks_d/rabbitmq.py | 2 +- monasca_agent/common/keystone.py | 2 +- monasca_agent/common/util.py | 9 +- monasca_agent/forwarder/daemon.py | 2 +- monasca_agent/statsd/udp.py | 2 +- monasca_setup/detection/args_plugin.py | 5 +- monasca_setup/detection/plugins/cloudkitty.py | 2 +- monasca_setup/detection/plugins/http_check.py | 14 +- monasca_setup/detection/plugins/influxdb.py | 4 +- monasca_setup/detection/plugins/influxdb_relay.py | 4 +- monasca_setup/detection/plugins/kafka_consumer.py | 4 +- monasca_setup/detection/plugins/ovs.py | 4 +- monasca_setup/detection/plugins/vcenter.py | 10 +- playbooks/docker-publish.yml | 15 ++ setup.cfg | 3 +- test-requirements.txt | 4 +- tox.ini | 18 +- 75 files changed, 2048 insertions(+), 247 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0c9982c..2ad7fbc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4,2 @@ -hacking>=1.0.0,<1.1.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 25 09:22:19 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:22:19 -0000 Subject: [release-announce] zaqar_tempest_plugin 0.3.0 (train) Message-ID: We are pumped to announce the release of: zaqar_tempest_plugin 0.3.0: Tempest plugin zaqar_tempest_plugin This release is part of the train release series. The source is available from: https://opendev.org/openstack/zaqar_tempest_plugin Download the package from: https://tarballs.openstack.org/zaqar-tempest-plugin/ For more details, please see below. Changes in zaqar_tempest_plugin 0.2.0..0.3.0 -------------------------------------------- f6211b4 Fix Tempest error f89d4ba OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- zaqar_tempest_plugin/services/messaging/json/messaging_client.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Wed Sep 25 09:22:47 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:22:47 -0000 Subject: [release-announce] cloudkitty_tempest_plugin 1.2.0 (train) Message-ID: We jubilantly announce the release of: cloudkitty_tempest_plugin 1.2.0: Tempest plugin for CloudKitty This release is part of the train release series. The source is available from: https://opendev.org/openstack/cloudkitty_tempest_plugin Download the package from: https://tarballs.openstack.org/cloudkitty-tempest-plugin/ For more details, please see below. Changes in cloudkitty_tempest_plugin 1.1.0..1.2.0 ------------------------------------------------- eebbf69 Modifying README for installation and test run information ed63a24 Sync Sphinx requirement 62e26ba Change openstack-dev to openstack-discuss in setup.cfg e5ef847 Use opendev repository db1191b OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- CONTRIBUTING.rst | 4 ++-- README.rst | 29 +++++++++++++++++++++++++++-- setup.cfg | 4 ++-- test-requirements.txt | 3 ++- tox.ini | 2 +- 6 files changed, 35 insertions(+), 9 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c0bf4ef..acfff84 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 25 09:23:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:23:04 -0000 Subject: [release-announce] monasca_ceilometer 1.10.0 (train) Message-ID: We are stoked to announce the release of: monasca_ceilometer 1.10.0: OpenStack Monasca Ceilometer - Provide Metering for Monasca This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca_ceilometer Download the package from: https://tarballs.openstack.org/monasca-ceilometer/ For more details, please see below. Changes in monasca_ceilometer 1.9.1..1.10.0 ------------------------------------------- 15697d9 Add Python 3 Train unit tests 6e5217a Switch python3 versions of test jobs to match Train PTI 081bcfb Fix devstack deployment by restoring ceilosca_pipeline.yaml d43391d Adding example monasca_field_definition configuration files bdd51a1 OpenDev Migration Patch aa38f94 Dropping the py35 testing c514916 Clean up removed Ceilometer meters Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 +- README.rst | 78 ++----- devstack/settings | 2 +- etc/ceilometer/ceilometer.conf | 3 + ...peline.yaml => ceilosca-devstack_pipeline.yaml} | 11 +- etc/ceilometer/example_pipeline.yaml | 71 ------ etc/ceilometer/examples/README.rst | 37 +++ .../monasca_field_definitions.yaml.full-example | 251 +++++++++++++++++++++ ...monasca_field_definitions.yaml.jsonpath-example | 51 +++++ etc/ceilometer/monasca_field_definitions.yaml | 56 ++++- etc/ceilometer/monasca_pipeline.yaml | 2 + etc/ceilometer/pipeline.yaml | 39 +++- monasca_test_setup.py | 1 - setup.cfg | 3 +- tox.ini | 2 +- 16 files changed, 450 insertions(+), 163 deletions(-) From no-reply at openstack.org Wed Sep 25 09:23:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:23:16 -0000 Subject: [release-announce] oswin-tempest-plugin 0.3.0 (train) Message-ID: We contentedly announce the release of: oswin-tempest-plugin 0.3.0: This project contains Tempest tests to cover the os_win project, as well as a plugin to automatically load these tests into Tempest. This release is part of the train release series. The source is available from: https://opendev.org/openstack/oswin-tempest-plugin Download the package from: https://tarballs.openstack.org/oswin-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/os-win/+bugs For more details, please see below. Changes in oswin-tempest-plugin 0.2.0..0.3.0 -------------------------------------------- a291a1b Add Python 3 Train unit tests b457fbf Replace git.openstack.org URLs with opendev.org URLs 35f6001 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 2 +- README.rst | 2 +- setup.cfg | 1 + tox.ini | 4 ++-- 6 files changed, 8 insertions(+), 7 deletions(-) From no-reply at openstack.org Wed Sep 25 09:26:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:26:58 -0000 Subject: [release-announce] monasca_transform 0.18.0 (train) Message-ID: We are psyched to announce the release of: monasca_transform 0.18.0: Data Aggregation and Transformation component for Monasca This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca_transform Download the package from: https://tarballs.openstack.org/monasca-transform/ For more details, please see below. Changes in monasca_transform 0.17.1..0.18.0 ------------------------------------------- 0184fd2 Add Python 3 Train unit tests 9ae88c7 do not set INFLUXDB_VERSION 040211b Update hacking version to latest 71ad20a Update sphinx version in test-requirement.txt ef6f94d Replace git.openstack.org URLs with opendev.org URLs 901ae46 OpenDev Migration Patch d77da2b Dropping the py35 testing 963f774 Fix Swift Rate Calculation Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 +-- devstack/README.md | 2 +- devstack/plugin.sh | 2 +- devstack/settings | 1 - lower-constraints.txt | 3 +- .../pre_transform_specs/pre_transform_specs.json | 16 +++++------ .../transform_specs/transform_specs.json | 2 +- monasca_transform/processor/processor_util.py | 4 +-- .../transform/grouping/group_sort_by_timestamp.py | 14 ++++++++-- monasca_transform/transform/transform_utils.py | 10 +++---- setup.cfg | 3 ++ test-requirements.txt | 6 ++-- .../pre_transform_specs/pre_transform_specs.json | 32 +++++++++++----------- .../data_driven_specs/test_data_driven_specs.py | 16 +++++------ .../transform_specs/transform_specs.json | 10 +++---- ...park_test.py => test_first_attempt_at_spark.py} | 0 tools/vagrant/local.conf | 2 +- tools/vagrant/provision-devstack.sh | 2 +- tools/vagrant/provision-pg-tips.sh | 2 +- tox.ini | 14 +++++++--- 21 files changed, 82 insertions(+), 65 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6d2b3fb..d5c342a 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 @@ -9,0 +10 @@ fixtures>=3.0.0 # Apache-2.0/BSD +pycodestyle==2.5.0 # MIT License @@ -12 +13,2 @@ stestr>=2.0.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 25 09:27:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:27:01 -0000 Subject: [release-announce] monasca-events-api 0.4.0 (train) Message-ID: We high-spiritedly announce the release of: monasca-events-api 0.4.0: Monasca API for events This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-events-api Download the package from: https://tarballs.openstack.org/monasca-events-api/ Please report issues through: https://storyboard.openstack.org/#!/project/866 For more details, please see below. Changes in monasca-events-api 0.3.0..0.4.0 ------------------------------------------ 1fabe36 Replace git.openstack.org URLs with opendev.org URLs d241424 Blacklist sphinx 2.1.0 (autodoc bug) c8b38fe Add Python 3 Train unit tests 8ec3b67 Add support for using Falcon 2.0.0 6647b88 OpenDev Migration Patch be01689 Dropping the py35 testing c7d161e Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .testr.conf | 9 ------ .zuul.yaml | 15 +++++----- api-ref/source/index.rst | 4 +-- devstack/Vagrantfile | 10 +++---- lower-constraints.txt | 28 ++++++++++++++++++ monasca_events_api/app/common/helpers.py | 5 +--- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++ requirements.txt | 6 ++-- setup.cfg | 3 +- test-requirements.txt | 11 +++---- tox.ini | 21 ++++++++----- 17 files changed, 127 insertions(+), 103 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2074524..5952172 100755 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Paste # MIT -falcon>=1.0.0 # Apache-2.0 +Paste>=2.0.2 # MIT +falcon>=2.0.0 # Apache-2.0 @@ -9 +9 @@ keystonemiddleware>=4.12.0 # Apache-2.0 -oslo.config!=4.3.0,!=4.4.0 # Apache-2.0 +oslo.config>=6.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 1e8ea75..4e676b1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,2 +15,2 @@ oslotest>=1.10.0 # Apache-2.0 -os-testr>=0.8.0 # Apache-2.0 -simplejson>=2.2.0 # MIT +simplejson>=3.5.1 # MIT +stestr>=1.0.0 # Apache-2.0 @@ -20,2 +20,3 @@ voluptuous>=0.8.9 # BSD License -doc8 # Apache-2.0 -sphinx>=1.6.2 # BSD +doc8>=0.6.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD @@ -23 +24 @@ os-api-ref>=1.0.0 # Apache-2.0 -reno # Apache-2.0 +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 25 09:27:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:27:49 -0000 Subject: [release-announce] python-cloudkittyclient 3.1.0 (train) Message-ID: We are tickled pink to announce the release of: python-cloudkittyclient 3.1.0: API client of cloudkitty, Rating as a Service project. This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-cloudkittyclient Download the package from: https://pypi.org/project/python-cloudkittyclient Please report issues through: https://bugs.launchpad.net/cloudkitty/+bugs For more details, please see below. 3.1.0 ^^^^^ New Features * Support for the "/v2/dataframes" endpoint has been added to the client. A new "dataframes add" CLI command is also available. Changes in python-cloudkittyclient 3.0.0..3.1.0 ----------------------------------------------- 71fa216 Add support for POST /v2/dataframes API endpoint to the client 41fecfc Add functional test jobs for the v2 client 5c31e34 Add lower-constraints job 22e9ffd Update TOX/UPPER_CONSTRAINTS_FILE for stable/train e251e5c Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 48 +++++- cloudkittyclient/common/client.py | 3 + cloudkittyclient/v2/client.py | 2 + cloudkittyclient/v2/dataframes.py | 51 +++++++ cloudkittyclient/v2/dataframes_cli.py | 42 +++++ ...add-support-v2-dataframes-baa398fe5ea1b891.yaml | 5 + setup.cfg | 4 + tox.ini | 23 ++- 15 files changed, 511 insertions(+), 21 deletions(-) From no-reply at openstack.org Wed Sep 25 09:31:24 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:31:24 -0000 Subject: [release-announce] monasca-log-api 2.10.0 (train) Message-ID: We are jazzed to announce the release of: monasca-log-api 2.10.0: Monasca API for sending log entries This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-log-api Download the package from: https://tarballs.openstack.org/monasca-log-api/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-log-api 2.9.0..2.10.0 ---------------------------------------- d64ab32 Blacklist sphinx 2.1.0 (autodoc bug) 2f2593f Return valid url when querying versions endpoint deb5ae0 Update api-ref location 4de81f8 Add Python 3 Train unit tests 5b73565 Remove unused log v2 endpoints 55e7a78 Replace git.openstack.org URLs with opendev.org URLs 29e25e6 Add support for using Falcon 2.0.0 21736bb OpenDev Migration Patch a8402b4 Dropping the py35 testing 15a9dc0 Push Docker image to Docker Hub 3c79ce5 Use proper naming for docker service image zuul job 32aaf11 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 57 ++++++++++++++-- README.rst | 4 +- api-guide/source/index.rst | 2 +- devstack/README.md | 6 +- devstack/Vagrantfile | 10 +-- devstack/plugin.sh | 8 --- lower-constraints.txt | 2 +- monasca_log_api/app/api.py | 1 + monasca_log_api/app/base/validation.py | 2 +- monasca_log_api/app/controller/v2/aid/service.py | 2 - monasca_log_api/app/controller/v2/logs.py | 2 +- monasca_log_api/app/controller/v3/aid/helpers.py | 10 ++- monasca_log_api/app/controller/versions.py | 4 +- playbooks/docker-publish.yml | 12 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++ requirements.txt | 2 +- setup.cfg | 3 +- test-requirements.txt | 5 +- tox.ini | 4 +- 31 files changed, 240 insertions(+), 182 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5fb44c2..ef15ae5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ Paste>=2.0.2 # MIT -falcon>=1.0.0 # Apache-2.0 +falcon>=2.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index c9af685..5621797 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 @@ -19 +19,2 @@ doc8>=0.6.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 25 09:49:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 09:49:39 -0000 Subject: [release-announce] monasca-common 2.16.1 (train) Message-ID: We are thrilled to announce the release of: monasca-common 2.16.1: Monasca common python modules This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/monasca-common Download the package from: https://tarballs.openstack.org/monasca-common/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-common 2.16.0..2.16.1 ---------------------------------------- ba040c0 Avoid value decoding in Kafka delivery report 6f2fedd Fix building librdkafka from source in Docker 3e5d602 Install librdkafka from source code eb73d5a Confluent Kafka driver broker option bug e7661b5 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 759e125 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + monasca_common/confluent_kafka/consumer.py | 4 ++-- monasca_common/confluent_kafka/producer.py | 4 ++-- tox.ini | 2 +- 6 files changed, 30 insertions(+), 13 deletions(-) From no-reply at openstack.org Wed Sep 25 10:42:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 10:42:28 -0000 Subject: [release-announce] murano-tempest-plugin 1.1.0 (train) Message-ID: We are jazzed to announce the release of: murano-tempest-plugin 1.1.0: Tempest plugin for the murano project. This release is part of the train release series. The source is available from: https://opendev.org/openstack/murano-tempest-plugin Download the package from: https://tarballs.openstack.org/murano-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/murano/+bugs For more details, please see below. Changes in murano-tempest-plugin 1.0.0..1.1.0 --------------------------------------------- 27cb0c9 Update contraints url b342e75 Sync Sphinx requirement 69fad3e Replace git.openstack.org URLs with opendev.org URLs 81bdd8e OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- HACKING.rst | 2 +- README.rst | 6 +++--- test-requirements.txt | 3 ++- tox.ini | 3 ++- 5 files changed, 9 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b8835e3..83f9c07 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 25 10:47:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 10:47:29 -0000 Subject: [release-announce] senlin-dashboard 0.11.0 (train) Message-ID: We are pleased to announce the release of: senlin-dashboard 0.11.0: Senlin Dashboard This release is part of the train release series. The source is available from: https://opendev.org/openstack/senlin-dashboard Download the package from: https://tarballs.openstack.org/senlin-dashboard/ Please report issues through: https://bugs.launchpad.net/senlin/+bugs For more details, please see below. 0.11.0 ^^^^^^ Upgrade Notes * Switched nodejs4-jobs to nodejs10. * Dropped the py35 testing. * Switched to the new canonical constraints URL on master. * Added Python3 Train unit tests. Changes in senlin-dashboard 0.10.1..0.11.0 ------------------------------------------ cb2b2cb Add Senlin-dashboard Train release notes 892e878 Imported Translations from Zanata 4bac648 Add Python 3 Train unit tests 9992bc2 Switch to the new canonical constraints URL on master e0a28bc Replace git.openstack.org URLs with opendev.org URLs 6071739 OpenDev Migration Patch 1b4c018 Dropping the py35 testing 7e48551 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 2 +- README.rst | 12 +-- package.json | 2 +- releasenotes/notes/train-1ff350ff580134a0.yaml | 10 ++ releasenotes/source/index.rst | 1 + .../source/locale/id/LC_MESSAGES/releasenotes.po | 105 ++++++++++++++++++++- releasenotes/source/stein.rst | 6 ++ setup.cfg | 3 +- tox.ini | 12 +-- 10 files changed, 134 insertions(+), 21 deletions(-) From no-reply at openstack.org Wed Sep 25 11:15:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 11:15:18 -0000 Subject: [release-announce] watcher-tempest-plugin 1.2.0 (train) Message-ID: We are chuffed to announce the release of: watcher-tempest-plugin 1.2.0: Tempest plugin watcher-tempest-plugin This release is part of the train release series. The source is available from: https://opendev.org/openstack/watcher-tempest-plugin Download the package from: https://tarballs.openstack.org/watcher-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/watcher/+bugs For more details, please see below. Changes in watcher-tempest-plugin 1.1.0..1.2.0 ---------------------------------------------- 569bf85 Build pdf docs 6560602 Add Node Resource Consolidation tempest 447fc7b Check node trait before creating server 4d6b4b3 replace disable/enable_service with update_service 84d78fe ignore editor temporary files ecd3714 Add Python 3 Train unit tests 786383a remove redundant code 54e746b rollback node status 046df8b Switch to the new canonical constraints URL on master d985b04 Refactor strategy tempest 86370fe Sync Sphinx requirement e4d89ca Add execute_strategy method in base class d24b76c Add watcherclient tempest readme 056ed00 Add cold migrate test 74083cd remove repeated tests 1fdaf6f Fix tempest failure 245a4bc check status when live migration 6384409 Add tempest voting 8fcb9a1 Replace git.openstack.org URLs with opendev.org URLs dfca172 OpenDev Migration Patch ce653c7 Remove the use of os-hosts API that will be deprecated 33fb684 Move client function test to watcher-tempest-plugin Diffstat (except docs and test files) ------------------------------------- .gitignore | 5 + .gitreview | 2 +- .zuul.yaml | 20 +-- HACKING.rst | 2 +- README.rst | 6 +- requirements.txt | 1 + setup.cfg | 3 +- test-requirements.txt | 3 +- tox.ini | 24 ++- watcher_tempest_plugin/README.rst | 16 +- watcher_tempest_plugin/infra_optim_clients.py | 22 +++ .../client_functional/v1/test_audit_template.py | 89 +++++++++ .../client_functional/v1/test_scoring_engine.py | 40 +++++ .../scenario/test_execute_workload_balancing.py | 12 +- 31 files changed, 1256 insertions(+), 128 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6ec3075..2cd43d1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ tempest>=17.1.0 # Apache-2.0 +os-traits>=0.15.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 5e13e91..5969f5e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 25 11:16:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 11:16:49 -0000 Subject: [release-announce] solum-tempest-plugin 1.1.0 (train) Message-ID: We are gleeful to announce the release of: solum-tempest-plugin 1.1.0: Tempest plugin for the solum project. This release is part of the train release series. The source is available from: https://opendev.org/openstack/solum-tempest-plugin Download the package from: https://tarballs.openstack.org/solum-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/solum/+bugs For more details, please see below. Changes in solum-tempest-plugin 1.0.0..1.1.0 -------------------------------------------- 5308a85 Fix invalid link 3182b6e Add Python 3 Train unit tests b003536 Update contraints url a47702c Replace git.openstack.org URLs with opendev.org URLs 05863c5 OpenDev Migration Patch a4461bd Removed older version of python added 3.5/3.6 df862f4 Update solum camp config 7dd9df9 Add to tempest plugin 54c73c2 Python 2/3 compatible[2] c45e04b Python 2/3 compatible 10447c6 Change openstack-dev to openstack-discuss c1450d1 Optimizing the safety of the http link site in HACKING.rst 8cb0cf1 [Trivial Fix] update home-page url 6172e79 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 6 ++++ HACKING.rst | 2 +- README.rst | 4 +-- setup.cfg | 12 +++++--- solum_tempest_plugin/base.py | 9 ++++-- solum_tempest_plugin/common/apputils.py | 2 +- solum_tempest_plugin/config.py | 20 +++++++++++++ solum_tempest_plugin/plugin.py | 35 ++++++++++++++++++++++ .../application_deployment}/__init__.py | 0 .../application_deployment/camp}/__init__.py | 0 .../camp/test_platform_endpoints.py | 5 ++++ .../application_deployment/camp/v1_1}/__init__.py | 0 .../camp/v1_1/test_assemblies.py | 8 ++++- .../camp/v1_1/test_formats.py | 5 ++++ .../camp/v1_1/test_parameter_definitions.py | 9 ++++++ .../camp/v1_1/test_plans.py | 10 ++++++- .../camp/v1_1/test_platform.py | 5 ++++ .../camp/v1_1/test_type_definitions.py | 5 ++++ .../application_deployment}/test_release.py | 0 .../application_deployment}/test_versions.py | 13 ++++++++ .../application_deployment/v1/public/__init__.py | 0 .../v1/public/test_trigger.py | 13 ++++++-- .../application_deployment}/v1/test_app.py | 7 +++++ .../application_deployment}/v1/test_assembly.py | 11 +++++++ .../application_deployment}/v1/test_component.py | 13 ++++++++ .../application_deployment}/v1/test_extension.py | 3 ++ .../v1/test_language_pack.py | 20 +++++++++++-- .../application_deployment}/v1/test_operation.py | 3 ++ .../application_deployment}/v1/test_plan.py | 4 +++ .../application_deployment}/v1/test_root.py | 5 ++++ .../application_deployment}/v1/test_sensor.py | 3 ++ .../application_deployment}/v1/test_service.py | 15 ++++++++++ tox.ini | 5 ++-- 36 files changed, 235 insertions(+), 19 deletions(-) From no-reply at openstack.org Wed Sep 25 11:49:51 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 11:49:51 -0000 Subject: [release-announce] cinder-tempest-plugin 0.3.0 (train) Message-ID: We joyfully announce the release of: cinder-tempest-plugin 0.3.0: Tempest plugin tests for Cinder. This release is part of the train release series. The source is available from: https://opendev.org/openstack/cinder-tempest-plugin Download the package from: https://tarballs.openstack.org/cinder-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. Changes in cinder-tempest-plugin 0.2.0..0.3.0 --------------------------------------------- 98e029d Switch to the new canonical constraints URL on master 8ab0e97 Sync Sphinx requirement 43ac4dc Fix package name in metadata 6ab5225 OpenDev Migration Patch 6a37884 Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 ++-- CONTRIBUTING.rst | 4 ++-- HACKING.rst | 3 +-- README.rst | 4 ++-- setup.cfg | 2 +- test-requirements.txt | 3 ++- tox.ini | 5 +++-- 8 files changed, 14 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index af89592..f53437e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Sep 25 12:50:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 12:50:52 -0000 Subject: [release-announce] ironic-prometheus-exporter 1.1.0 (train) Message-ID: We contentedly announce the release of: ironic-prometheus-exporter 1.1.0: Prometheus Exporter for Ironic Hardware Sensor data This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic-prometheus-exporter Download the package from: https://tarballs.openstack.org/ironic-prometheus-exporter/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- prometheus-exporter For more details, please see below. 1.1.0 ^^^^^ New Features * Adds support for handling Redfish-originated metrics alongside IPMI ones. * Adds a Flask Application that can accept requests under */metrics*. The response to requests have *text/plain* type and the content is always the aggregation of all files stored in *[oslo_messaging_notifications]/location* in the *ironic.conf*. To run the application you can use any Web Server Gateway and set the application to *ironic_prometheus_exporter.app.wsgi:application*. * Adds the initial support to parse ipmi metrics based on the following payloads: *Management*, *Temperature*, *System*, *Current*, *Version*, *Memory*, *Power*, *Watchdog2* and *Fan*. The metrics are generated in a format that is valid to be consumed by Prometheus by using the *prometheus client*. * Adds support to add a description for each ipmi metric. * Adds a metric called *baremetal_last_payload_timestamp_seconds* that can be used in Prometheus to query if a baremetal node stopped sending information for a period of time. * Adds support to parse the ipmi metrics based on the *Voltage* payload. * Adds two new *oslo_messaging_notifications* drivers: * *prometheus_exporter*: the sensor data of each baremetal node is transformed into Prometheus metrics when possible and stored in a file. * *file_exporter*: stores the raw sensor data of each baremetal node in a file. It can be used to see how is the format of the data for a specific driver before creating the parser for it. To use any of the driver it's necessary to update the *ironic.conf* with the following configurations: [conductor] send_sensor_data=true [oslo_messaging_notifications] driver= transport_url=fake:// location= The files created by the drivers will always contain the latest information about the node. Changes in ironic-prometheus-exporter 0.1.0..1.1.0 -------------------------------------------------- 0ded99e Add metrics descriptions 9959cf3 Add Redfish metrics support 46e50fb Move timestamp registry to a sharable 'header' module 5398f86 Support for metrics description 1190c4e Add copyright statements to files fba86b8 Rearrange unit test samples d4b1856 Release note for oslo.messaging.notify drivers edef5f2 Release note for timestamp metric ced2153 Release note for ipmi Voltage metrics 458bc25 Release note for Flask Application 573c2e6 Release note for initial ipmi support b2e3916 Move metric creation logic from messaging module 24ce43f build universal wheels 880f8cb Release Notes support de03769 Voltage Metrics 80e6fc9 Payload Timestamp Metric 2208c02 New labels support and simple fixes Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .zuul.yaml | 1 + ironic_prometheus_exporter/app/exporter.py | 12 + ironic_prometheus_exporter/app/wsgi.py | 12 + ironic_prometheus_exporter/messaging.py | 41 +- ironic_prometheus_exporter/parsers/descriptions.py | 39 + ironic_prometheus_exporter/parsers/header.py | 36 + ironic_prometheus_exporter/parsers/ipmi.py | 214 +++-- .../parsers/metrics_information/header.json | 4 + .../parsers/metrics_information/ipmi.json | 96 +++ .../parsers/metrics_information/redfish.json | 54 ++ ironic_prometheus_exporter/parsers/redfish.py | 260 ++++++ .../notification-ipmi-1.json} | 0 .../notification-ipmi-2.json} | 10 +- releasenotes/notes/.placeholder | 0 .../notes/add-redfish-parser-af5b3b01a4e5d02d.yaml | 5 + .../notes/flask_application-b827dd37aacdc4ee.yaml | 9 + .../ipmi-initial-support-7af5c694f2bb4cb0.yaml | 8 + .../ipmi-metric-description-d670149bcd984a51.yaml | 4 + .../notes/ipmi-timestamp-905054395c20f4b6.yaml | 6 + .../notes/ipmi-voltage-debd12bb6cf6c97d.yaml | 4 + ....messaging.notify.drivers-81de6077d89ea1b2.yaml | 28 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 293 +++++++ releasenotes/source/index.rst | 8 + releasenotes/source/unreleased.rst | 5 + setup.cfg | 3 + tox.ini | 16 + 37 files changed, 2199 insertions(+), 265 deletions(-) From no-reply at openstack.org Wed Sep 25 15:03:35 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 15:03:35 -0000 Subject: [release-announce] python-ironicclient 3.1.0 (train) Message-ID: We are ecstatic to announce the release of: python-ironicclient 3.1.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironicclient For more details, please see below. 3.1.0 ^^^^^ Upgrade Notes ************* * An implicit dependency on "oslo.config" is now explicit. Bug Fixes ********* * Removes the requirement on passing either "endpoint_override" or "os_ironic_api_version" to "get_client". This is only required for efficient caching of API versions and shouldn't be a hard requirement. * "openstack baremetal node list --owner" was returning an error instead of a list of nodes for the specified owner. It has been fixed. See story 2006563 for details. * Fixes a confusing error message when a session is not provided for "ironicclient.v1.client.Client". * With the removal of the "HTTPClient" class in the release 3.0.0, it is now mandatory to pass a session into "ironicclient.v1.client.Client". The helper call "ironicclient.client.get_client" can also be used to construct a session implicitly. * Fixes "TypeError" when the bare metal endpoint cannot be detected from a session. A proper "EndpointNotFound" exception is raised now. * Fixes using "endpoint_override" with the "SessionClient". Changes in python-ironicclient 3.0.0..3.1.0 ------------------------------------------- 04ef2d7 Fix usage of --owner filter during node list 4420811 Make it clear that a Session is required for v1.client.Client fbbbf35 Remove the requirement on either endpoint_override or os_ironic_api_version eb3e54a Make the dependency on oslo.config explicit cbd4418 Fix TypeError when using endpoint_override with SessionClient 646838c Update TOX/UPPER_CONSTRAINTS_FILE for stable/train c4af97b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ironicclient/common/http.py | 8 +++- ironicclient/v1/client.py | 36 +++++++++--------- ironicclient/v1/node.py | 6 ++- .../endpoint-plus-version-4248f4f229dbc7dd.yaml | 6 +++ .../notes/fix-owner-feature-2f3f0163ff307727.yaml | 9 +++++ .../notes/missing-session-cc11e62dc966b4e0.yaml | 10 +++++ .../notes/oslo.config-f67bf37ea35dd7fe.yaml | 4 ++ releasenotes/notes/typerror-132801fe4541fdb4.yaml | 7 ++++ requirements.txt | 1 + tox.ini | 8 ++-- 15 files changed, 122 insertions(+), 59 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5e76b37..4adff2f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ osc-lib>=1.10.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 25 17:44:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 17:44:08 -0000 Subject: [release-announce] cloudkitty 11.0.0 (train) Message-ID: We are stoked to announce the release of: cloudkitty 11.0.0: Rating as a Service component for OpenStack This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/cloudkitty Download the package from: https://pypi.org/project/cloudkitty Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cloudkitty For more details, please see below. 11.0.0 ^^^^^^ New Features ************ * Added a v2 API endpoint allowing to push dataframes into the CloudKitty storage. This endpoint is available via a "POST" request on "/v2/dataframes". Admin privileges are required to use this endpoint. * A v2 storage driver for Elasticsearch has been added. It is marked as "EXPERIMENTAL" for now. * A "force_granularity" option has been added to the gnocchi collector's "extra_args". It allows to force a granularity to use when doing metric aggregations. If not specified or set to 0, the lowest available granularity will be used. * Added a v2 API endpoint allowing to retrieve dataframes from the CloudKitty storage. This endpoint is available via a "GET" request on "/v2/dataframes". Being the owner of the scope or having admin privileges are required to use this endpoint. Upgrade Notes ************* * CloudKitty is now aware of timezones, and the API supports iso8601 formatted timestamps. * Section names that had been deprecated in cloudkitty 9.0.0 have been removed in 11.0.0. These include "gnocchi_collector", "tenant_fetcher", "keystone_fetcher", "source_fetcher" and "hybrid_storage". Deprecation Notes ***************** * Since "eventlet" has been replaced with "futurist", the "[orchestrator]/max_greenthreads" option has been deprecated and replaced with "[orchestrator]/max_threads". Bug Fixes ********* * A validation issue causing the "GET /v2/summary" endpoint to systematically return a 400 error if any of the "begin" or "end" parameters was specified has been fixed. * An issue causing data not to be deleted from the storage backend when resetting a scope's state through the API has been fixed. * It is not required anymore to prefix the url of a resource with a "/" when using "cloudkitty.api.v2.utils.do_init". * Keystone authentication options are now registered with "keystoneauth1" in the monasca collector helper functions, which allows to use the "auth_section" option even when using the "source" fetcher. Other Notes *********** * Data frames/points are now internally represented as objects rather than dicts. * Since data frames are now represented as objects internally, transformers are not used anymore and have been completely removed from the codebase. * The "eventlet" library has been replaced with "futurist". Changes in cloudkitty 10.0.0..11.0.0 ------------------------------------ c8c7965 Add Elasticsearch v2 storage driver configuration documentation 0f6806c Allow missing '/' in api.v2.utils.do_init() 3cab85a Register keystone auth options with keystoneauth1 helper functions 72a7b3f Remove deprecated config section names cb858a9 Replace deprecated devstack authtoken function 78bcc65 Change logging for generic Exceptions d252f59 Add support for Elasticsearch to devstack plugin b7e8323 Add support for PDF doc generation 15f6118 Add an ElasticSearch v2 storage driver a81c01d Add a v2 API endpoint to retrieve DataFrame objects c5faed9 Use cloudkitty.tzutils.diff_seconds() in prometheus collector c6b0411 Use tzutils functions in gnocchi collector b16da52 Replace eventlet with futurist 3a47e50 Add a "force_granularity" option to gnocchi collector's extra_args 294bcb3 Convert timestamps to strs before passing them to gnocchiclient 54ede80 Store collect period in InfluxDB driver datapoints 492ec06 Remove transformers from the codebase e43bf5b Pass 'type' as metric_types in /v2/summary endpoints c841ee8 Fix validation of begin/end in GET /v2/summary endpoint a2afbb4 Update tempest jobs c55515b Fix malformed InfluxDB query (LIMIT and OFFSET inverted) a6a0e8d Added a roadmap to the developer documentation 4acc592 Add lower-constraints job 54c1b98 Update bandit version 6e8efde Add a v2 API endpoint to push DataFrame objects 7ea4dda Fix GET /v1/dataframes endpoint a0ec144 Fix RST markup in v2 API developer documentation 2f4acdc Add DataPoint/DataFrame objects 262de1d Add support for empty or missing "extra_args" in metrics config file e05c00e Introduce validation utils 426075d Updated the documentation's rst markup 58d8596 Fix StateManager.set_state() logic ecc4828 Fix call to storage.delete() in ScopeEndpoint RPC endpoint cb6a653 Use isoformat() instead of isotime() in InfluxDB storage driver 8869de5 Define new 'cloudkitty-tempest-full-ipv6-only' job in gate e552c38 Make cloudkitty timezone-aware 0c1546d Remove usage of unix timestamps 16b6fa5 Removing author identification in all files Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 95 +++- cloudkitty/api/app.py | 2 - cloudkitty/api/middleware.py | 2 - cloudkitty/api/v1/controllers/__init__.py | 2 - cloudkitty/api/v1/controllers/collector.py | 2 - cloudkitty/api/v1/controllers/info.py | 2 - cloudkitty/api/v1/controllers/rating.py | 2 - cloudkitty/api/v1/controllers/report.py | 7 +- cloudkitty/api/v1/controllers/storage.py | 42 +- cloudkitty/api/v1/datamodels/collector.py | 2 - cloudkitty/api/v1/datamodels/info.py | 2 - cloudkitty/api/v1/datamodels/rating.py | 2 - cloudkitty/api/v1/datamodels/report.py | 2 - cloudkitty/api/v1/datamodels/storage.py | 2 - cloudkitty/api/v1/hooks.py | 2 - cloudkitty/api/v1/types.py | 2 - cloudkitty/api/v2/__init__.py | 1 + cloudkitty/api/v2/dataframes/__init__.py | 26 + cloudkitty/api/v2/dataframes/dataframes.py | 90 ++++ cloudkitty/api/v2/scope/state.py | 19 +- cloudkitty/api/v2/summary/summary.py | 14 +- cloudkitty/api/v2/utils.py | 18 +- cloudkitty/backend/__init__.py | 2 - cloudkitty/backend/file.py | 2 - cloudkitty/cli/dbsync.py | 2 - cloudkitty/cli/processor.py | 2 - cloudkitty/cli/storage.py | 2 - cloudkitty/cli/writer.py | 2 - cloudkitty/collector/__init__.py | 71 +-- cloudkitty/collector/gnocchi.py | 81 ++- cloudkitty/collector/monasca.py | 48 +- cloudkitty/collector/prometheus.py | 23 +- cloudkitty/common/config.py | 6 +- cloudkitty/common/db/alembic/env.py | 2 - cloudkitty/common/db/alembic/migration.py | 2 - cloudkitty/common/db/models.py | 2 - cloudkitty/common/policies/__init__.py | 2 + cloudkitty/common/policies/v2/dataframes.py | 37 ++ cloudkitty/config.py | 2 - cloudkitty/dataframe.py | 279 ++++++++++ cloudkitty/db/__init__.py | 2 - cloudkitty/db/api.py | 2 - cloudkitty/db/sqlalchemy/alembic/env.py | 2 - cloudkitty/db/sqlalchemy/api.py | 2 - cloudkitty/db/sqlalchemy/migration.py | 2 - cloudkitty/db/sqlalchemy/models.py | 2 - cloudkitty/extension_manager.py | 2 - cloudkitty/fetcher/__init__.py | 6 +- cloudkitty/fetcher/gnocchi.py | 2 - cloudkitty/fetcher/keystone.py | 28 +- cloudkitty/fetcher/source.py | 6 - cloudkitty/i18n.py | 2 - cloudkitty/json_utils.py | 4 +- cloudkitty/orchestrator.py | 114 ++-- cloudkitty/rating/__init__.py | 2 - cloudkitty/rating/hash/__init__.py | 39 +- cloudkitty/rating/hash/controllers/field.py | 2 - cloudkitty/rating/hash/controllers/group.py | 2 - cloudkitty/rating/hash/controllers/mapping.py | 2 - cloudkitty/rating/hash/controllers/root.py | 2 - cloudkitty/rating/hash/controllers/service.py | 2 - cloudkitty/rating/hash/controllers/threshold.py | 2 - cloudkitty/rating/hash/datamodels/field.py | 2 - cloudkitty/rating/hash/datamodels/group.py | 2 - cloudkitty/rating/hash/datamodels/mapping.py | 2 - cloudkitty/rating/hash/datamodels/service.py | 2 - cloudkitty/rating/hash/datamodels/threshold.py | 2 - cloudkitty/rating/hash/db/api.py | 2 - .../rating/hash/db/sqlalchemy/alembic/env.py | 2 - .../models/f8c799db4aa0_fix_unnamed_constraints.py | 2 - cloudkitty/rating/hash/db/sqlalchemy/api.py | 2 - cloudkitty/rating/hash/db/sqlalchemy/migration.py | 2 - cloudkitty/rating/hash/db/sqlalchemy/models.py | 2 - cloudkitty/rating/noop.py | 10 - cloudkitty/rating/pyscripts/__init__.py | 4 +- cloudkitty/rating/pyscripts/controllers/root.py | 2 - cloudkitty/rating/pyscripts/controllers/script.py | 2 - cloudkitty/rating/pyscripts/datamodels/script.py | 2 - cloudkitty/rating/pyscripts/db/api.py | 2 - .../rating/pyscripts/db/sqlalchemy/alembic/env.py | 2 - cloudkitty/rating/pyscripts/db/sqlalchemy/api.py | 2 - .../rating/pyscripts/db/sqlalchemy/migration.py | 2 - .../rating/pyscripts/db/sqlalchemy/models.py | 2 - cloudkitty/service.py | 2 - cloudkitty/state.py | 2 - cloudkitty/storage/__init__.py | 47 +- cloudkitty/storage/v1/__init__.py | 33 +- cloudkitty/storage/v1/hybrid/__init__.py | 8 +- cloudkitty/storage/v1/hybrid/alembic/env.py | 2 - .../versions/03da4bb002b9_initial_revision.py | 2 - cloudkitty/storage/v1/hybrid/backends/__init__.py | 2 - cloudkitty/storage/v1/hybrid/backends/gnocchi.py | 2 - cloudkitty/storage/v1/hybrid/migration.py | 2 - cloudkitty/storage/v1/hybrid/models.py | 2 - cloudkitty/storage/v1/sqlalchemy/__init__.py | 12 +- cloudkitty/storage/v1/sqlalchemy/alembic/env.py | 2 - cloudkitty/storage/v1/sqlalchemy/migration.py | 2 - cloudkitty/storage/v1/sqlalchemy/models.py | 9 +- cloudkitty/storage/v2/__init__.py | 35 +- cloudkitty/storage/v2/elasticsearch/__init__.py | 204 +++++++ cloudkitty/storage/v2/elasticsearch/client.py | 399 ++++++++++++++ cloudkitty/storage/v2/elasticsearch/exceptions.py | 32 ++ cloudkitty/storage/v2/influx.py | 142 +++-- cloudkitty/storage_state/__init__.py | 47 +- cloudkitty/storage_state/alembic/env.py | 2 - cloudkitty/storage_state/migration.py | 2 - cloudkitty/storage_state/models.py | 2 - cloudkitty/transformer/__init__.py | 71 --- cloudkitty/transformer/format.py | 43 -- cloudkitty/tzutils.py | 166 ++++++ cloudkitty/utils.py | 41 +- cloudkitty/validation_utils.py | 98 ++++ cloudkitty/write_orchestrator.py | 2 - cloudkitty/writer/__init__.py | 2 - cloudkitty/writer/csv_base.py | 2 - cloudkitty/writer/csv_map.py | 2 - cloudkitty/writer/osrf.py | 2 - contrib/ci/csv_writer.py | 2 - devstack/plugin.sh | 39 +- devstack/settings | 4 + .../v2/api_samples/dataframes/dataframes_get.json | 78 +++ .../v2/api_samples/dataframes/dataframes_post.json | 96 ++++ .../api-reference/v2/dataframes/dataframes.inc | 85 +++ .../v2/dataframes/dataframes_parameters.yml | 55 ++ .../api-reference/v2/dataframes/http_status.yml | 1 + lower-constraints.txt | 4 +- ...taframe-datapoint-objects-a5a4ac3db5289cb6.yaml | 5 + ...ataframes-v2-api-endpoint-601825c344ba0e2d.yaml | 6 + ...-driver-for-elasticsearch-ec41cbb7849e82d3.yaml | 5 + ...orced-granularity-gnocchi-d52e988194197248.yaml | 7 + ...end-validation-v2-summary-52401fb47ef9b5d6.yaml | 6 + ...scope-state-reset-filters-0a1f5ea503bd32a1.yaml | 5 + .../fix-url-building-do-init-7c952afaf6d909cd.yaml | 5 + ...ataframes-v2-api-endpoint-3a4625c6008a5fca.yaml | 7 + ...cloudkitty-timezone-aware-2b65edc42e913d6c.yaml | 5 + ...nctions-monasca-collector-1a539fc8c23e9dbc.yaml | 6 + ...ated-config-section-names-9a125b1af0932c08.yaml | 6 + .../remove-transformers-8d9949ed3088b055.yaml | 5 + ...ce-eventlet-with-futurist-60f1fe6474a5efcf.yaml | 10 + requirements.txt | 2 +- setup.cfg | 4 +- test-requirements.txt | 2 +- tox.ini | 19 +- 205 files changed, 5109 insertions(+), 1491 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7b10a7f..24b324c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ alembic>=0.8.0 # MIT -eventlet>=0.18.2,!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0 # MIT @@ -36,0 +36 @@ cotyledon>=1.5.0 # Apache-2.0 +futurist>=1.6.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 67ff452..4d8c22f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -24 +24 @@ Pygments>=2.2.0 # BSD license -bandit>=1.1.0 # Apache-2.0 +bandit>=1.6.0 # Apache-2.0 From no-reply at openstack.org Wed Sep 25 23:10:54 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Sep 2019 23:10:54 -0000 Subject: [release-announce] neutron-tempest-plugin 0.6.0 (train) Message-ID: We contentedly announce the release of: neutron-tempest-plugin 0.6.0: Tempest plugin for Neutron Project This release is part of the train release series. The source is available from: https://opendev.org/openstack/neutron-tempest-plugin Download the package from: https://tarballs.openstack.org/neutron-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-tempest-plugin 0.5.0..0.6.0 ---------------------------------------------- 81530cd Run FWaaS and SFC jobs on all file changes aa65dfb Add retry decorator to SSH "execute" method 46bd3af Tempest test for Neutron extension: extraroute-atomic 2f467ca Skip multicast test if there is no python3 on VM ee00085 Use _create_admin_router() where possible 0a3705f Clean routers in DvrRoutersNegativeTestExtended d11f4ec Start enforcing E125 flake8 directive 9f868d1 Add new job neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid e5b4350 Add new job neutron-tempest-plugin-scenario-openvswitch Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 137 ++++++++++++++++++++- .../api/admin/test_routers_dvr.py | 25 ++-- neutron_tempest_plugin/api/base.py | 8 ++ neutron_tempest_plugin/api/test_routers.py | 100 +++++++++++---- .../api/test_routers_negative.py | 8 +- neutron_tempest_plugin/common/ssh.py | 18 +++ .../fwaas/common/fwaas_v2_client.py | 2 +- neutron_tempest_plugin/scenario/base.py | 4 +- neutron_tempest_plugin/scenario/test_multicast.py | 49 ++++---- neutron_tempest_plugin/scenario/test_qos.py | 8 +- .../services/network/json/network_client.py | 16 +++ requirements.txt | 1 + tox.ini | 3 +- 13 files changed, 302 insertions(+), 77 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index bb836d1..2febb7e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,0 +16 @@ tempest>=17.1.0 # Apache-2.0 +tenacity>=3.2.1 # Apache-2.0 From no-reply at openstack.org Thu Sep 26 09:32:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 09:32:48 -0000 Subject: [release-announce] ironic-tempest-plugin 1.5.1 (train) Message-ID: We are delighted to announce the release of: ironic-tempest-plugin 1.5.1: Tempest plugin for ironic and ironic- inspector This release is part of the train release series. The source is available from: https://opendev.org/openstack/ironic-tempest-plugin Download the package from: https://tarballs.openstack.org/ironic-tempest-plugin/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic For more details, please see below. Changes in ironic-tempest-plugin 1.5.0..1.5.1 --------------------------------------------- 6ae782b Skip the manual cleaning test if software RAID testing is enabled 4e2116d Abort waiting early if reached a failure state 6f4e2a3 Build pdf doc Diffstat (except docs and test files) ------------------------------------- ironic_tempest_plugin/common/waiters.py | 12 +++++++++++- test-requirements.txt | 2 +- tox.ini | 6 ++++++ 6 files changed, 31 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b5667d2..fb97fc6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 26 09:44:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 09:44:01 -0000 Subject: [release-announce] designate-tempest-plugin 0.7.0 (train) Message-ID: We joyfully announce the release of: designate-tempest-plugin 0.7.0: OpenStack DNS As A Service (Designate) Functional Tests This release is part of the train release series. The source is available from: https://opendev.org/openstack/designate-tempest-plugin Download the package from: https://tarballs.openstack.org/designate-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/designate/+bugs For more details, please see below. Changes in designate-tempest-plugin 0.6.0..0.7.0 ------------------------------------------------ 1096ab9 Fixing query_client failing with IPv6 e57bcbb Sync Sphinx requirement 2166776 Replace git.openstack.org URLs with opendev.org URLs 4dc4721 OpenDev Migration Patch 8ed3b51 Fix quota tests for static credentials 28b850f Bump hacking version to tempest one Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .../services/dns/query/query_client.py | 4 +-- test-requirements.txt | 7 +++-- tox.ini | 2 +- 6 files changed, 40 insertions(+), 16 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f6c0a00..bbf8861 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5,2 @@ -# Hacking already pins down pep8, pyflakes and flake8 -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +# Hacking already pins down pep8/pycodestyle pyflakes and flake8 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -8 +8,2 @@ 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.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Thu Sep 26 09:51:01 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 09:51:01 -0000 Subject: [release-announce] tempest-horizon 0.2.0 (train) Message-ID: We are ecstatic to announce the release of: tempest-horizon 0.2.0: Tempest Plugin for Horizon tests This release is part of the train release series. The source is available from: https://opendev.org/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 0.1.0..0.2.0 --------------------------------------- 730608b OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Sep 26 13:00:23 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 13:00:23 -0000 Subject: [release-announce] monasca-kibana-plugin 1.5.0 (train) Message-ID: We eagerly announce the release of: monasca-kibana-plugin 1.5.0 This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-kibana-plugin Download the package from: https://tarballs.openstack.org/monasca-kibana-plugin/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-kibana-plugin 1.4.0..1.5.0 --------------------------------------------- aaedc30 Bump package.json to 1.5.0 for train release 398e365 OpenDev Migration Patch bc83622 Add tempest tests jobs Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 4 +++- package.json | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Sep 26 15:13:37 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 15:13:37 -0000 Subject: [release-announce] ec2api-tempest-plugin 0.3.0 (train) Message-ID: We joyfully announce the release of: ec2api-tempest-plugin 0.3.0: Tempest plugin for ec2-api This release is part of the train release series. The source is available from: https://opendev.org/openstack/ec2api-tempest-plugin Download the package from: https://tarballs.openstack.org/ec2api-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/ec2-api/+bugs For more details, please see below. Changes in ec2api-tempest-plugin 0.2.0..0.3.0 --------------------------------------------- 01a3bc4 Re-adding the py35 testing job 08fd371 Add Python 3 Train unit tests 0ca4fdf Replace git.openstack.org URLs with opendev.org URLs 946dfeb OpenDev Migration Patch 7574190 skip test_default_gateway due to #1818499 Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 2 +- README.rst | 8 ++++---- ec2api_tempest_plugin/scenario/test_instances_in_vpc.py | 2 ++ setup.cfg | 4 +++- tox.ini | 4 ++-- 6 files changed, 13 insertions(+), 9 deletions(-) From no-reply at openstack.org Thu Sep 26 16:45:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 16:45:14 -0000 Subject: [release-announce] zun-tempest-plugin 3.1.0 (train) Message-ID: We high-spiritedly announce the release of: zun-tempest-plugin 3.1.0: Tempest plugin zun_tempest_plugin This release is part of the train release series. The source is available from: https://opendev.org/openstack/zun-tempest-plugin Download the package from: https://tarballs.openstack.org/zun-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/zun/+bugs For more details, please see below. Changes in zun-tempest-plugin 3.0.0..3.1.0 ------------------------------------------ 7103718 Skip tests if glance is not available de8893e Bump the openstackdocstheme extension to 1.20 f2564f0 Blacklist sphinx 2.1.0 (autodoc bug) b889260 Add tempest test for rebuild f3cf3fe Add tempest test for init containers d4387a3 Disable SSL certificate validation 7d4651c Switch to the new canonical constraints URL on master 5529481 Remove tests for docker container f5dd082 Sync Sphinx requirement 64a6338 Remove assertion of neutron port tags removal 6327701 Remove assertion of resource constraint 3448f61 Add test for exposing container ports d309e43 Remove etcd job from gate e4c84a9 Replace git.openstack.org URLs with opendev.org URLs df41fe7 Add python3 job back 3a03fdc Verify container's port attributes a2e1b3f Update tempest documentation 8624014 Add stable/stein job to gate 1b0fc56 OpenDev Migration Patch f29ba95 Remove image_pull_policy field ad83a78 Use xenial node to run stable/queens devstack 7dba9f7 Test capsule with cinder volume Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 15 +- HACKING.rst | 2 +- README.rst | 22 +- releasenotes/source/conf.py | 12 -- test-requirements.txt | 5 +- tox.ini | 6 +- 16 files changed, 347 insertions(+), 198 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 08d29c8..066dcc3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7,3 @@ hacking<0.13,>=0.12.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 26 16:46:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 16:46:03 -0000 Subject: [release-announce] senlin-tempest-plugin 0.3.0 (train) Message-ID: We are happy to announce the release of: senlin-tempest-plugin 0.3.0: Tempest plugin senlin_tempest_plugin This release is part of the train release series. The source is available from: https://opendev.org/openstack/senlin-tempest-plugin Download the package from: https://tarballs.openstack.org/senlin-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/senlin/+bugs For more details, please see below. Changes in senlin-tempest-plugin 0.2.0..0.3.0 --------------------------------------------- e8c68ff Switch to the new canonical constraints URL on master 19f19b2 update git.openstack.org to opendev 456c3a7 Update tests to work with updated cluster delete ac1a786 OpenDev Migration Patch 8b9aeba edit cluster resize with capacity is equal 0 d7dbf0d Update hacking version to latest ee92d54 Update hacking version to latest Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.rst | 2 +- senlin_tempest_plugin/config.py | 6 ++- .../api/clusters/test_cluster_delete_negative.py | 62 ---------------------- test-requirements.txt | 2 +- tox.ini | 2 +- 8 files changed, 73 insertions(+), 75 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b5999c2..a772ec2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ coverage!=4.4,>=4.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 Thu Sep 26 16:46:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 16:46:09 -0000 Subject: [release-announce] bifrost 7.0.0 (train) Message-ID: We are ecstatic to announce the release of: bifrost 7.0.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. 7.0.0 ^^^^^ New Features ************ * The "redfish" hardware type is now enabled by default. * When inspection support is enabled, introspection data is now stored in the database by default. You can use the "ironic- inspector- migrate-data" command to move the data from nginx to the database, for example: ironic-inspector-migrate-data --from swift --to database --config-file /etc/ironic-inspector/inspector.conf Upgrade Notes ************* * The deprecated parameters "inspector_auth" and "ironic_auth_strategy" have been removed. Their values are now detected from "enable_keystone". Deprecation Notes ***************** * The "inspector_store_data_in_nginx" configuration option is deprecated and will be removed in a future release. Introspection data can now be stored in the database. Bug Fixes ********* * Fixes an issue where the deployment logs would not be saved if using a non-default value of ironic_log_dir. See Story 2006150 (https://storyboard.openstack.org/#!/story/2006150). Changes in bifrost 6.1.0..7.0.0 ------------------------------- 1073947 Update the constraints url 12e7305 Add dependencies for ubuntu 508b5d3 Revert "Make the opensuse-15 jobs non-voting" c776df0 Add quotes around ansible ipv4_gateway variable 0bc77a5 Build pdf doc 52adb24 opensuse: use proper nodeset 29849b5 Make the opensuse-15 jobs non-voting 6df83e0 Stop using deprecated OS_URL 302857e Install mariadb instead of mysql on deb distros cd55948 Make sure deploy_logs_local_path exists 91fce70 Add missing endpoint_override for ironic in inspector.conf 5f31be7 Add proxy envvar for tox 5b62504 Deprecate the Nginx data store a122f41 Correct Swift configuration for the Nginx data store ee50d50 Remove deprecated authentication parameters 563dab9 Update Python 3 test runtimes for Train d875156 Enable redfish by default c484732 Fix troubleshooting docs - SSH access to CoreOS Diffstat (except docs and test files) ------------------------------------- bifrost/inventory.py | 6 ++- bindep.txt | 3 +- env-vars | 4 +- lower-constraints.txt | 1 + playbooks/inventory/group_vars/localhost | 2 +- playbooks/inventory/group_vars/target | 2 +- playbooks/roles/bifrost-ironic-install/README.md | 13 ++---- .../roles/bifrost-ironic-install/defaults/main.yml | 30 ++++++++------ .../defaults/required_defaults_Debian_family.yml | 2 +- .../defaults/required_defaults_Suse_family.yml | 5 +-- .../defaults/required_defaults_Ubuntu_16.04.yml | 4 +- .../defaults/required_defaults_Ubuntu_18.04.yml | 4 +- .../required_defaults_openSUSE_Leap_15.0.yml | 48 ---------------------- .../bifrost-ironic-install/tasks/bootstrap.yml | 3 +- .../roles/bifrost-ironic-install/tasks/install.yml | 9 ++++ .../templates/ironic-inspector.conf.j2 | 16 +++----- .../templates/ironic.conf.j2 | 8 +++- .../templates/openrc.j2 | 4 +- .../defaults/required_defaults_Debian_family.yml | 2 +- .../defaults/required_defaults_Ubuntu_16.04.yml | 2 +- .../defaults/required_defaults_Ubuntu_18.04.yml | 2 +- playbooks/roles/bifrost-prep-for-install/README.md | 8 ++++ .../bifrost-prep-for-install/defaults/main.yml | 7 ++++ .../bifrost-test-inspection/defaults/main.yml | 10 ----- .../roles/bifrost-test-inspection/tasks/main.yml | 38 ++++++++--------- playbooks/test-bifrost.yaml | 1 + releasenotes/notes/auth-59e73f74a2dd507f.yaml | 5 +++ .../notes/fix-deploy-logs-175fb352c5730b58.yaml | 5 +++ releasenotes/notes/redfish-92d39daf559d5445.yaml | 4 ++ .../notes/store-data-a14351976eda9842.yaml | 13 ++++++ setup.cfg | 4 +- tox.ini | 16 ++++++-- zuul.d/legacy-bifrost-jobs.yaml | 7 ++-- zuul.d/project.yaml | 2 +- 38 files changed, 176 insertions(+), 168 deletions(-) From no-reply at openstack.org Thu Sep 26 18:09:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 18:09:03 -0000 Subject: [release-announce] octavia-tempest-plugin 1.2.0 (train) Message-ID: We jubilantly announce the release of: octavia-tempest-plugin 1.2.0: Tempest plugin for Octavia This release is part of the train release series. The source is available from: https://opendev.org/openstack/octavia-tempest-plugin Download the package from: https://tarballs.openstack.org/octavia-tempest-plugin/ Please report issues through: https://storyboard.openstack.org/#!/project/908 For more details, please see below. 1.2.0 ^^^^^ Bug Fixes * Fixed the service clients to use the tempest default service client configuration settings. Changes in octavia-tempest-plugin 1.1.0..1.2.0 ---------------------------------------------- 52b5843 Fix OpenStack clients region parameter e037eb8 Fix spare_pool_enabled option type 2eba544 Associate floating IP after lb ACTIVE 5b7b9d7 Set connection_retry_interval back up to 1200 f72a886 Enable overcommit_memory in test server VMs 42e54aa Add missing keystoneauth1 to requirements.txt cc72a08 Add amphora failover API test 2b10e0a Add amphora update service client and API test 2734ffe Add a flavor to the load balancer CRUD scenarios 77df032 Adds provider flavor capabilities API tests cd8f602 Increase connection_max_retries to 480 secs on CentOS jobs decfc35 Sync enabled_provider_drivers config help message 84af48c Fix VIP IPv6 subnet discovery order 7f55e34 Sync Sphinx requirement ee09a1b Skip iptables act/stby test based on topology set 2bb585d Support skipping APP_COOKIE and HTTP_COOKIE 590fbe1 Fix IPv6 tests if ipv6-private-subnet is stateless 531c506 Set irrelevant files on CI jobs f298ed0 Update tox.ini for new upper constraints strategy b6dc9d1 Fix quoting in zuul for tempest plugins 7654d2e Fix log output format string 531b129 Rename iptables-based active-standby jobs 5099fe1 Fix the load balancer service clients 5b963c4 Add a scenario test for spare pool Diffstat (except docs and test files) ------------------------------------- octavia_tempest_plugin/clients.py | 44 ++-- octavia_tempest_plugin/common/constants.py | 1 + octavia_tempest_plugin/config.py | 35 ++- .../services/load_balancer/v2/amphora_client.py | 70 ++++++ .../v2/test_active_standby_iptables.py | 4 + .../spare_pool_scenario/v2/test_spare_pool.py | 240 +++++++++++++++++++++ ...Fix-service-client-params-41a0f7c9c6b53aac.yaml | 5 + releasenotes/source/index.rst | 6 +- releasenotes/source/unreleased.rst | 6 +- requirements.txt | 1 + tox.ini | 9 +- zuul.d/jobs.yaml | 125 +++++++++-- zuul.d/projects.yaml | 26 ++- 27 files changed, 956 insertions(+), 146 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3b78bc3..8020630 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,0 +20 @@ tenacity>=4.4.0 # Apache-2.0 +keystoneauth1>=3.3.0 # Apache-2.0 From no-reply at openstack.org Thu Sep 26 20:12:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 20:12:40 -0000 Subject: [release-announce] networking-generic-switch 2.1.0 (train) Message-ID: We are pumped to announce the release of: networking-generic-switch 2.1.0: Generic Switch ML2 Neutron Driver This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/networking-generic-switch Download the package from: https://pypi.org/project/networking-generic-switch Please report issues through: https://storyboard.openstack.org/#!/project/openstack/networking- generic-switch For more details, please see below. 2.1.0 ^^^^^ New Features ************ * Adds a new device driver, "netmiko_mellanox_mlnxos", for managing Mellanox MLNX-OS based switch devices Bug Fixes ********* * Fixes an issue with the "netmiko_juniper" driver, which could unnecessarily fail operations if concurrent configuration of a switch is performed. See story 2006220 for details. * Fixes an issue when creating or deleting a network, a failure to apply this change to any device would not cause the operation to fail. This could leave the network in an inconsistent state. See story 2006222 `__ for details. Changes in networking-generic-switch 2.0.0..2.1.0 ------------------------------------------------- ec30bb0 Build pdf doc 8e3b345 Add Mellanox MLNX-OS Switch support 2a282fe Fail if creation or deletion of a network on a device fails d0a016c Retry junos operations on harmless warnings Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- .../devices/netmiko_devices/juniper.py | 49 +++++++-- .../devices/netmiko_devices/mellanox_mlnxos.py | 38 +++++++ networking_generic_switch/generic_switch_mech.py | 9 ++ ...ox-mlnx-os-switch-support-a4bf0661cd27fec7.yaml | 5 + .../junos-retry-warnings-f2b004fe99d7770d.yaml | 7 ++ .../net-add-del-failure-f4ea1118bc1f9d28.yaml | 7 ++ requirements.txt | 2 +- setup.cfg | 1 + tox.ini | 11 ++ 14 files changed, 296 insertions(+), 21 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9f68dcc..0b369b9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ stevedore>=1.20.0 # Apache-2.0 -netmiko>=2.0.2 # MIT +netmiko>=2.4.1 # MIT From no-reply at openstack.org Thu Sep 26 20:12:49 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Sep 2019 20:12:49 -0000 Subject: [release-announce] ironic-ui 3.5.2 (train) Message-ID: We joyfully announce the release of: ironic-ui 3.5.2: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-ui For more details, please see below. Changes in ironic-ui 3.5.1..3.5.2 --------------------------------- c28503f Build pdf doc Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- tox.ini | 8 ++++++++ 4 files changed, 16 insertions(+), 11 deletions(-) From no-reply at openstack.org Fri Sep 27 00:56:34 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 00:56:34 -0000 Subject: [release-announce] python-tackerclient 0.16.1 (train) Message-ID: We are satisfied to announce the release of: python-tackerclient 0.16.1: CLI and Client Library for OpenStack Tacker This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/python-tackerclient Download the package from: https://pypi.org/project/python-tackerclient Please report issues through: https://bugs.launchpad.net/python-tackerclient/+bugs For more details, please see below. Changes in python-tackerclient 0.16.0..0.16.1 --------------------------------------------- 5769212 Add restFul methods to fix backward compatibility issue d5a591e fix:osc scale is failed. b98ef94 fix:"openstack vnf set" command can't execute be6b25e Update TOX/UPPER_CONSTRAINTS_FILE for stable/train f716570 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tackerclient/osc/v1/vnfm/vnf.py | 22 ++++------------------ tackerclient/v1_0/client.py | 20 ++++++++++++++++++++ tox.ini | 4 ++-- 4 files changed, 27 insertions(+), 20 deletions(-) From no-reply at openstack.org Fri Sep 27 09:22:30 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 09:22:30 -0000 Subject: [release-announce] cyborg-tempest-plugin 0.1.0 (train) Message-ID: We high-spiritedly announce the release of: cyborg-tempest-plugin 0.1.0: OpenStack Acceleration Tempest Plugin This is the first release of cyborg-tempest-plugin. This release is part of the train release series. The source is available from: https://opendev.org/openstack/cyborg-tempest-plugin Download the package from: https://tarballs.openstack.org/cyborg-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/openstack-cyborg/+bugs For more details, please see below. Changes in cyborg-tempest-plugin d70bcbbf9f3e2f3793512e22515e63b3bad28149..0.1.0 -------------------------------------------------------------------------------- cf8d927 [train][goal] Define new 'cyborg-tempest-ipv6-only' job cd2400e End-to-end scenario test added 4f305dd Fix the incorrect source code url in README fddee3f add zuul job to run cyborg tempest 7f1c922 Switch to the new canonical constraints URL on master 6f6d3ee Enable plugin list feature and add gate job to merge patches d64f64f Add .gitreview file edb81c5 init improvement Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1d18dd3..db20340 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5,9 @@ -pbr>=2.0 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +six>=1.10.0 # MIT +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +testtools>=2.2.0 # MIT +testscenarios>=0.4 # Apache-2.0/BSD +tempest>=17.1.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index e2afc81..fb67eac 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11,0 +12,4 @@ testtools>=1.4.0 # MIT +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0 +# releasenotes +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Fri Sep 27 09:52:28 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 09:52:28 -0000 Subject: [release-announce] monasca-notification 1.18.0 (train) Message-ID: We are overjoyed to announce the release of: monasca-notification 1.18.0: Reads alarms from Kafka and then notifies the customer using their configured notification method. This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-notification Download the package from: https://tarballs.openstack.org/monasca-notification/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-notification 1.16.0..1.18.0 ---------------------------------------------- 13bc864 Update the constraints url d47bbae Use Confluent Kafka client 3db7b17 Fix python3 json loads error 22d7c9b Json loads error 04b1003 Disable monasca-tempest-java-influxdb job cd304f3 Add Python 3 Train unit tests fd1c6df Add default notification plugins to configuration 07da327 Document missing Grafana url env var in Docker 99ee506 Switch python3 versions of test jobs to match Train PTI 0e502cc [GateFix] Ignore false positive bandit B105 test failure df2f1ef Fix notification type plugin install loop f708d32 Change repository links usage in Dockerfile and build image 36bf859 Fix loading of notification plugins 7e65b1a Fix statsd enable option in docker env 1837192 Blacklist bandit and update sphinx requirement 48ca398 Add PagerDuty notification plugin documentation 39a906b Templates for Slack notifications ac837fa OpenDev Migration Patch 34c75eb Push Docker image to Docker Hub 9bab3d7 Fix docker mysql env variables 2d129b3 Dropping the py35 testing 77328b7 Add Python Jira module to requirements dde32a8 Use proper naming for docker service image zuul job 8db26df Docker support statsd disabled bcc6492 Add missing jira lib installation in docker 85d7d65 Bump psycopg2 lowest version 5248096 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 54 ++++++++-- README.rst | 111 +++++++++++++++++++++ bindep.txt | 4 + lower-constraints.txt | 5 +- monasca_notification/conf/__init__.py | 2 +- monasca_notification/conf/database.py | 2 +- monasca_notification/conf/kafka.py | 8 +- monasca_notification/conf/notifiers.py | 8 +- monasca_notification/notification_engine.py | 16 +-- monasca_notification/periodic_engine.py | 27 ++--- monasca_notification/plugins/jira_notifier.py | 5 - monasca_notification/plugins/slack_notifier.py | 16 ++- monasca_notification/processors/alarm_processor.py | 6 +- .../processors/notification_processor.py | 20 ++-- monasca_notification/retry_engine.py | 26 +++-- playbooks/docker-publish.yml | 12 +++ ...fka_client_enabled_option-11fdacc063e95ae2.yaml | 8 ++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++ requirements.txt | 4 +- setup.cfg | 4 +- test-requirements.txt | 4 +- tox.ini | 16 ++- 32 files changed, 401 insertions(+), 135 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 30904c4..f45bae6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ six>=1.10.0 # MIT -monasca-common>=2.7.0 # Apache-2.0 +monasca-common>=2.16.0 # Apache-2.0 @@ -13,0 +14,2 @@ oslo.log>=3.36.0 # Apache-2.0 +oslo.serialization>=2.18.0 # Apache-2.0 +jira>=1.0.3 # BSD License (2 clause) diff --git a/test-requirements.txt b/test-requirements.txt index a26ae65..b89e4b7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -bandit>=1.1.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 @@ -17 +17 @@ PyMySQL>=0.7.6 # MIT License -psycopg2>=2.6.2 # LGPL/ZPL +psycopg2>=2.7.1 # LGPL/ZPL From no-reply at openstack.org Fri Sep 27 13:06:46 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 13:06:46 -0000 Subject: [release-announce] pymod2pkg 0.22.0 Message-ID: We are jazzed to announce the release of: pymod2pkg 0.22.0: python module name to package name map The source is available from: https://opendev.org/openstack/pymod2pkg Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.21.1..0.22.0 ----------------------------------- 6263735 Remove pyOpenSSL mapping for RDO adcd701 Add neutron-dynamic-routing translation for RDO and SUSE Diffstat (except docs and test files) ------------------------------------- pymod2pkg/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Sep 27 15:22:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 15:22:27 -0000 Subject: [release-announce] ironic-inspector 9.2.0 (train) Message-ID: We are amped to announce the release of: ironic-inspector 9.2.0: Hardware introspection for OpenStack Bare Metal This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 9.2.0 ^^^^^ Prelude ******* The Train release of Ironic Inspector features support for running separate API and conductor services. New Features ************ * Allows splitting the ironic-inspector service into ironic- inspector- api and ironic-inspector-conductor which coordinate via tooz and its underlying backend. A new configuration option "[DEFAULT]standalone" is introduced to enable this feature. The configuration defaults to True, and ironic-inspector runs as a single service, which is compatible with the old behavior. When set to False, "ironic- inspector-api-wsgi" is used to start the API service, and "ironic- inspector-conductor" is used to start the conductor service. For ironic-inspector running in non-standalone mode, the user needs to set the new configuration option "[coordination]backend_url", which specifies the backend used for coordination. Upgrade Notes ************* * Updates the default Ironic API version to 1.56, which is the most recent version in the Stein series Bare Metal release (12.1.0). Bug Fixes ********* * Fixes introspection of active nodes that are not in the lookup cache, see story 2006233 (https://storyboard.openstack.org/#!/story/2006233). Changes in ironic-inspector 9.1.0..9.2.0 ---------------------------------------- 833635d Don't use configuration options in function signatures d257171 Exclude python-ironicclient 3.0.0 from requirements.txt 40f1dff Clean up release notes for 10.0.0 adc1c24 Docs for ironic inspector with tooz 76cbd2d Build pdf doc e0f659d Add processing_hooks support in devstack 551fb98 Update non-standalone job to use uwsgi 9b92204 Adds job to run inspector in non-standalone mode 293b0c7 Split API and conductor services 503cba2 CI documentation 1bed475 Adds tooz locking driver da69fca CI: clean up the required projects list for grenade 35a01fe Adds missing log when store_data is database 9e690fc Update default ironic API version list 0c9447d Active node introspection for nodes not in cache 0c15499 Use the database data backend in functional tests 4f57816 Allow running a specific functional test via CLI f979456 testenv does not install requirements 1f0be4a Adds an abstract locking layer d96d99c Remove werkzeug exception handling Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 81 +++++++++++- ironic_inspector/cmd/all.py | 6 + ironic_inspector/cmd/conductor.py | 42 +++++++ ironic_inspector/cmd/wsgi.py | 34 +++++ ironic_inspector/common/coordination.py | 137 +++++++++++++++++++++ ironic_inspector/common/ironic.py | 85 ++++++++++++- ironic_inspector/common/locking.py | 108 ++++++++++++++++ ironic_inspector/common/rpc.py | 31 +++-- ironic_inspector/common/service_utils.py | 3 + ironic_inspector/common/swift.py | 9 +- ironic_inspector/conductor/manager.py | 41 +++++- ironic_inspector/conf/__init__.py | 2 + ironic_inspector/conf/coordination.py | 35 ++++++ ironic_inspector/conf/default.py | 3 + ironic_inspector/conf/opts.py | 1 + ironic_inspector/main.py | 86 +++++++++++-- ironic_inspector/node_cache.py | 69 +++++++---- ironic_inspector/plugins/discovery.py | 25 +--- ironic_inspector/process.py | 19 ++- ironic_inspector/test/functional.py | 126 ++++++++++--------- ironic_inspector/test/unit/test_common_ironic.py | 82 ++++++++++++ ironic_inspector/test/unit/test_coordination.py | 123 ++++++++++++++++++ ironic_inspector/test/unit/test_locking.py | 109 ++++++++++++++++ ironic_inspector/test/unit/test_main.py | 118 +++++++++++++----- ironic_inspector/test/unit/test_manager.py | 70 +++++++++++ ironic_inspector/test/unit/test_node_cache.py | 114 +++++++++++------ ironic_inspector/test/unit/test_process.py | 56 ++++++++- ironic_inspector/test/unit/test_wsgi_service.py | 27 ++-- ironic_inspector/utils.py | 7 ++ ironic_inspector/wsgi_service.py | 18 +-- lower-constraints.txt | 9 +- .../legacy/ironic-inspector-grenade-dsvm/run.yaml | 5 - .../active-node-not-in-cache-b2d7b77603f02a66.yaml | 5 + .../notes/prelude-10.0.0-773ef7f14a5dfdf5.yaml | 4 + .../notes/split-services-99873ff27ef2d89b.yaml | 14 +++ ...-default-ironic-api-stein-b3b01ec542fa8f15.yaml | 6 + requirements.txt | 5 +- setup.cfg | 3 + test-requirements.txt | 6 +- tox.ini | 16 ++- zuul.d/ironic-inspector-jobs.yaml | 19 +++ zuul.d/legacy-ironic-inspector-jobs.yaml | 5 - zuul.d/project.yaml | 2 + 48 files changed, 1635 insertions(+), 287 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ae6ea25..7aed082 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15 +15 @@ keystoneauth1>=3.4.0 # Apache-2.0 -keystonemiddleware>=4.17.0 # Apache-2.0 +keystonemiddleware>=4.18.0 # Apache-2.0 @@ -18 +18 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-ironicclient>=2.3.0 # Apache-2.0 +python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0,>=2.3.0 # Apache-2.0 @@ -37,0 +38 @@ SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT +tooz>=1.64.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ce3392e..69676d5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ hacking>=1.0.0,<1.2.0 # Apache-2.0 -mock>=2.0.0 # BSD +mock>=3.0.0 # BSD @@ -12 +12,2 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinxcontrib-svg2pdfconverter>=0.1.0 # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 @@ -13,0 +15 @@ os-api-ref>=1.4.0 # Apache-2.0 +pymemcache!=1.3.0,>=1.2.9 # Apache 2.0 License From no-reply at openstack.org Fri Sep 27 15:46:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 15:46:22 -0000 Subject: [release-announce] congress-tempest-plugin 0.3.0 (train) Message-ID: We are overjoyed to announce the release of: congress-tempest-plugin 0.3.0: Tempest Plugin for Congress project This release is part of the train release series. The source is available from: https://opendev.org/openstack/congress-tempest-plugin Download the package from: https://tarballs.openstack.org/congress-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/congress/+bugs For more details, please see below. Changes in congress-tempest-plugin 0.2.0..0.3.0 ----------------------------------------------- 608d7d2 Bump the openstackdocstheme extension to 1.20 cfe14c4 Add Python 3 Train unit tests a751a24 Fix unit tests for Train PTI add .stestr.conf 45f6f45 publish congress tempest plugin doc ef648bb Blacklist sphinx 2.1.0 (autodoc bug) e0a0125 Update api-ref location f157dc3 Sync Sphinx requirement d1fb7a7 Changes for url transition to OpenDev bce11f9 OpenDev Migration Patch d886a23 Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .stestr.conf | 3 +++ .zuul.yaml | 8 +++++--- CONTRIBUTING.rst | 4 ++-- HACKING.rst | 2 +- README.rst | 6 +++--- .../services/congress_network/qos_client.py | 10 +++++----- .../services/congress_network/qos_rule_client.py | 10 +++++----- playbooks/legacy/congress-devstack-api-base/run.yaml | 20 ++++++++++---------- .../congress-devstack-api-py27-queens/run.yaml | 18 +++++++++--------- .../legacy/congress-devstack-api-py27-rocky/run.yaml | 20 ++++++++++---------- .../congress-devstack-api-py35-queens/run.yaml | 16 ++++++++-------- .../legacy/congress-devstack-api-py35-rocky/run.yaml | 16 ++++++++-------- .../legacy/congress-devstack-py35-api-mysql/run.yaml | 16 ++++++++-------- .../legacy/congress-pe-replicated-base/run.yaml | 18 +++++++++--------- releasenotes/source/conf.py | 12 ------------ setup.cfg | 3 ++- test-requirements.txt | 5 +++-- tox.ini | 4 ++-- 22 files changed, 96 insertions(+), 102 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 43a96a3..b677f57 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8,3 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Fri Sep 27 16:05:59 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:05:59 -0000 Subject: [release-announce] puppet-aodh 15.2.0 (train) Message-ID: We are pumped to announce the release of: puppet-aodh 15.2.0: Puppet module for OpenStack Aodh This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-aodh Download the package from: https://tarballs.openstack.org/puppet-aodh/ Please report issues through: https://bugs.launchpad.net/puppet-aodh/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated parameters heat::api::host and heat::api::port is removed. * The deprecated parameter auth_endpoint_type in heat::auth is removed. Please use interface parameter instead. * The deprecated parameter heat::gnocchi_url is removed. * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-aodh 15.1.0..15.2.0 ------------------------------------- 721cea2 Introduce the new rabbit_heartbeat_in_pthread option 06da1da Remove deprecated parameters 0e707d0 Remove deprecated pki related options dc67148 Bump the openstackdocstheme extension to 1.20 37e640a Sync Sphinx requirement d44bc0b Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 22 ---------------- manifests/auth.pp | 16 +----------- manifests/init.pp | 24 ++++++++--------- manifests/keystone/authtoken.pp | 30 ---------------------- manifests/params.pp | 8 ------ metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-8067e160b9d667bf.yaml | 6 +++++ .../notes/remove-deprecated-f7d4f916bd4c6298.yaml | 9 +++++++ ...cated_pki_related_options-a5cc74b527537705.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/aodh_api_spec.rb | 7 ++--- spec/classes/aodh_init_spec.rb | 3 +++ 13 files changed, 47 insertions(+), 109 deletions(-) From no-reply at openstack.org Fri Sep 27 16:06:25 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:06:25 -0000 Subject: [release-announce] puppet-magnum 15.2.0 (train) Message-ID: We are thrilled to announce the release of: puppet-magnum 15.2.0: Puppet module for Magnum This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-magnum 15.1.0..15.2.0 --------------------------------------- 101bbaa Introduce the new rabbit_heartbeat_in_pthread option db199be Remove deprecated pki related options 759aecc Bump the openstackdocstheme extension to 1.20 6d9a4f1 Sync Sphinx requirement d198caa Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-acbbf51a14abb6c0.yaml | 6 +++++ ...cated_pki_related_options-b044a8106183c2c5.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/magnum_init_spec.rb | 3 +++ 8 files changed, 33 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Sep 27 16:07:13 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:07:13 -0000 Subject: [release-announce] puppet-ec2api 15.2.0 (train) Message-ID: We are ecstatic to announce the release of: puppet-ec2api 15.2.0: Puppet module for OpenStack Ec2api This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-ec2api Download the package from: https://tarballs.openstack.org/puppet-ec2api/ Please report issues through: https://bugs.launchpad.net/puppet-ec2api/+bugs For more details, please see below. 15.2.0 ^^^^^^ Upgrade Notes * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-ec2api 15.1.0..15.2.0 --------------------------------------- 11fdf1b Remove deprecated pki related options 7967ced Bump the openstackdocstheme extension to 1.20 70aa7cb Sync Sphinx requirement 8df2de1 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...cated_pki_related_options-8ef67b280cb0f490.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- 5 files changed, 12 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Sep 27 16:07:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:07:56 -0000 Subject: [release-announce] puppet-gnocchi 15.2.0 (train) Message-ID: We are chuffed to announce the release of: puppet-gnocchi 15.2.0: Puppet module for OpenStack Gnocchi This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-gnocchi Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ Please report issues through: https://bugs.launchpad.net/puppet-gnocchi/+bugs For more details, please see below. 15.2.0 ^^^^^^ Upgrade Notes * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-gnocchi 15.1.0..15.2.0 ---------------------------------------- 59d75d8 Remove deprecated pki related options 0d83a6e Configure ceph_secret as secret ca116b4 Bump the openstackdocstheme extension to 1.20 614643b Sync Sphinx requirement 7d012e8 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 30 ---------------------- manifests/storage/ceph.pp | 2 +- metadata.json | 8 +++--- ...cated_pki_related_options-8d7fe0e0c58fc48e.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/gnocchi_storage_ceph_spec.rb | 2 +- 7 files changed, 14 insertions(+), 51 deletions(-) From no-reply at openstack.org Fri Sep 27 16:08:04 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:08:04 -0000 Subject: [release-announce] puppet-cloudkitty 4.2.0 (train) Message-ID: We are ecstatic to announce the release of: puppet-cloudkitty 4.2.0: Puppet module for OpenStack cloudkitty This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-cloudkitty Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ Please report issues through: https://bugs.launchpad.net/puppet-cloudkitty/+bugs For more details, please see below. 4.2.0 ^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-cloudkitty 4.1.0..4.2.0 ----------------------------------------- 07e33c4 Introduce the new rabbit_heartbeat_in_pthread option 2ae11d7 Remove deprecated pki related options 677e238 Bump the openstackdocstheme extension to 1.20 c5dbebf Sync Sphinx requirement 6834c5b Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-9473d46d4c2212ad.yaml | 6 +++++ ...cated_pki_related_options-878d3e710acee0e7.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/cloudkitty_init_spec.rb | 3 +++ 8 files changed, 33 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Sep 27 16:08:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:08:12 -0000 Subject: [release-announce] puppet-cinder 15.2.0 (train) Message-ID: We joyfully announce the release of: puppet-cinder 15.2.0: Puppet module for OpenStack Cinder This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-cinder Download the package from: https://tarballs.openstack.org/puppet-cinder/ Please report issues through: https://bugs.launchpad.net/puppet-cinder/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * New hieradata, cinder::keystone::authtoken::service_token_roles, is introduced so that specific role can be assigned to the service user who can use service token feature. * New hieradata, cinder::keystone::roles, roles_v2 and roles_v3 are introduced to configure customized role for cinder user in keystone identity. * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-cinder 15.1.0..15.2.0 --------------------------------------- fa5dec5 Introduce the new rabbit_heartbeat_in_pthread option 1b3e981 Remove deprecated pki related options 45886a3 Bump the openstackdocstheme extension to 1.20 40c0d79 Sync Sphinx requirement 58e1891 Prepare Train M3 fbb53b0 Fix for multiple usages of cinder::backend::iscsi in Debian 0e78a0f Customize roles assigned to cinder user Diffstat (except docs and test files) ------------------------------------- manifests/backend/iscsi.pp | 8 ++- manifests/init.pp | 12 ++++ manifests/keystone/auth.pp | 18 ++++++ manifests/keystone/authtoken.pp | 43 ++++---------- metadata.json | 8 +-- ...token-service_token_roles-e698dd87b9cd2598.yaml | 10 ++++ ...mq-heartbeat-over-pthread-a37f57a835c6291b.yaml | 6 ++ ...cated_pki_related_options-946463c40567938a.yaml | 5 ++ releasenotes/source/conf.py | 13 ---- spec/classes/cinder_init_spec.rb | 5 +- spec/classes/cinder_keystone_auth_spec.rb | 6 ++ spec/classes/cinder_keystone_authtoken_spec.rb | 69 +++++++++++----------- 13 files changed, 121 insertions(+), 87 deletions(-) From no-reply at openstack.org Fri Sep 27 16:08:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:08:20 -0000 Subject: [release-announce] puppet-horizon 15.2.0 (train) Message-ID: We are jazzed to announce the release of: puppet-horizon 15.2.0: Puppet module for OpenStack Horizon This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. Changes in puppet-horizon 15.1.0..15.2.0 ---------------------------------------- 2194685 Bump the openstackdocstheme extension to 1.20 26b6f38 Sync Sphinx requirement abe424d Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 4 ++-- releasenotes/source/conf.py | 13 ------------- 3 files changed, 5 insertions(+), 17 deletions(-) From no-reply at openstack.org Fri Sep 27 16:08:20 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:08:20 -0000 Subject: [release-announce] puppet-heat 15.2.0 (train) Message-ID: We jubilantly announce the release of: puppet-heat 15.2.0: Puppet module for OpenStack Heat This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-heat Download the package from: https://tarballs.openstack.org/puppet-heat/ Please report issues through: https://bugs.launchpad.net/puppet-heat/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-heat 15.1.0..15.2.0 ------------------------------------- 5d447cb Introduce the new rabbit_heartbeat_in_pthread option 4656591 Remove deprecated pki related options 8bfb575 Bump the openstackdocstheme extension to 1.20 734f083 Sync Sphinx requirement 921d94c Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-9a435ea40182f0be.yaml | 6 +++++ ...cated_pki_related_options-8d265fc44728df59.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/heat_init_spec.rb | 5 +++- 8 files changed, 34 insertions(+), 50 deletions(-) From no-reply at openstack.org Fri Sep 27 16:09:12 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:09:12 -0000 Subject: [release-announce] puppet-barbican 15.2.0 (train) Message-ID: We are thrilled to announce the release of: puppet-barbican 15.2.0: Puppet module for Barbican This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * New hieradata, barbican::keystone::authtoken::service_token_roles, is introduced so that specific role can be assigned to the service user who can use service token feature. * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-barbican 15.1.0..15.2.0 ----------------------------------------- b3471b1 Introduce the new rabbit_heartbeat_in_pthread option 59a8a7f Configure keystone_authtoken/service_token_roles 11552e8 Remove deprecated pki related options 94e3a80 Bump the openstackdocstheme extension to 1.20 0b456c7 Sync Sphinx requirement d367502 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 12 +++++++ manifests/keystone/authtoken.pp | 42 +++++++--------------- metadata.json | 8 ++--- ...token-service_token_roles-e391d38e42fac7f0.yaml | 6 ++++ ...mq-heartbeat-over-pthread-854a6ff08efbcf52.yaml | 6 ++++ ...cated_pki_related_options-947194335b995019.yaml | 5 +++ releasenotes/source/conf.py | 13 ------- spec/classes/barbican_api_spec.rb | 3 ++ spec/classes/barbican_keystone_authtoken_spec.rb | 3 ++ 10 files changed, 54 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Sep 27 16:09:45 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:09:45 -0000 Subject: [release-announce] puppet-openstack_extras 15.2.0 (train) Message-ID: We exuberantly announce the release of: puppet-openstack_extras 15.2.0: Puppet module for OpenStack Openstack_extras This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-openstack_extras Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ Please report issues through: https://bugs.launchpad.net/puppet-openstack-extras/+bugs For more details, please see below. Changes in puppet-openstack_extras 15.1.0..15.2.0 ------------------------------------------------- e9c84c8 Bump the openstackdocstheme extension to 1.20 4dc0d82 Sync Sphinx requirement 03da841 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- releasenotes/source/conf.py | 13 ------------- 3 files changed, 4 insertions(+), 16 deletions(-) From no-reply at openstack.org Fri Sep 27 16:09:57 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:09:57 -0000 Subject: [release-announce] puppet-tacker 15.2.0 (train) Message-ID: We are stoked to announce the release of: puppet-tacker 15.2.0: Puppet module for OpenStack Tacker This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-tacker Download the package from: https://tarballs.openstack.org/puppet-tacker/ Please report issues through: https://bugs.launchpad.net/puppet-tacker/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-tacker 15.1.0..15.2.0 --------------------------------------- 0fb9c10 Introduce the new rabbit_heartbeat_in_pthread option ae15c2e Remove deprecated pki related options e9aa4e6 Bump the openstackdocstheme extension to 1.20 f0bdaf1 Sync Sphinx requirement 17ef65e Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-a4ccf632450fe566.yaml | 6 +++++ ...cated_pki_related_options-bf467c0f89340bc9.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/tacker_init_spec.rb | 3 +++ 8 files changed, 33 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Sep 27 16:10:15 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:10:15 -0000 Subject: [release-announce] puppet-manila 15.2.0 (train) Message-ID: We are happy to announce the release of: puppet-manila 15.2.0: Puppet module for OpenStack Manila This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Add support for configuring a list of IP addresses (or hostnames) on which Manila will listen for mounts and provide NFS service via the "cephfs_ganesha_export_ips" parameter. * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-manila 15.1.0..15.2.0 --------------------------------------- d69a4f2 Introduce the new rabbit_heartbeat_in_pthread option 1f6f2d4 Remove deprecated pki related options 3da0ff9 Bump the openstackdocstheme extension to 1.20 90137b3 Sync Sphinx requirement 4212caf Prepare Train M3 97e1dab Support cephfs_ganesha_export_ips parameter Diffstat (except docs and test files) ------------------------------------- manifests/backend/cephfs.pp | 6 +++++ manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 10 ++++---- ...esha_export_ips-parameter-e13d48ae6969bba3.yaml | 7 +++++ ...mq-heartbeat-over-pthread-aaded1af4d67302c.yaml | 6 +++++ ...cated_pki_related_options-b481a496cf1cd485.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/manila_init_spec.rb | 3 +++ spec/defines/manila_backend_cephfs_spec.rb | 5 +++- 11 files changed, 51 insertions(+), 51 deletions(-) From no-reply at openstack.org Fri Sep 27 16:10:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:10:16 -0000 Subject: [release-announce] puppet-swift 15.2.0 (train) Message-ID: We are pumped to announce the release of: puppet-swift 15.2.0: Puppet module for OpenStack Swift This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. Changes in puppet-swift 15.1.0..15.2.0 -------------------------------------- 5ac50fe Bump the openstackdocstheme extension to 1.20 573d1ca Sync Sphinx requirement 75bdc81 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 4 ++-- releasenotes/source/conf.py | 13 ------------- 3 files changed, 5 insertions(+), 17 deletions(-) From no-reply at openstack.org Fri Sep 27 16:10:21 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:10:21 -0000 Subject: [release-announce] puppet-ceilometer 15.2.0 (train) Message-ID: We contentedly announce the release of: puppet-ceilometer 15.2.0: Puppet module for OpenStack Ceilometer This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-ceilometer Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ Please report issues through: https://bugs.launchpad.net/puppet-ceilometer/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated parameters ceilometer::event_time_to_live and ceilometer::metering_time_to_live is removed. * The deprecated classes ceilometer::agent::central and ceilometer::agent::compute is removed. Please use the ceilometer::agent::polling class with the correct namespaces instead. * The deprecated class ceilometer::dispatcher::gnocchi is removed. All options that should be sent to gnocchi should be sent as URL parameters defined in the pipeline publishers for example if using the notification agent that is ceilometer::agent::notification::pipeline_publishers. * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-ceilometer 15.1.0..15.2.0 ------------------------------------------- 803e4ac Introduce the new rabbit_heartbeat_in_pthread option ddf478b Remove deprecated params and agents d10a6d9 Remove gnocchi dispatcher 7949e78 Remove deprecated pki related options a5ca4e1 Bump the openstackdocstheme extension to 1.20 6f69b2b Sync Sphinx requirement 654c304 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- examples/site.pp | 9 -- manifests/agent/central.pp | 63 ---------- manifests/agent/compute.pp | 82 ------------- manifests/dispatcher/gnocchi.pp | 46 ------- manifests/init.pp | 36 ++---- manifests/keystone/authtoken.pp | 30 ----- manifests/params.pp | 8 -- metadata.json | 8 +- ...mq-heartbeat-over-pthread-aab7e079d7f4a480.yaml | 6 + .../notes/remove-deprecated-3ba888b555b46f29.yaml | 7 ++ ...remove-gnocchi-dispatcher-0fcce9d915f074e7.yaml | 7 ++ ...cated_pki_related_options-822445b386061904.yaml | 5 + releasenotes/source/conf.py | 13 -- spec/classes/ceilometer_agent_central_spec.rb | 97 --------------- spec/classes/ceilometer_agent_compute_spec.rb | 132 --------------------- spec/classes/ceilometer_dispatcher_gnocchi_spec.rb | 47 -------- spec/classes/ceilometer_init_spec.rb | 6 +- 18 files changed, 49 insertions(+), 558 deletions(-) From no-reply at openstack.org Fri Sep 27 16:10:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:10:29 -0000 Subject: [release-announce] puppet-sahara 15.2.0 (train) Message-ID: We are pleased to announce the release of: puppet-sahara 15.2.0: Puppet module for OpenStack Sahara This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-sahara Download the package from: https://tarballs.openstack.org/puppet-sahara/ Please report issues through: https://bugs.launchpad.net/puppet-sahara/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-sahara 15.1.0..15.2.0 --------------------------------------- 27c7219 Introduce the new rabbit_heartbeat_in_pthread option ff10094 Remove deprecated pki related options 1f0abd6 Bump the openstackdocstheme extension to 1.20 d221c5b Sync Sphinx requirement fee335c Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-92b1a2b083a55f71.yaml | 6 +++++ ...cated_pki_related_options-9b40f1ecf72e891b.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/sahara_init_spec.rb | 13 ++++++---- 8 files changed, 38 insertions(+), 54 deletions(-) From no-reply at openstack.org Fri Sep 27 16:10:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:10:40 -0000 Subject: [release-announce] puppet-watcher 15.2.0 (train) Message-ID: We are satisfied to announce the release of: puppet-watcher 15.2.0: Puppet module for OpenStack Watcher This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-watcher Download the package from: https://tarballs.openstack.org/puppet-watcher/ Please report issues through: https://bugs.launchpad.net/puppet-watcher/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-watcher 15.1.0..15.2.0 ---------------------------------------- a95ed77 Introduce the new rabbit_heartbeat_in_pthread option 55d8475 Remove deprecated pki related options 6d35968 Bump the openstackdocstheme extension to 1.20 e209101 Sync Sphinx requirement 766ce3a Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 6 ++--- ...mq-heartbeat-over-pthread-a074c263f0b7469d.yaml | 6 +++++ ...cated_pki_related_options-a2c2fa2293718348.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/watcher_init_spec.rb | 3 +++ 8 files changed, 32 insertions(+), 48 deletions(-) From no-reply at openstack.org Fri Sep 27 16:10:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:10:41 -0000 Subject: [release-announce] puppet-openstacklib 15.2.0 (train) Message-ID: We are thrilled to announce the release of: puppet-openstacklib 15.2.0: Puppet module for OpenStack Openstacklib This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-openstacklib Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ Please report issues through: https://bugs.launchpad.net/puppet-openstacklib/+bugs For more details, please see below. Changes in puppet-openstacklib 15.1.0..15.2.0 --------------------------------------------- fe0f998 Bump the openstackdocstheme extension to 1.20 39a2ddb Sync Sphinx requirement f650ce7 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- releasenotes/source/conf.py | 13 ------------- 3 files changed, 4 insertions(+), 16 deletions(-) From no-reply at openstack.org Fri Sep 27 16:10:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:10:52 -0000 Subject: [release-announce] puppet-murano 15.2.0 (train) Message-ID: We are amped to announce the release of: puppet-murano 15.2.0: Puppet module for OpenStack Murano This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-murano Download the package from: https://tarballs.openstack.org/puppet-murano/ Please report issues through: https://bugs.launchpad.net/puppet-murano/+bugs For more details, please see below. Changes in puppet-murano 15.1.0..15.2.0 --------------------------------------- f6f6bd7 Bump the openstackdocstheme extension to 1.20 a132c26 Sync Sphinx requirement 87117d2 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- releasenotes/source/conf.py | 13 ------------- 3 files changed, 7 insertions(+), 19 deletions(-) From no-reply at openstack.org Fri Sep 27 16:10:53 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:10:53 -0000 Subject: [release-announce] puppet-oslo 15.2.0 (train) Message-ID: We are stoked to announce the release of: puppet-oslo 15.2.0: Puppet module for Oslo This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-oslo Download the package from: https://tarballs.openstack.org/puppet-oslo/ Please report issues through: https://bugs.launchpad.net/puppet-oslo/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features * Allow users to run the RabbitMQ AMQP heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *heartbeat_in_pthread* option in configuration. Changes in puppet-oslo 15.1.0..15.2.0 ------------------------------------- c7a1088 Bump the openstackdocstheme extension to 1.20 23eb13c Introduce the new `heartbeat_in_pthread` oslo.messaging option. e69e317 Sync Sphinx requirement 4525bc4 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/messaging/rabbit.pp | 12 ++++++++++++ metadata.json | 4 ++-- .../rabbitmq-heartbeat-over-pthread-bc86d8b3a2154613.yaml | 6 ++++++ releasenotes/source/conf.py | 13 ------------- spec/defines/oslo_messaging_rabbit_spec.rb | 3 +++ 6 files changed, 26 insertions(+), 17 deletions(-) From no-reply at openstack.org Fri Sep 27 16:10:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:10:58 -0000 Subject: [release-announce] puppet-placement 2.2.0 (train) Message-ID: We are amped to announce the release of: puppet-placement 2.2.0: Puppet module for OpenStack placement This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-placement Download the package from: https://tarballs.openstack.org/puppet-placement/ Please report issues through: https://bugs.launchpad.net/puppet-placement/+bugs For more details, please see below. Changes in puppet-placement 2.1.0..2.2.0 ---------------------------------------- e2429a5 Bump the openstackdocstheme extension to 1.20 9d05a5e Sync Sphinx requirement 9851a0e Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- releasenotes/source/conf.py | 13 ------------- 3 files changed, 7 insertions(+), 19 deletions(-) From no-reply at openstack.org Fri Sep 27 16:11:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:11:22 -0000 Subject: [release-announce] puppet-designate 15.2.0 (train) Message-ID: We jubilantly announce the release of: puppet-designate 15.2.0: Puppet module for OpenStack Designate This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-designate Download the package from: https://tarballs.openstack.org/puppet-designate/ Please report issues through: https://bugs.launchpad.net/puppet-designate/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-designate 15.1.0..15.2.0 ------------------------------------------ 5213379 Introduce the new rabbit_heartbeat_in_pthread option d4c4469 Remove deprecated pki related options b80ae9d Bump the openstackdocstheme extension to 1.20 026fa9c Sync Sphinx requirement 3b504a5 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 52 +++++++++++++--------- manifests/keystone/authtoken.pp | 30 ------------- metadata.json | 8 ++-- ...mq-heartbeat-over-pthread-be3acd21c9c35f95.yaml | 6 +++ ...cated_pki_related_options-8c6c5d756428f7cd.yaml | 5 +++ releasenotes/source/conf.py | 13 ------ spec/classes/designate_init_spec.rb | 7 ++- 8 files changed, 55 insertions(+), 71 deletions(-) From no-reply at openstack.org Fri Sep 27 16:11:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:11:26 -0000 Subject: [release-announce] puppet-qdr 4.2.0 (train) Message-ID: We are delighted to announce the release of: puppet-qdr 4.2.0 This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-qdr Download the package from: https://tarballs.openstack.org/puppet-qdr/ Please report issues through: https://bugs.launchpad.net/puppet-qdr/+bugs For more details, please see below. Changes in puppet-qdr 4.1.0..4.2.0 ---------------------------------- a36b4b3 Bump the openstackdocstheme extension to 1.20 3fc3c04 Sync Sphinx requirement f393b63 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- releasenotes/source/conf.py | 13 ------------- 3 files changed, 4 insertions(+), 16 deletions(-) From no-reply at openstack.org Fri Sep 27 16:12:27 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:12:27 -0000 Subject: [release-announce] puppet-glance 15.2.0 (train) Message-ID: We are chuffed to announce the release of: puppet-glance 15.2.0: Puppet module for OpenStack Glance This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-glance 15.1.0..15.2.0 --------------------------------------- f55d5f0 Introduce the new rabbit_heartbeat_in_pthread option e82d93c Remove deprecated pki related options 17fee69 Bump the openstackdocstheme extension to 1.20 22eab9f Sync Sphinx requirement dc00f68 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/api/authtoken.pp | 30 ---------------------- manifests/notify/rabbitmq.pp | 12 +++++++++ manifests/registry/authtoken.pp | 30 ---------------------- metadata.json | 10 ++++---- ...mq-heartbeat-over-pthread-8a0e7e5c03c2b7c0.yaml | 6 +++++ ...cated_pki_related_options-bc4c9c7169048ddf.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/glance_notify_rabbitmq_spec.rb | 5 ++++ 9 files changed, 36 insertions(+), 80 deletions(-) From no-reply at openstack.org Fri Sep 27 16:12:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:12:29 -0000 Subject: [release-announce] puppet-ovn 15.2.0 (train) Message-ID: We contentedly announce the release of: puppet-ovn 15.2.0: Puppet module for OVN This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-ovn Download the package from: https://tarballs.openstack.org/puppet-ovn/ Please report issues through: https://bugs.launchpad.net/puppet-ovn/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features * This parameter sets inactive probe interval of the JSON session from ovn-controller to the OVN SB database. By default this it is 5s which not be sufficient in loaded systems or during high control- plane activity spikes, leading to unnecessary reconnections to OVSDB server. Now it is extended by default to 1 min and it is configurable. Changes in puppet-ovn 15.1.0..15.2.0 ------------------------------------ 5df782d Sync Sphinx requirement ef0e42f Prepare Train M3 058b8e1 Add the ability to configure ovn-remote-probe-interval Diffstat (except docs and test files) ------------------------------------- manifests/controller.pp | 16 +++++++++++----- metadata.json | 6 +++--- .../ovn_remote_probe_interval-b0603007d844984d.yaml | 8 ++++++++ spec/classes/ovn_controller_spec.rb | 7 ++++++- 5 files changed, 30 insertions(+), 10 deletions(-) From no-reply at openstack.org Fri Sep 27 16:12:41 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:12:41 -0000 Subject: [release-announce] puppet-zaqar 15.2.0 (train) Message-ID: We are pumped to announce the release of: puppet-zaqar 15.2.0: Puppet module for OpenStack Zaqar This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-zaqar Download the package from: https://tarballs.openstack.org/puppet-zaqar/ Please report issues through: https://bugs.launchpad.net/puppet-zaqar/+bugs For more details, please see below. 15.2.0 ^^^^^^ Upgrade Notes * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-zaqar 15.1.0..15.2.0 -------------------------------------- 84e31f0 Remove deprecated pki related options 8a5caa5 Bump the openstackdocstheme extension to 1.20 015989f Sync Sphinx requirement bd53418 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...cated_pki_related_options-a524267555b26338.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- 5 files changed, 12 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Sep 27 16:12:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:12:48 -0000 Subject: [release-announce] puppet-nova 15.2.0 (train) Message-ID: We eagerly announce the release of: puppet-nova 15.2.0: Puppet module for OpenStack Nova This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * New hieradata, nova::keystone::authtoken::service_token_roles, is introduced so that specific role can be assigned to the service user who can use service token feature. * New hieradata, nova::keystone::roles is introduced to configure customized role for nova user in keystone identity. * Adds log_filters parameter to nova::compute::libvirt. Defines a filter to select a different logging level for a given category log outputs, as specified in https://libvirt.org/logging.html . Default undef * Add tls_priority parameter to nova::compute::libvirt class to override the compile time default TLS priority string. The default is usually "NORMAL" unless overridden at build time. Only set this if it is desired for libvirt to deviate from the global default settings. * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. * New class, nova::keystone::service_user, is introduced to configure parameters to service token feature. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-nova 15.1.0..15.2.0 ------------------------------------- 75504111 Introduce the new rabbit_heartbeat_in_pthread option 7f9c58f8 Adds tls_priority parameter to nova::compute::libvirt 0b0bd400 Adds log_filters parameter to nova::compute::libvirt 13b4ac64 Remove deprecated pki related options 1e028c69 Fix nova acceptance tests a08c72e4 Bump the openstackdocstheme extension to 1.20 33385ce1 Sync Sphinx requirement 95ec7825 Replace deprecated vnc/vnc* parameters d6d55616 Customize roles assigned to nova user 9cde9d93 Implement class to configure parameters to use service token f834cc44 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/compute.pp | 4 +- manifests/compute/libvirt.pp | 29 +++++- manifests/init.pp | 12 +++ manifests/keystone/auth.pp | 6 ++ manifests/keystone/authtoken.pp | 42 +++------ manifests/keystone/service_user.pp | 101 +++++++++++++++++++++ manifests/metadata/novajoin/authtoken.pp | 30 ------ metadata.json | 14 +-- ...token-service_token_roles-12dbba5484efb7c6.yaml | 9 ++ .../libvirtd_log_filters-22e461e00f482d69.yaml | 7 ++ .../libvirtd_tls_priority-1e66515aa1da7977.yaml | 8 ++ ...mq-heartbeat-over-pthread-9b65893bf0406753.yaml | 6 ++ ...cated_pki_related_options-88466f6a00bbd2e3.yaml | 5 + .../notes/service_token-aa4c96bd76469c56.yaml | 5 + releasenotes/source/conf.py | 13 --- spec/acceptance/nova_wsgi_apache_spec.rb | 1 + spec/classes/nova_compute_libvirt_spec.rb | 24 +++-- spec/classes/nova_compute_spec.rb | 4 +- spec/classes/nova_init_spec.rb | 3 + spec/classes/nova_keystone_auth_spec.rb | 13 ++- spec/classes/nova_keystone_authtoken_spec.rb | 13 +-- spec/classes/nova_keystone_service_user_spec.rb | 82 +++++++++++++++++ 23 files changed, 333 insertions(+), 103 deletions(-) From no-reply at openstack.org Fri Sep 27 16:13:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:13:02 -0000 Subject: [release-announce] puppet-octavia 15.2.0 (train) Message-ID: We eagerly announce the release of: puppet-octavia 15.2.0: Puppet module for OpenStack Octavia This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Adds connection_max_retries and connection_retry_interval to control retry behavior when the contacting the amphora. * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-octavia 15.1.0..15.2.0 ---------------------------------------- a504abc Introduce the new rabbit_heartbeat_in_pthread option b098d97 Remove deprecated pki related options 47e11f0 Add placement service 211d8a7 Bump the openstackdocstheme extension to 1.20 4b2bb2f Sync Sphinx requirement 36ca9c3 Add support for connection retry variables 9e62de2 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/controller.pp | 68 +++++++++++++--------- manifests/init.pp | 12 ++++ manifests/keystone/authtoken.pp | 30 ---------- metadata.json | 10 ++-- ...d-connection-retry-params-61cf6df5afab51dc.yaml | 5 ++ ...mq-heartbeat-over-pthread-9ade0b50b7da0598.yaml | 6 ++ ...cated_pki_related_options-b64a27e569eaf682.yaml | 5 ++ releasenotes/source/conf.py | 13 ----- spec/acceptance/octavia_spec.rb | 1 + spec/classes/octavia_controller_spec.rb | 20 ++++--- spec/classes/octavia_init_spec.rb | 3 + 12 files changed, 93 insertions(+), 85 deletions(-) From no-reply at openstack.org Fri Sep 27 16:13:15 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:13:15 -0000 Subject: [release-announce] puppet-neutron 15.2.0 (train) Message-ID: We high-spiritedly announce the release of: puppet-neutron 15.2.0: Puppet module for OpenStack Neutron This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Add support for Neutron MLNX agent. * This patch introduce parameters which support SSL to connect to OVN_Northbound DB and OVN_Southbound DB. This can be set by: * 'ovn_nb_private_key': The PEM file with private key for SSL connection to OVN-NB-DB * 'ovn_nb_certificate': The PEM file with certificate that certifies the private key specified in ovn_nb_private_key * 'ovn_nb_ca_cert': The PEM file with CA certificate that OVN should use to verify certificates presented to it by SSL peers * 'ovn_sb_private_key': The PEM file with private key for SSL connection to OVN-SB-DBt, * 'ovn_sb_certificate': The PEM file with certificate that certifies the private key specified in ovn_sb_private_key' * 'ovn_sb_ca_cert': The PEM file with CA certificate that OVN should use to verify certificates presented to it by SSL peers * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-neutron 15.1.0..15.2.0 ---------------------------------------- b2e7de7 Add support for multi interface driver 25b1585 [Follow Up] Add support for neutron-mlnx-agent 88b37c4 Introduce the new rabbit_heartbeat_in_pthread option 56a1080 Remove deprecated pki related options add8873 Bump the openstackdocstheme extension to 1.20 c820e3f Sync Sphinx requirement c6881ea Support connecting OVN DB over SSL 28d9cf4 Fix config name for neutron-mlnx-agent db5c319 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/agents/ml2/mlnx.pp | 58 ++++++++++++++++++++-- manifests/agents/ovn_metadata.pp | 20 ++++++++ manifests/init.pp | 12 +++++ manifests/keystone/authtoken.pp | 30 ----------- manifests/plugins/ml2/mellanox/mlnx_sdn_assist.pp | 23 +++++++++ manifests/plugins/ml2/ovn.pp | 40 +++++++++++++++ metadata.json | 12 ++--- ...dd-support-for-mlnx-agent-ef6c44aeb3692b7c.yaml | 5 ++ releasenotes/notes/ovn-ssl-f41da14a9eaa6fe3.yaml | 15 ++++++ ...mq-heartbeat-over-pthread-ab7ab8985802707d.yaml | 6 +++ ...cated_pki_related_options-a06040259f284c57.yaml | 5 ++ releasenotes/source/conf.py | 13 ----- spec/classes/neutron_agents_ml2_mlnx_spec.rb | 24 +++++++-- spec/classes/neutron_init_spec.rb | 8 ++- .../neutron_plugins_ml2_mlnx_sdn_assist_spec.rb | 3 ++ spec/classes/neutron_plugins_ml2_ovn_spec.rb | 12 +++++ 17 files changed, 229 insertions(+), 62 deletions(-) From no-reply at openstack.org Fri Sep 27 16:13:26 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:13:26 -0000 Subject: [release-announce] puppet-senlin 2.2.0 (train) Message-ID: We exuberantly announce the release of: puppet-senlin 2.2.0: Puppet module for OpenStack senlin This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-senlin Download the package from: https://tarballs.openstack.org/puppet-senlin/ Please report issues through: https://bugs.launchpad.net/puppet-senlin/+bugs For more details, please see below. Changes in puppet-senlin 2.1.0..2.2.0 ------------------------------------- a8a92d5 Bump the openstackdocstheme extension to 1.20 1071192 Sync Sphinx requirement 71643ff Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- releasenotes/source/conf.py | 13 ------------- 3 files changed, 7 insertions(+), 19 deletions(-) From no-reply at openstack.org Fri Sep 27 16:13:33 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:13:33 -0000 Subject: [release-announce] puppet-rally 3.2.0 (train) Message-ID: We joyfully announce the release of: puppet-rally 3.2.0: Puppet module for OpenStack Rally This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-rally Download the package from: https://tarballs.openstack.org/puppet-rally/ Please report issues through: https://bugs.launchpad.net/puppet-rally/+bugs For more details, please see below. Changes in puppet-rally 3.1.0..3.2.0 ------------------------------------ 00fd888 Bump the openstackdocstheme extension to 1.20 6db60b1 Sync Sphinx requirement 7240a3e Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- releasenotes/source/conf.py | 13 ------------- 3 files changed, 6 insertions(+), 18 deletions(-) From no-reply at openstack.org Fri Sep 27 16:13:39 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:13:39 -0000 Subject: [release-announce] puppet-panko 15.2.0 (train) Message-ID: We are jazzed to announce the release of: puppet-panko 15.2.0: Puppet module for OpenStack Panko This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-panko Download the package from: https://tarballs.openstack.org/puppet-panko/ Please report issues through: https://bugs.launchpad.net/puppet-panko/+bugs For more details, please see below. 15.2.0 ^^^^^^ Upgrade Notes * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-panko 15.1.0..15.2.0 -------------------------------------- 6d9c3b2 Remove deprecated pki related options bf360f2 Bump the openstackdocstheme extension to 1.20 96ad098 Sync Sphinx requirement b89905e Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...cated_pki_related_options-920fd6ffb82df356.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- 5 files changed, 12 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Sep 27 16:13:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:13:52 -0000 Subject: [release-announce] puppet-mistral 15.2.0 (train) Message-ID: We contentedly announce the release of: puppet-mistral 15.2.0: Puppet module for OpenStack Mistral This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-mistral Download the package from: https://tarballs.openstack.org/puppet-mistral/ Please report issues through: https://bugs.launchpad.net/puppet-mistral/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-mistral 15.1.0..15.2.0 ---------------------------------------- 31aa947 Introduce the new rabbit_heartbeat_in_pthread option 7011e7d Remove deprecated pki related options 9b1ddbd Bump the openstackdocstheme extension to 1.20 14963c5 Sync Sphinx requirement 0e36261 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-802f3f789d9d99f4.yaml | 6 +++++ ...cated_pki_related_options-bba5dfd118aae1ed.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/mistral_init_spec.rb | 8 +++++- 8 files changed, 37 insertions(+), 50 deletions(-) From no-reply at openstack.org Fri Sep 27 16:13:58 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:13:58 -0000 Subject: [release-announce] puppet-vswitch 11.2.0 (train) Message-ID: We joyfully announce the release of: puppet-vswitch 11.2.0: Puppet module for OpenStack Vswitch This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. Changes in puppet-vswitch 11.1.0..11.2.0 ---------------------------------------- dd5360e Bump the openstackdocstheme extension to 1.20 44b66ca Sync Sphinx requirement 9c2bdb2 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- releasenotes/source/conf.py | 13 ------------- 3 files changed, 4 insertions(+), 16 deletions(-) From no-reply at openstack.org Fri Sep 27 16:14:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:14:02 -0000 Subject: [release-announce] puppet-trove 15.2.0 (train) Message-ID: We are psyched to announce the release of: puppet-trove 15.2.0: Puppet module for OpenStack Trove This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-trove 15.1.0..15.2.0 -------------------------------------- 818193f Introduce the new rabbit_heartbeat_in_pthread option d69c283 Remove deprecated pki related options 37cf57c Bump the openstackdocstheme extension to 1.20 88392fb Sync Sphinx requirement 3b544b9 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/guestagent.pp | 1 + manifests/init.pp | 11 ++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-93fe3506ae120580.yaml | 6 +++++ ...cated_pki_related_options-9713e0ed5956a82a.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/trove_guestagent_spec.rb | 9 ++++--- 9 files changed, 36 insertions(+), 52 deletions(-) From no-reply at openstack.org Fri Sep 27 16:14:14 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:14:14 -0000 Subject: [release-announce] puppet-vitrage 5.2.0 (train) Message-ID: We are glad to announce the release of: puppet-vitrage 5.2.0: Puppet module for OpenStack Vitrage This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-vitrage Download the package from: https://tarballs.openstack.org/puppet-vitrage/ Please report issues through: https://bugs.launchpad.net/puppet-vitrage/+bugs For more details, please see below. 5.2.0 ^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated vitrage::collector class is removed. * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-vitrage 5.1.0..5.2.0 -------------------------------------- e490664 Remove vitrage::collector b168689 Introduce the new rabbit_heartbeat_in_pthread option d7a6628 Remove deprecated pki related options 0a17b29 Bump the openstackdocstheme extension to 1.20 df9c408 Sync Sphinx requirement ac2e5bc Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/collector.pp | 25 ------------------ manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-a1a663d38863363e.yaml | 6 +++++ .../notes/remove-collector-ef57b405603af86c.yaml | 4 +++ ...cated_pki_related_options-a1e4916d7d6bb07c.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/vitrage_init_spec.rb | 3 +++ 10 files changed, 37 insertions(+), 74 deletions(-) From no-reply at openstack.org Fri Sep 27 16:14:22 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:14:22 -0000 Subject: [release-announce] puppet-congress 15.2.0 (train) Message-ID: We jubilantly announce the release of: puppet-congress 15.2.0: Puppet module for OpenStack Congress This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-congress Download the package from: https://tarballs.openstack.org/puppet-congress/ Please report issues through: https://bugs.launchpad.net/puppet-congress/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-congress 15.1.0..15.2.0 ----------------------------------------- a4b4637 Introduce the new rabbit_heartbeat_in_pthread option 483fe89 Remove deprecated pki related options bd751a0 Bump the openstackdocstheme extension to 1.20 f704c71 Sync Sphinx requirement d4c08c3 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 12 +++++++++ manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...mq-heartbeat-over-pthread-a0355cfcb8ff0dfe.yaml | 6 +++++ ...cated_pki_related_options-8b0e7e3b16312266.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- spec/classes/congress_init_spec.rb | 4 ++- 8 files changed, 33 insertions(+), 50 deletions(-) From no-reply at openstack.org Fri Sep 27 16:16:48 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:16:48 -0000 Subject: [release-announce] puppet-freezer 4.2.0 (train) Message-ID: We are psyched to announce the release of: puppet-freezer 4.2.0: Puppet module for OpenStack freezer This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-freezer Download the package from: https://tarballs.openstack.org/puppet-freezer/ Please report issues through: https://bugs.launchpad.net/puppet-freezer/+bugs For more details, please see below. 4.2.0 ^^^^^ Upgrade Notes * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-freezer 4.1.0..4.2.0 -------------------------------------- 6acfd5d Remove deprecated pki related options 3317a21 Bump the openstackdocstheme extension to 1.20 656bd5d Sync Sphinx requirement e9ea7b1 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...cated_pki_related_options-86d208cd26fc2873.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- 5 files changed, 12 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Sep 27 16:35:16 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:35:16 -0000 Subject: [release-announce] blazar_tempest_plugin 0.3.0 (train) Message-ID: We are chuffed to announce the release of: blazar_tempest_plugin 0.3.0: Tempest plugin for Blazar Project This release is part of the train release series. The source is available from: https://opendev.org/openstack/blazar_tempest_plugin Download the package from: https://tarballs.openstack.org/blazar-tempest-plugin/ For more details, please see below. Changes in blazar_tempest_plugin 0.2.0..0.3.0 --------------------------------------------- 5e3f273 Generate PDF documentation 9a34ee3 Fix path to source code in configuration files bcc7864 Publish blazar-tempest-plugin documentation 068e995 Fix failures when building documentation 3d19fe8 Use global request id for scenario tests de514b2 Update sphinx requirements ba05dee Use opendev repository 7389415 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .coveragerc | 2 +- .gitreview | 2 +- .stestr.conf | 2 +- .zuul.yaml | 1 + README.rst | 4 +-- .../services/reservation/reservation_client.py | 34 ++++++++++++++++------ releasenotes/source/conf.py | 22 +++++++------- releasenotes/source/index.rst | 2 +- requirements.txt | 1 + test-requirements.txt | 3 +- tox.ini | 11 +++++-- 15 files changed, 70 insertions(+), 38 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ae74d89..72b1b33 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,0 +10 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.37.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f4b6f8e..c7549fd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8,2 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD From no-reply at openstack.org Fri Sep 27 16:36:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:36:40 -0000 Subject: [release-announce] puppet-glare 4.2.0 (train) Message-ID: We contentedly announce the release of: puppet-glare 4.2.0: Puppet module for OpenStack Glare This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-glare Download the package from: https://tarballs.openstack.org/puppet-glare/ Please report issues through: https://bugs.launchpad.net/puppet-glare/+bugs For more details, please see below. 4.2.0 ^^^^^ Upgrade Notes * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. Changes in puppet-glare 4.1.0..4.2.0 ------------------------------------ d695e1d Remove deprecated pki related options 8b0c78a Bump the openstackdocstheme extension to 1.20 6514505 Sync Sphinx requirement e838ec9 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/keystone/authtoken.pp | 30 ---------------------- metadata.json | 8 +++--- ...cated_pki_related_options-90f63c7040256792.yaml | 5 ++++ releasenotes/source/conf.py | 13 ---------- 5 files changed, 12 insertions(+), 49 deletions(-) From no-reply at openstack.org Fri Sep 27 16:38:08 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:38:08 -0000 Subject: [release-announce] puppet-tempest 15.2.0 (train) Message-ID: We exuberantly announce the release of: puppet-tempest 15.2.0: Puppet module for OpenStack Tempest This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-tempest Download the package from: https://tarballs.openstack.org/puppet-tempest/ Please report issues through: https://bugs.launchpad.net/puppet-tempest/+bugs For more details, please see below. 15.2.0 ^^^^^^ Prelude ******* FWaaS tempest plugin has been moved from neutron-fwaas repo to the new neutron-tempest-plugin. Deprecation Notes ***************** * Parameter neutron_fwaas_available has been deprecated and it's does not affect tempest plugins installation. Changes in puppet-tempest 15.1.0..15.2.0 ---------------------------------------- 30ab1da Remove neutron-fwaas tempest plugin installation 0c43f79 Bump the openstackdocstheme extension to 1.20 483805f Sync Sphinx requirement 3b0d01b Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 18 ++++++++---------- manifests/params.pp | 1 - metadata.json | 6 +++--- .../Remove-fwaas-tempest-plugin-a2335d7d5c914b17.yaml | 8 ++++++++ releasenotes/source/conf.py | 13 ------------- spec/classes/tempest_init_spec.rb | 1 - 7 files changed, 22 insertions(+), 30 deletions(-) From no-reply at openstack.org Fri Sep 27 16:39:17 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:39:17 -0000 Subject: [release-announce] puppet-monasca 4.2.0 (train) Message-ID: We are satisfied to announce the release of: puppet-monasca 4.2.0 This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-monasca Download the package from: https://tarballs.openstack.org/puppet-monasca/ Please report issues through: https://bugs.launchpad.net/puppet-monasca/+bugs For more details, please see below. Changes in puppet-monasca 4.1.0..4.2.0 -------------------------------------- d48e9f8 Bump the openstackdocstheme extension to 1.20 0dcbb05 Sync Sphinx requirement 11e1020 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- releasenotes/source/conf.py | 13 ------------- 3 files changed, 6 insertions(+), 18 deletions(-) From no-reply at openstack.org Fri Sep 27 16:39:18 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:39:18 -0000 Subject: [release-announce] puppet-keystone 15.2.0 (train) Message-ID: We are thrilled to announce the release of: puppet-keystone 15.2.0: Puppet module for OpenStack Keystone This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Deprecation Notes ***************** * keystone::admin_bind_host and keystone::admin_port are deprecated and ignored as the correspoding options in keystone were already deprecated. * Now keystone::admin_endpoint does not affect keystone configuration, as the corresponding parameter in keystone was already removed. * keystone::public_bind_host and keystone::public_port are deprecated. They still works as valid hieradata to generate endpoint information used in keystone resource creation, but will be ignored in future. Use keystone::public_endpoint instead, which will be necessory option in the future to define public endpoint. * keystone::admin_workers and keystone::public_workers are deprecated, and now are ignored. Changes in puppet-keystone 15.1.0..15.2.0 ----------------------------------------- 9b3bf31 Update outdated default values in comment bfcc84b Deprecate options related to eventlet server a4f74ef Migrate configuration options related to eventlet server from DEFAULT 4e2c15e Introduce the new rabbit_heartbeat_in_pthread option 512c635 Bump the openstackdocstheme extension to 1.20 f6530c9 Sync Sphinx requirement e12c972 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/keystone.rb | 4 +- manifests/init.pp | 141 +++++++++++++-------- metadata.json | 6 +- ...deprecate-eventlet-server-c39f0e958d19848e.yaml | 17 +++ ...mq-heartbeat-over-pthread-a3c353553e9014ab.yaml | 6 + releasenotes/source/conf.py | 13 -- spec/classes/keystone_init_spec.rb | 42 ++---- spec/unit/provider/keystone_spec.rb | 14 +- 9 files changed, 138 insertions(+), 110 deletions(-) From no-reply at openstack.org Fri Sep 27 16:43:09 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 16:43:09 -0000 Subject: [release-announce] puppet-ironic 15.2.0 (train) Message-ID: We are pumped to announce the release of: puppet-ironic 15.2.0: Puppet module for OpenStack Ironic This release is part of the train release series. The source is available from: https://opendev.org/openstack/puppet-ironic Download the package from: https://tarballs.openstack.org/puppet-ironic/ Please report issues through: https://bugs.launchpad.net/puppet-ironic/+bugs For more details, please see below. 15.2.0 ^^^^^^ New Features ************ * Allows configuring the default deploy and rescue kernel/ramdisk via the new parameters "deploy_kernel", "deploy_ramdisk", "rescue_kernel" and "rescue_ramdisk" in the "ironic::conductor" manifest. * Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the *rabbit_heartbeat_in_pthread* option in configuration. Upgrade Notes ************* * The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed. * The deprecated parameter "ironic::conductor::enabled_drivers" has been removed. Use new-style hardware types and the "ironic::conductor::enabled_hardware_types" parameter instead. * The deprecated parameter "ironic::drivers::inspector::enabled" has been removed. Use "ironic::drivers::hardware_interfaces::enabled_inspect_interfaces" to enable ironic-inspector support. Deprecation Notes ***************** * The parameter "ironic::drivers::inspector::service_url" is deprecated and has no effect. Use "ironic::drivers::inspector::endpoint_override". * The parameter "ironic::glance::api_servers" is deprecated and has no effect. Use "ironic::glance::endpoint_override". * The parameter "ironic::neutron::api_endpoint" is deprecated and has no effect. Use "ironic::neutron::endpoint_override". Changes in puppet-ironic 15.1.0..15.2.0 --------------------------------------- 486e627 Introduce the new rabbit_heartbeat_in_pthread option 3c1fcfd Remove deprecated pki related options eed5498 Bump the openstackdocstheme extension to 1.20 fb8e19d Train deprecations and removals e9220c8 Add support for configuring {deploy,rescue}_{kernel,ramdisk} eb9f714 Sync Sphinx requirement a8c4a22 Prepare Train M3 Diffstat (except docs and test files) ------------------------------------- manifests/api/authtoken.pp | 30 ---------------- manifests/conductor.pp | 30 +++++++++++----- manifests/drivers/inspector.pp | 22 ++++-------- manifests/glance.pp | 26 +++++++------- manifests/init.pp | 12 +++++++ manifests/inspector/authtoken.pp | 30 ---------------- manifests/neutron.pp | 19 ++++++---- metadata.json | 8 ++--- .../notes/deploy-kernel-13b2318ae0f2b8bb.yaml | 6 ++++ ...mq-heartbeat-over-pthread-ad57a77b38c2198a.yaml | 6 ++++ ...cated_pki_related_options-84e2b4658d012b1b.yaml | 5 +++ .../notes/train-deprecations-06c3472b1703a4c7.yaml | 21 +++++++++++ releasenotes/source/conf.py | 13 ------- spec/classes/ironic_conductor_spec.rb | 9 ++++- spec/classes/ironic_drivers_inspector_spec.rb | 3 -- spec/classes/ironic_glance_spec.rb | 42 +++------------------- spec/classes/ironic_init_spec.rb | 1 + spec/classes/ironic_neutron_spec.rb | 3 -- 19 files changed, 125 insertions(+), 166 deletions(-) From no-reply at openstack.org Fri Sep 27 17:17:05 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 17:17:05 -0000 Subject: [release-announce] magnum-ui 5.2.0 (train) Message-ID: We are jazzed to announce the release of: magnum-ui 5.2.0: Magnum User Interface This release is part of the train release series. The source is available from: https://opendev.org/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.1.0..5.2.0 --------------------------------- baccaeb Update sphinx dependency dadc259 Imported Translations from Zanata ec51d61 Changes for url transition to OpenDev c2ec9fd OpenDev Migration Patch df9fa72 Dropping the py35 testing 4d4685b Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 1 - README.rst | 2 +- package.json | 4 +- .../notes/ocata-summary-a717111a782c7a68.yaml | 14 ++-- releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 41 ++++++++++- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 11 ++- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 86 +++++++++++++++++++++- releasenotes/source/stein.rst | 6 ++ setup.cfg | 2 +- tox.ini | 12 +-- 14 files changed, 155 insertions(+), 32 deletions(-) From no-reply at openstack.org Fri Sep 27 17:21:40 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 17:21:40 -0000 Subject: [release-announce] freezer 7.2.0 (train) Message-ID: We are amped to announce the release of: freezer 7.2.0: The OpenStack Backup Restore and Disaster Recovery as a Service Platform This release is part of the train release series. The source is available from: https://opendev.org/openstack/freezer Download the package from: https://tarballs.openstack.org/freezer/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/freezer For more details, please see below. Changes in freezer 7.1.0..7.2.0 ------------------------------- 65a985e Bump the openstackdocstheme extension to 1.20 67abf37 Update api-ref location 79b064a Add Python 3 Train unit tests 8562e9e Make the low-constraints job work and modify coverage version fe4ab52 Update Sphinx requirement 98ae755 add test_utils.py 44c3081 Add user doc for glance image backup and restore c898189 modify test_is_file_modified function 76a42bd [WIP] Add the backup and restore of glance image 39b224f add unit test case of admin.py and backup.py c65ce69 Add the py37 testing job 40486db Move to opendev repository 0ee55de OpenDev Migration Patch 0d715cc Dropping the py35 testing 053e547 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 6 +- README.rst | 2 +- freezer/common/config.py | 27 ++- freezer/engine/glance/__init__.py | 0 freezer/engine/glance/glance.py | 285 +++++++++++++++++++++++++ freezer/job.py | 107 ++++++++++ freezer/main.py | 3 +- freezer/mode/glance.py | 37 ++++ lower-constraints.txt | 4 +- playbooks/legacy/freezer/run.yaml | 12 +- releasenotes/source/conf.py | 15 -- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + setup.cfg | 3 +- test-requirements.txt | 2 +- tox.ini | 9 +- 26 files changed, 820 insertions(+), 59 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index cf46530..6fef47c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -coverage!=4.4,>=4.0 # Apache-2.0 +coverage>=4.5.1 # Apache-2.0 From no-reply at openstack.org Fri Sep 27 17:22:02 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 17:22:02 -0000 Subject: [release-announce] freezer-dr 7.2.0 (train) Message-ID: We are psyched to announce the release of: freezer-dr 7.2.0: OpenStack Disaster Recovery This release is part of the train release series. The source is available from: https://opendev.org/openstack/freezer-dr Download the package from: https://tarballs.openstack.org/freezer-dr/ For more details, please see below. Changes in freezer-dr 7.1.0..7.2.0 ---------------------------------- e4396f1 Update hacking a3ba38b Sync Sphinx requirement d6e4db4 Add bindep to fix py37 tests 5649914 Add Python 3 Train unit tests e13908e Add the py37 testing job e989a2c Drop the py35 testing, add the py37 testing bfc94b0 OpenDev Migration Patch 8f8142b Dropping the py35 testing Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +-- HACKING.rst | 6 +++--- README.rst | 4 ++-- bindep.txt | 6 ++++++ setup.cfg | 2 +- test-requirements.txt | 11 ++++++----- tox.ini | 8 ++++---- 8 files changed, 24 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e67474c..9f319c4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,0 +4 @@ + @@ -5,2 +6,3 @@ astroid==1.6.5 # LGPLv2.1 -flake8>=2.5.4,<2.6.0 # MIT -hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 + +# hacking pins flake8 etc +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -9 +10,0 @@ mock>=2.0.0 -mccabe==0.4.0 # MIT License @@ -11 +11,0 @@ pylint==1.9.2 # GPLv2 -pyflakes==1.0.0 @@ -14 +14,2 @@ testtools>=2.2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Fri Sep 27 17:23:29 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 17:23:29 -0000 Subject: [release-announce] freezer-api 7.2.0 (train) Message-ID: We enthusiastically announce the release of: freezer-api 7.2.0: OpenStack Backup and Restore API Service This release is part of the train release series. The source is available from: https://opendev.org/openstack/freezer-api Download the package from: https://tarballs.openstack.org/freezer-api/ For more details, please see below. Changes in freezer-api 7.1.0..7.2.0 ----------------------------------- a4c1738 Switch openSUSE jobs to 15 984defe Sync Sphinx requirement c119b99 Update api-ref location 60ab2da Update master for stable/stein f569115 Add Python 3 Train unit tests ba67938 Add python3.7 unit test job in tox.ini 20bf6d0 Restore tempest ci for gate test 3fc0cc9 Add a param req_succeeded for falcon: process_response 24ebe1f Update handling for falcon 2.0.0 behavior changes ccda874 Fix ci fail due to falcon for sessions 6a92a95 Fix ci fail of tempest for V2 backup table fb8dd50 Fix ci fail due to falcon for jobs and backups in v1 b965ab3 Fix ci fail of tempest for V2 action and job table a60c293 Fix ci fail of tempest for V2 clients e4c8abd Fix ci fail due to falcon for clients and actions in v1 f6c1b17 Change tempest job to non-voting f94229a Remove code that supports older version falcon 8eb00b0 Replace git.openstack.org URLs with opendev.org URLs 5f7843f OpenDev Migration Patch 133d554 Dropping the py35 testing d2768ec Switch to openstackdocstheme Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 24 ++++++++-------- README.rst | 4 +-- freezer_api/api/common/middleware.py | 2 +- freezer_api/api/v1/actions.py | 4 +-- freezer_api/api/v1/backups.py | 4 +-- freezer_api/api/v1/clients.py | 4 +-- freezer_api/api/v1/jobs.py | 4 +-- freezer_api/api/v1/sessions.py | 4 +-- freezer_api/api/v2/actions.py | 4 +-- freezer_api/api/v2/backups.py | 4 +-- freezer_api/api/v2/clients.py | 4 +-- freezer_api/api/v2/jobs.py | 4 +-- freezer_api/api/v2/sessions.py | 4 +-- freezer_api/cmd/api.py | 9 ++++++ freezer_api/service.py | 17 +----------- lower-constraints.txt | 1 - playbooks/legacy/freezer-api-centos-7/run.yaml | 12 ++++---- .../post.yaml | 0 .../run.yaml | 12 ++++---- playbooks/legacy/freezer-api-ubuntu/run.yaml | 12 ++++---- releasenotes/source/conf.py | 11 ++++++-- releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 ++++ requirements.txt | 2 +- setup.cfg | 3 +- test-requirements.txt | 4 +-- tox.ini | 12 ++++---- 30 files changed, 98 insertions(+), 119 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 48b3c2d..d2f055a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ falcon>=1.0.0 # Apache-2.0 -jsonschema<3.0.0,>=2.6.0 # MIT +jsonschema>=2.6.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index c38a458..e37fd86 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +9,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -oslosphinx>=4.7.0 # Apache-2.0 @@ -12 +11,2 @@ oslotest>=3.3.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Fri Sep 27 17:29:42 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 17:29:42 -0000 Subject: [release-announce] freezer_tempest_plugin 0.2.0 (train) Message-ID: We are jazzed to announce the release of: freezer_tempest_plugin 0.2.0: Tempest plugin for the freezer project. This release is part of the train release series. The source is available from: https://opendev.org/openstack/freezer_tempest_plugin Download the package from: https://tarballs.openstack.org/freezer-tempest-plugin/ For more details, please see below. Changes in freezer_tempest_plugin 0.1.0..0.2.0 ---------------------------------------------- 7c1db8f Sync Sphinx requirement ca93c45 Fix ci fail 62b94eb Add glance backup and restore tempest test d9a9391 Update devstack installing doc 41acbd8 Restore tempest ci gate test b7bd6e4 Update api.test_api_sessions test cases 05c87ad Update api.test_api_jobs test cases d0adf6b Update api.test_api_clients test cases cc95295 Update api.test_api_backups test cases c6b2500 update api.test_api_actions cases 81d0992 [TEST]:Fix freezer tempset api ci b27219b Change jobs to no-voting d0e0023 Use opendev repository 31d7d45 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 13 +++++------ CONTRIBUTING.rst | 8 +++---- README.rst | 2 +- devstack/README.rst | 25 ++++++++++++++++++++-- freezer_tempest_plugin/README.rst | 4 ++-- test-requirements.txt | 3 ++- tox.ini | 2 +- 14 files changed, 88 insertions(+), 64 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b67944b..de28c91 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7,2 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Fri Sep 27 17:51:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 17:51:56 -0000 Subject: [release-announce] freezer-web-ui 7.2.0 (train) Message-ID: We are thrilled to announce the release of: freezer-web-ui 7.2.0: Freezer - Backup as a Service User Interface This release is part of the train release series. The source is available from: https://opendev.org/openstack/freezer-web-ui Download the package from: https://pypi.org/project/freezer-web-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/freezer-web- ui For more details, please see below. Changes in freezer-web-ui 7.1.0..7.2.0 -------------------------------------- 1f06dac Sync Sphinx requirement 7509ca2 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 2 +- README.rst | 2 +- lower-constraints.txt | 2 +- playbooks/legacy/freezer-web-ui-ubuntu/run.yaml | 12 ++++++------ test-requirements.txt | 4 +++- 7 files changed, 16 insertions(+), 12 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9af8954..0e23149 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,0 +4 @@ + @@ -13 +14,2 @@ unittest2>=1.1.0 # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Fri Sep 27 17:57:32 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 17:57:32 -0000 Subject: [release-announce] mistral_tempest_tests 0.3.0 (train) Message-ID: We exuberantly announce the release of: mistral_tempest_tests 0.3.0: Tempest plugin for Mistral project This release is part of the train release series. The source is available from: https://opendev.org/openstack/mistral_tempest_tests Download the package from: https://tarballs.openstack.org/mistral-tempest-plugin/ For more details, please see below. Changes in mistral_tempest_tests 0.2.0..0.3.0 --------------------------------------------- 3c3a6cc Add test for OpenStack services dynamic versions 8711269 use python3 for gate dee6cd7 Fix mistral-devstack quoting 2fa0ce6 Sync Sphinx requirement 1dd821f Update docs job 1289278 Replace git.openstack.org URLs with opendev.org URLs 5afa43e OpenDev Migration Patch dcbfc82 Disable SSH actions tests till they are stable 6794295 Update json module to jsonutils Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 16 +++--- HACKING.rst | 2 +- README.rst | 2 +- .../services/v2/mistral_client.py | 62 ++++++++++++---------- .../resources/openstack/action_collection_wb.yaml | 4 ++ .../engine/actions/v2/test_openstack_actions.py | 14 +++-- .../scenario/engine/actions/v2/test_ssh_actions.py | 14 ++--- releasenotes/source/index.rst | 6 +-- releasenotes/source/unreleased.rst | 6 +-- setup.cfg | 2 +- test-requirements.txt | 4 +- tox.ini | 4 +- 19 files changed, 102 insertions(+), 82 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b50038a..40f3097 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7,2 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD @@ -8,0 +10 @@ openstackdocstheme>=1.18.1 # Apache-2.0 + From no-reply at openstack.org Fri Sep 27 18:35:52 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 18:35:52 -0000 Subject: [release-announce] monasca-persister 1.15.0 (train) Message-ID: We are tickled pink to announce the release of: monasca-persister 1.15.0: Moves metrics and alarm state transitions from the Message Queue to the Metrics and Alarms database. This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-persister Download the package from: https://tarballs.openstack.org/monasca-persister/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-persister 1.14.0..1.15.0 ------------------------------------------- 0daa8eb Tool to migrate existing data to db per tenant 774e981 Implement separate db per tenancy 10ddad0 Update the constraints url 159adea Set job with Java persister non-voting f7f3d2e Deprecate Java implementation 2a76a04 Exclude influxdb 5.2.3 for python c78d5eb Fix InfluxdbClientError exception bug b880840 Use Confluent Kafka client cc27836 Support Kafka_events option in docker evn 4b7e7bf Update all columns in metrics on an update to refresh TTL e4d3ed1 Disable monasca-tempest-java-influxdb job f359521 Add Python 3 Train unit tests f23adaa Add tests for cassandra/token_range_query_manager.py 1ce49ce Add tests for cassandra/alarm_state_history_repository.py ca77fb4 Change lower-constraints for cassandra-driver 1d58e98 Support kafka num_processors option 96b916b Adds release note warning of InfluxDB recommended version change 506717e cassandra metrics_id contain null value bug 3907142 Support cache_size option in docker env c32885a Clarify dependency on cachetools in recreate-metric-id tool 8f1d672 Add tests for influxdb/metrics_repository.py 3aa33e6 Replace git.openstack.org URLs with opendev.org URLs e21e044 Add utils.py tests 5e1823d Fix a typo and add troubleshooting in tools README bfd5ce5 Fix app_repo in Docker with new git url 0aaa7d3 Create a tool for recreating missing metrid_id in Cassandra f4ea2f9 Minor refactoring for utils.py 7f2da27 Add tests for repositories/persister.py 1f06229 Add tests for influxdb/alarm_state_history_repository.py 54df2c5 Add tests for cassandra/metric_batch.py dcfdb5c OpenDev Migration Patch 650105f Improve Docker README file f911fb8 Add logging configuration to docker image d47383d Dropping the py35 testing fc9a45f Push Docker image to Docker Hub e415ea7 Change process_message() to static f43d019 Widen exception catch for point parse failure 86514d7 Add coverage report display 2bef4e5 cassandra contact_points bug 4ec9345 Update master for stable/stein Diffstat (except docs and test files) ------------------------------------- .coveragerc | 7 + .gitreview | 2 +- .zuul.yaml | 51 ++++- README.rst | 93 ++++---- common/build_common.sh | 2 +- ...persister.conf.j2 => monasca-persister.conf.j2} | 18 +- java/README.rst | 68 ++++++ .../repository/cassandra/CassandraCluster.java | 13 +- .../repository/cassandra/CassandraMetricRepo.java | 4 +- lower-constraints.txt | 4 +- monasca_persister/README.md | 4 +- monasca_persister/conf/cassandra.py | 3 +- monasca_persister/conf/influxdb.py | 3 + monasca_persister/conf/kafka_common.py | 8 +- monasca_persister/config.py | 4 +- monasca_persister/kafka/__init__.py | 0 .../kafka/confluent_kafka_persister.py | 37 ++++ monasca_persister/kafka/legacy_kafka_persister.py | 34 +++ monasca_persister/persister.py | 11 +- .../repositories/abstract_repository.py | 2 +- .../cassandra/alarm_state_history_repository.py | 7 +- .../repositories/cassandra/connection_util.py | 3 +- .../repositories/cassandra/metrics_repository.py | 19 +- .../repositories/influxdb/abstract_repository.py | 32 ++- .../influxdb/alarm_state_history_repository.py | 2 +- .../repositories/influxdb/metrics_repository.py | 10 +- monasca_persister/repositories/persister.py | 74 ++++--- monasca_persister/repositories/singleton.py | 22 ++ monasca_persister/repositories/utils.py | 22 +- ...est_cassandra_alarm_state_history_repository.py | 111 ++++++++++ ...test_influxdb_alarm_state_history_repository.py | 73 +++++++ .../tools/cassandra/recreate-metric-id/README.rst | 116 ++++++++++ .../persister-check-missing-metric-id.py | 156 ++++++++++++++ .../persister-recreate-metric-id.py | 182 ++++++++++++++++ .../recreate-metric-id/persister-recreate.ini | 22 ++ .../tools/influxdb/db-per-tenant/README.rst | 122 +++++++++++ .../db-per-tenant/migrate-to-db-per-tenant.py | 237 +++++++++++++++++++++ playbooks/docker-publish.yml | 12 ++ ...fka_client_enabled_option-b6830637029dbca7.yaml | 7 + ...support-for-db-per-tenant-6ada0c3979de6df8.yaml | 6 + .../notes/upgrade-influxdb-dbb6a18da6e55805.yaml | 14 ++ releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 2 +- setup.cfg | 12 +- test-requirements.txt | 3 +- tox.ini | 5 +- 59 files changed, 2170 insertions(+), 232 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 44ca00a..9754709 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ six>=1.10.0 # MIT -monasca-common>=2.7.0 # Apache-2.0 +monasca-common>=2.16.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 047cc37..be25cb7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15 +15,2 @@ pycodestyle>=2.5.0 # MIT -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Fri Sep 27 18:35:56 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 18:35:56 -0000 Subject: [release-announce] heat-tempest-plugin 0.4.0 (train) Message-ID: We enthusiastically announce the release of: heat-tempest-plugin 0.4.0: OpenStack Orchestration Tempest Plugin This release is part of the train release series. The source is available from: https://opendev.org/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.3.0..0.4.0 ------------------------------------------- 374fdb7 Use floating_network_name instead of 'public' 29f9e0a Don't require in-place MAC address update 123ca2d Provide software config name in api test 0e563ca Increase timeout for WaitCondition test 7cb225a OpenDev Migration Patch e70c886 Use cfn tools under /usr/bin instead of /opt/aws/bin Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) From no-reply at openstack.org Fri Sep 27 20:54:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Sep 2019 20:54:03 -0000 Subject: [release-announce] monasca-api 3.1.0 (train) Message-ID: We are delighted to announce the release of: monasca-api 3.1.0: OpenStack Monitoring as a Service This release is part of the train release series. The source is available from: https://opendev.org/openstack/monasca-api Download the package from: https://tarballs.openstack.org/monasca-api/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-api 3.0.0..3.1.0 ----------------------------------- 967b918b Implement separate db per tenancy 233ea9c5 Support time range to query dimension names/values d2379a01 Merge log-api and api b5ebea89 Blacklist sphinx 2.1.0 (autodoc bug) 47c5ad37 Use Confluent Kafka client f503babd Set job with Java persister non-voting cc09e904 Update the constraints url 7f6dc5f2 Disable legacy Kafka client in DevStack 848f994b Blacklist eventlet 0.23.0, 0.25.0 4e927484 Exclude influxdb 5.2.3 for python 1f9ef038 generate monasca pdf documentation 29fa4e5e Disable legacy Kafka client in notification engine 30648986 Support cassandra connection timeout option dfd94235 Upgrade Apache Kafka to version 2.0.1 aa769d0d Bump the openstackdocstheme extension to 1.20 2485e39b Merge monasca-common code into the monasca-api 6cc6c9ba Switch python3 versions of test jobs to match Train PTI 4f62c1d3 Upgrade Storm to 1.2.2 1629b13a Make python3 default for devstack 53f783b6 Add monasca-log-api source code e3e3d386 Remove failing non-voting CI jobs 1ef1aa1a Add unit test 2bf341c6 Use monasca-notification.conf during devstack runs 37da650d Update DevStack git repository URL in Vagrantfile 36aec23c Enables InfluxDB TSI data storage as default 0fae94fa Update hacking version to 1.1.x 7ce0d8e2 Make monascalog-python3-tempest a gating test 07efdae8 Upgrade InfluxDB to latest release (v1.7.6) 8eea21c0 Fix sqlalchemy deprecation error 45a5ab16 Replace git.openstack.org URLs with opendev.org URLs dbe1ea8b Support cassandra connection timeout option 54d7da34 Change repository links usage in Dockerfile and build image f39b1d9b Fix mysql connection error in docker env a9cc4bb4 Add support for using Falcon 2.0.0 26133aef OpenDev Migration Patch 22ae2766 Improve Docker README file 8369c5c2 Docker support cassandra keyspace option b33c46ba Dropping the py35 testing 65def2e6 Improve devstack vagrantfile b13f2c42 cassandra docker support 0b1bb932 cassandra cluster no load-balancing policy 2b3ff63a Keystone region name option redefined a6e3121d Use proper naming for docker service image zuul job 1d3efdb2 Update /v2/alarms/count api endpoint 8437530b Update Ubuntu release in documentation 033450ec Update master for stable/stein 8a4f20dc Keystone region name support d6852ee1 Detect missing metric_id before passing through bytearray() 26f5cd6b In Python3.7 async is a keyword [1] Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 - .gitreview | 2 +- .zuul.yaml | 36 +- api-ref/source/conf.py | 20 - devstack/README.md | 8 +- devstack/Vagrantfile | 12 +- devstack/files/influxdb/influxdb-1.0.0.conf | 325 ----------- devstack/files/influxdb/influxdb.conf | 603 +++++++++++++++------ devstack/files/kafka/log4j.properties | 72 --- devstack/files/kafka/server.properties | 96 ++-- .../files/monasca-notification/notification.yaml | 138 ----- devstack/lib/notification.sh | 39 +- devstack/lib/persister.sh | 1 + devstack/plugin.sh | 59 +- devstack/settings | 8 +- lower-constraints.txt | 10 +- monasca_api/api/core/log/__init__.py | 0 monasca_api/api/core/log/exceptions.py | 37 ++ monasca_api/api/core/log/log_publisher.py | 216 ++++++++ monasca_api/api/core/log/model.py | 119 ++++ monasca_api/api/core/log/validation.py | 246 +++++++++ monasca_api/api/core/request.py | 3 +- monasca_api/api/core/request_context.py | 2 +- monasca_api/api/logs_api.py | 61 +++ monasca_api/api/server.py | 26 +- monasca_api/common/messaging/kafka_publisher.py | 9 +- .../common/messaging/message_formats/metrics.py | 2 +- monasca_api/common/policy/__init__.py | 0 monasca_api/common/policy/i18n.py | 46 ++ monasca_api/common/policy/policy_engine.py | 248 +++++++++ .../repositories/cassandra/metrics_repository.py | 37 +- .../repositories/influxdb/metrics_repository.py | 74 ++- .../common/repositories/metrics_repository.py | 18 +- .../sqla/alarm_definitions_repository.py | 4 +- .../common/repositories/sqla/alarms_repository.py | 25 +- monasca_api/common/rest/__init__.py | 0 monasca_api/common/rest/exceptions.py | 39 ++ monasca_api/common/rest/utils.py | 115 ++++ monasca_api/conf/cassandra.py | 8 + monasca_api/conf/dispatcher.py | 3 + monasca_api/conf/global.py | 8 +- monasca_api/conf/influxdb.py | 4 + monasca_api/conf/kafka.py | 75 +-- monasca_api/conf/log_publisher.py | 48 ++ monasca_api/conf/security.py | 11 +- monasca_api/policies/healthcheck.py | 8 + monasca_api/policies/logs.py | 42 ++ monasca_api/v2/common/bulk_processor.py | 134 +++++ monasca_api/v2/common/helpers.py | 63 +++ monasca_api/v2/reference/helpers.py | 43 +- monasca_api/v2/reference/logs.py | 89 +++ monasca_api/v2/reference/metrics.py | 24 +- ...ndra-loadbalancing-policy-4d5d0e7e8064a870.yaml | 5 + ...fka_client_enabled_option-7be9bc4e0fcecc70.yaml | 7 + .../alarms-count-dimensions-f746ca6c725335b2.yaml | 8 + ...-connectiontimeout-option-13bc68e2fcd56580.yaml | 4 + .../notes/enable-disk-tsi-40f29262a0301531.yaml | 8 + ...support-for-db-per-tenant-6ada0c3979de6df8.yaml | 6 + releasenotes/notes/mergeapis-baa6905c7b8fd070.yaml | 11 + ...imension-names-and-values-e5a2ba64700dcd0b.yaml | 7 + .../notes/upgrade-influxdb-3fa94ef4b15c8217.yaml | 10 + .../notes/upgrade-storm-7b4f262d3783d589.yaml | 5 + .../upgrade_kafka_2.0.1-b53f180d751e47f5.yaml | 6 + releasenotes/source/conf.py | 16 - releasenotes/source/index.rst | 1 + releasenotes/source/stein.rst | 6 + requirements.txt | 7 +- setup.cfg | 6 +- test-requirements.txt | 11 +- tox.ini | 15 +- 95 files changed, 5082 insertions(+), 1348 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 1754ab40..12241288 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16 +16 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -falcon>=1.0.0 # Apache-2.0 +falcon>=2.0.0 # Apache-2.0 @@ -17,0 +18 @@ keystonemiddleware>=4.17.0 # Apache-2.0 +Paste>=2.0.2 # MIT @@ -23,2 +24,2 @@ voluptuous>=0.8.9 # BSD License -eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT -monasca-common>=2.7.0 # Apache-2.0 +eventlet!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0,!=0.25.0,>=0.18.2 # MIT +monasca-common>=2.16.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index dc1282d2..0e340b4a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ bashate>=0.5.1 # 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 @@ -13 +13,2 @@ httplib2>=0.9.1 # MIT -influxdb>=2.9.2 # MIT +influxdb>=2.9.2,!=5.2.0,!=5.2.1,!=5.2.2;python_version<'3.0' # MIT +influxdb>=2.9.2;python_version>='3.0' # MIT @@ -16,0 +18 @@ oslotest>=3.2.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 @@ -28 +30,2 @@ doc8>=0.6.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD @@ -31 +34 @@ reno>=2.5.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.20.0 # Apache-2.0 From no-reply at openstack.org Mon Sep 30 12:10:03 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Sep 2019 12:10:03 -0000 Subject: [release-announce] pymod2pkg 0.22.1 Message-ID: We are glad to announce the release of: pymod2pkg 0.22.1: python module name to package name map The source is available from: https://opendev.org/openstack/pymod2pkg Download the package from: https://tarballs.openstack.org/pymod2pkg/ For more details, please see below. Changes in pymod2pkg 0.22.0..0.22.1 ----------------------------------- 756c7a7 Fix pyOpenSSL mapping for RDO Diffstat (except docs and test files) ------------------------------------- pymod2pkg/__init__.py | 1 + 1 file changed, 1 insertion(+) From no-reply at openstack.org Mon Sep 30 14:58:11 2019 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Sep 2019 14:58:11 -0000 Subject: [release-announce] glance_store 1.0.1 (train) Message-ID: We eagerly announce the release of: glance_store 1.0.1: OpenStack Image Service Store Library This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/glance_store Download the package from: https://pypi.org/project/glance_store For more details, please see below. 1.0.1 ^^^^^ Known Issues ************ * At the moment use of reserved stores is only limited to filesystem store driver. Also default "filesystem_store_datadir" path for these stores is set to "/var/lib/glance/", so with if you are using devstack for the deployment, you need to make sure you have appropriate permissions to create these reserved stores directories. Other Notes *********** * In this version, refactor was made how registering of filesystem configuration options for reserved stores works. Consumer just need to pass the key:value pair where key represents the name of the reserved store and value represents the actual store driver, to the glance_store. Changes in glance_store 1.0.0..1.0.1 ------------------------------------ 75ddaeb Release note for 1.0.1 20365d1 Register reserved store configs 1af75f5 Remove warning filter 265f51d Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 8f44b79 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + glance_store/exceptions.py | 2 - glance_store/multi_backend.py | 52 +++++++++++++++++++--- .../notes/release-1.0.1-098b1487ac8cc9a1.yaml | 15 +++++++ tox.ini | 2 +- 5 files changed, 64 insertions(+), 8 deletions(-)