From no-reply at openstack.org Mon Mar 2 10:16:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Mar 2020 10:16:46 -0000 Subject: [release-announce] python-glanceclient 3.0.0 (ussuri) Message-ID: We exuberantly announce the release of: python-glanceclient 3.0.0: OpenStack Image API Client Library This release is part of the ussuri 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. 3.0.0 ^^^^^ New Features ************ * Adds support for copy-image import method which will copy existing images into multiple stores. * Adds support for multi-store import where user can import image into multiple backend stores with single command. Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of python- glanceclient to support py2.7 is OpenStack Train. The minimum version of Python now supported by python-glanceclient is Python 3.6. Changes in python-glanceclient 2.17.0..3.0.0 -------------------------------------------- 2e0396c Add support for copy-image import method c23d867 Add support for multi-store import 23fb691 Drop support for tempest-full a4465df Drop python 2.7 support and testing 1f9fe03 Stop configuring install_command in tox. 4767d9d Update master for stable/train 436f797 Cleanup session object Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 24 +- glanceclient/common/http.py | 9 + glanceclient/v2/images.py | 11 +- glanceclient/v2/shell.py | 114 ++++++++- .../copy-existing-image-619b7e6bc3394446.yaml | 5 + .../notes/drop-py-2-7-f10417b8d1dd38fb.yaml | 6 + .../notes/multi-store-import-45d05a6193ef2c04.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + setup.cfg | 2 - tox.ini | 6 +- 12 files changed, 417 insertions(+), 41 deletions(-) From no-reply at openstack.org Mon Mar 2 11:15:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Mar 2020 11:15:04 -0000 Subject: [release-announce] monasca-api 2.7.1 (rocky) Message-ID: We are excited to announce the release of: monasca-api 2.7.1: OpenStack Monitoring as a Service This release is part of the rocky stable 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. 2.7.1 ^^^^^ New Features * Allow metric_dimensions filter to filter on multiple dimension values, on alarms count endpoint (IE metric_dimension=hostname:host1|host2). This brings the query parameters into parity between the alarms list and alarms count endpoints. This also restores functionality that was available on the deprecated java api. Changes in monasca-api 2.7.0..2.7.1 ----------------------------------- 18a45477 OpenDev Migration Patch de325263 Update /v2/alarms/count api endpoint eb78188f Detect missing metric_id before passing through bytearray() 85c8e359 Replace openstack.org git:// URLs with https:// 7c7b60d0 Use stable/rocky in DevStack 79a43fad Update UPPER_CONSTRAINTS_FILE for stable/rocky b68231a8 Disable B303 bandit test e39ddce8 import zuul job settings from project-config 6617679f Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 18 ++++++++- devstack/README.md | 2 +- devstack/Vagrantfile | 4 +- devstack/settings | 18 ++++----- .../repositories/cassandra/metrics_repository.py | 9 +++++ .../common/repositories/sqla/alarms_repository.py | 20 ++++++++-- playbooks/legacy/monasca-tempest-base/run.yaml | 8 ++-- .../alarms-count-dimensions-f746ca6c725335b2.yaml | 8 ++++ tox.ini | 5 ++- 12 files changed, 118 insertions(+), 24 deletions(-) From no-reply at openstack.org Mon Mar 2 13:59:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Mar 2020 13:59:38 -0000 Subject: [release-announce] glance 19.0.2 (train) Message-ID: We are thrilled to announce the release of: glance 19.0.2: OpenStack Image Service This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/glance Download the package from: https://tarballs.openstack.org/glance/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. 19.0.2 ^^^^^^ Upgrade Notes * The "show_multiple_locations" configuration option remains DEPRECATED but not removed in the Train release. We continue to recommend that image locations not be exposed to end users. See OSSN-0065 (https://wiki.openstack.org/wiki/OSSN/OSSN-0065) for more information. The plan continues to be to eliminate the option and use only policies to control image locations access. This, however, requires some major refactoring, as discussed in the draft Policy Refactor spec (https://review.openstack.org/#/c/528021/). Further, there is no projected timeline for this change, as no one has been able to commit time to it. (The Glance team would be happy to discuss this more with anyone interested in working on it.) Please keep a watch on the Glance release notes and the glance-specs repository to stay informed about developments on this issue. Changes in glance 18.0.0..19.0.2 -------------------------------- 521de9b6 Reminder: show_multiple_locations still deprecated a1fd2b4d Configure Glance TCP socket after the store initialization c5bdc553 Ensure store ID parsed from URI is properly encoded fb7f3e12 Wrong visibility flag in the glance image-create 8c2bc608 Staging area not cleared if image is deleted while importing 6e3ced82 Switch to opensuse-15 nodeset f87464e0 Train final release notes 509d0757 Imported Translations from Zanata 26f63dba Update TOX/UPPER_CONSTRAINTS_FILE for stable/train c7e7821d Update .gitreview for stable/train 515412b5 Set API version 2.9 CURRENT 6dba83ba Rethinking filesystem access 0cefe020 Refresh Glance example configs for Train 82697983 Use `glance` as example in docs instead of osc 35ef778e Revert skipped functional tests e5435bb7 Add support for oslo.reports da29e129 Revert "Add reserved stores to the sample config file" 4ae92bdd Revert "Correct the deprecation messages of local dir config" f87c9ee5 Fix DeprecationWarning: invalid escape sequence 09dcdadf Add Train milestone 3 releasenotes d9546dce Images API version bump and config sync b639ed08 Correct the deprecation messages of local dir config 3a281b9b Add SEV-related extra spec and image properties defc0104 Add release notes for secret key deletion 73fefddd Add periodic job to prefetch images into cache 64d14d32 Blacklist eventlet 0.23.0, 0.25.0 b190a39a Delete secret key on image deletion c3e0b843 Add disk format content from Image Guide e5690fcb Release note for 'compressed' container format 43aa0479 Add 'compressed' option to container_format 6e525647 Fix INSTR not supported for postgresql aca6996e Adding member to image fails for multiple stores 3fda53c5 MultiStore: Lazy update fails if image is not owned by owner 5bdefff5 add metadef vlaues for new video models 2998c795 add hw_pmu metadef f5283d8b Updating Ceph 404 URLs 4e070fd6 Make location API compatible with multiple store 0e5984ed Lazy update stores information 0e55ad71 Change location metadata key 'backend' to 'store' 4265e61b Add reserved stores to the sample config file 915ac7ea Multiple backend support for scrubber b4e3cb65 Add migration script to change backend to store a2cb3cd2 Skip tests to avoid trouble releasing store 1.0.0 15609a11 Update api-ref location 7f74a923 Image deletion returns 500 if 'file' store is not enabled b7e9db70 Dropping the py35 testing d319acbd Update the glance installation page d4d045f3 Bump openstackdocstheme to 1.20.0 f6a93866 Do not use glance_store 0.29.0 3264e779 Remove glance-registry stuff 5cab93f8 Modify the url of upper_constraints_file 3c57b786 Bring py27 tests back a26e7a3b MultiStore: Avoid potential KeyError in functional tests fd6f2fa0 Blacklist sphinx 2.1.0 (autodoc bug) 693f52f8 Add glance_store tips to experimental jobs 0182868b Unit tests fails with new glance_store version 0.29.0 90bffdc3 Update hw_rng_model image property doc be13eb05 Remove additional " from config help 6537ff21 Update v2/info/stores api-ref f9302881 Mark http store read-only in discovery call 7dea25d8 Update sphinx dependency 8aea3640 Don't target broken ssl tests to specific py3.minor ceba6db6 Added powervm as hypervisor type for image metadata prefiltering. 8e16e3a8 Replace git.openstack.org URLs with opendev.org URLs 305efc5c OpenDev Migration Patch a26019c2 Pass kwargs to exception to get better format of error message ee11c5d5 Use YAML anchor to avoid repeating irrelevant files 0c9a419d Switch to using stestr b59dc8d0 add libpq-dev to build psycopg2 9834253f Uncap jsonschema e4fd4d84 Update CLI doc header for Stein 8e957bff Update cache-manage documentation 957d116f Handle collections.abc deprecations cae8e682 Quiesce assertAlmostEquals deprecation warning 84c8f9e3 Quiece 'invalid escape sequence' deprecation msg 6a043815 Quiesce assertRaisesRegexp deprecation messages 79e4adaf Periodic jobs are failing for python 3.5 8fe78170 Windows: fix flaky tests b029f420 Replace openstack.org git:// URLs with https:// 117cecfb Imported Translations from Zanata 684da5f0 Add more irrelevant-files for integrated test jobs 03539b7f Separate out configuration tests ea08a005 Update master for stable/stein 40ef12e9 Add irrelevant-files for integrated test jobs b46d2d98 Migrate glance-dsvm-grenade-multinode job to Ubuntu Bionic 3f18940d Document os_shutdown_timeout image property a08a88b0 fix a typo in docstring Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 210 +- README.rst | 2 +- api-ref/source/v2/discovery-parameters.yaml | 15 +- api-ref/source/v2/discovery.inc | 7 +- .../samples/metadef-namespaces-list-response.json | 2 +- .../source/v2/samples/stores-list-response.json | 13 +- api-ref/source/versions/index.rst | 6 + .../versions/samples/image-versions-response.json | 14 +- bindep.txt | 1 + etc/glance-api.conf | 277 +- etc/glance-cache.conf | 102 +- etc/glance-manage.conf | 10 - etc/glance-registry.conf | 73 +- etc/glance-scrubber.conf | 112 +- etc/metadefs/compute-hypervisor.json | 3 +- etc/metadefs/compute-libvirt-image.json | 41 +- etc/metadefs/compute-libvirt.json | 6 + etc/metadefs/compute-vcputopology.json | 2 +- etc/schema-image.json | 12 + glance/api/authorization.py | 22 + glance/api/common.py | 2 +- glance/api/middleware/version_negotiation.py | 1 + glance/api/policy.py | 10 +- glance/api/v2/discovery.py | 6 + glance/api/v2/image_data.py | 44 +- glance/api/v2/images.py | 91 +- glance/api/versions.py | 5 +- .../async_/flows/_internal_plugins/web_download.py | 28 +- glance/async_/flows/api_image_import.py | 62 +- glance/async_/flows/base_import.py | 43 +- glance/async_/flows/convert.py | 8 +- glance/async_/flows/ovf_process.py | 8 +- glance/async_/taskflow_executor.py | 4 +- glance/async_/utils.py | 2 +- glance/cmd/api.py | 13 +- glance/cmd/registry.py | 3 + glance/cmd/scrubber.py | 12 +- glance/common/config.py | 5 +- glance/common/scripts/api_image_import/main.py | 4 +- glance/common/store_utils.py | 57 +- glance/common/utils.py | 2 +- glance/common/wsgi.py | 55 +- glance/common/wsgi_app.py | 16 +- glance/db/migration.py | 4 +- .../train_migrate01_backend_to_store.py | 55 + .../versions/train_contract01_empty.py | 25 + .../versions/train_expand01_empty.py | 30 + glance/db/sqlalchemy/metadata.py | 2 +- glance/db/sqlalchemy/migrate_repo/README | 2 +- glance/domain/__init__.py | 14 +- glance/hacking/checks.py | 4 +- glance/image_cache/prefetcher.py | 51 +- glance/locale/de/LC_MESSAGES/glance.po | 37 +- glance/locale/en_GB/LC_MESSAGES/glance.po | 72 +- glance/location.py | 33 +- glance/quota/__init__.py | 2 +- glance/scrubber.py | 2 +- .../db/migrations/test_train_migrate01.py | 140 + .../{unit => gate}/test_data_migration_version.py | 0 glance/version.py | 1 + lower-constraints.txt | 7 +- .../legacy/glance-dsvm-grenade-multinode/run.yaml | 8 +- .../notes/Train-milestone3-be5520106a182fa0.yaml | 18 + .../add-compressed-format-185e537187a202bd.yaml | 60 + ...n-secret-deletion-support-40cffa5ffa33447e.yaml | 40 + ...-location-continued-again-8445c6f2a02a4237.yaml | 18 + ...tore-support-for-scrubber-6b360394ef32774a.yaml | 17 + ...hinking-filesystem-access-120bc46064b3d40a.yaml | 55 + .../notes/train-final-e09f3fe40592a478.yaml | 34 + .../train-metadefs-changes-c4380754cdd13a19.yaml | 23 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 2968 -------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 2304 --------------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 342 --- releasenotes/source/stein.rst | 6 + requirements.txt | 9 +- test-requirements.txt | 5 +- tox.ini | 54 +- 131 files changed, 3153 insertions(+), 6875 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index eef2c9aa..837fd280 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT -eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +eventlet!=0.23.0,!=0.25.0,>=0.22.0 # MIT @@ -34 +34 @@ Paste>=2.0.2 # MIT -jsonschema<3.0.0,>=2.6.0 # MIT +jsonschema>=2.6.0 # MIT @@ -43,0 +44 @@ oslo.middleware>=3.31.0 # Apache-2.0 +oslo.reports>=1.18.0 # Apache-2.0 @@ -50 +51 @@ osprofiler>=1.4.0 # Apache-2.0 -glance-store>=0.26.1 # Apache-2.0 +glance-store>=1.0.0 # Apache-2.0 @@ -60,0 +62,2 @@ os-win>=3.0.0 # Apache-2.0 + +castellan>=0.17.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9c754489..181828d6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16,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,<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 @@ -24 +25 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Mon Mar 2 15:10:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Mar 2020 15:10:55 -0000 Subject: [release-announce] mistral-extra 10.0.0 (ussuri) Message-ID: We are jazzed to announce the release of: mistral-extra 10.0.0: Mistral OpenStack-specific bindings This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/mistral-extra Download the package from: https://pypi.org/project/mistral-extra Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. 10.0.0 ^^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of mistral-extra to support python 2.7 is OpenStack Train. The minimum version of Python now supported by mistral-extra is Python 3.6. * Move all OpenStack actions to mistral-extra Changes in mistral-extra 10.0.0.0b1..10.0.0 ------------------------------------------- 5a641a9 Mock Qinling fake client method b8943be Mock Zun fake client method c158891 Correct the mistral-extra package name bb2af2e Move openstack actions to mistral-extra 57afe0a Fix requirements, tox , zuul Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 + lower-constraints.txt | 46 + mistral_extra/__init__.py | 1 + mistral_extra/actions/__init__.py | 0 mistral_extra/actions/action_generator.py | 31 + mistral_extra/actions/generator_factory.py | 44 + mistral_extra/actions/openstack/__init__.py | 0 .../actions/openstack/action_generator/__init__.py | 0 .../actions/openstack/action_generator/base.py | 172 +++ mistral_extra/actions/openstack/actions.py | 1080 ++++++++++++++ mistral_extra/actions/openstack/base.py | 137 ++ mistral_extra/actions/openstack/mapping.json | 1505 ++++++++++++++++++++ mistral_extra/actions/openstack/utils/__init__.py | 0 mistral_extra/actions/openstack/utils/context.py | 42 + .../actions/openstack/utils/exceptions.py | 29 + mistral_extra/actions/openstack/utils/keystone.py | 297 ++++ mistral_extra/config.py | 56 + .../actions/openstack/test_openstack_actions.py | 414 ++++++ mistral_extra/version.py | 18 + ..._mistral_to_mistral_extra-70ad20eb06621f6c.yaml | 3 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/_templates/.placeholder | 0 releasenotes/source/conf.py | 276 ++++ releasenotes/source/index.rst | 13 + releasenotes/source/pike.rst | 6 + releasenotes/source/queens.rst | 6 + releasenotes/source/rocky.rst | 6 + releasenotes/source/stein.rst | 6 + releasenotes/source/train.rst | 6 + releasenotes/source/unreleased.rst | 5 + requirements.txt | 35 +- setup.cfg | 6 +- test-requirements.txt | 21 +- tools/get_action_list.py | 368 +++++ tox.ini | 37 +- 42 files changed, 4891 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 443c2c2..a6ce566 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,3 +5,32 @@ -pbr>=2.0.0 # Apache-2.0 -Babel>=2.3.4 # BSD -oslo.log>=3.11.0 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +Babel!=2.4.0,>=2.3.4 # BSD +oslo.log>=3.36.0 # Apache-2.0 +mistral-lib>=1.4.0 # Apache-2.0 +aodhclient>=0.9.0 # Apache-2.0 +gnocchiclient>=3.3.1 # Apache-2.0 +python-barbicanclient>=4.5.2 # Apache-2.0 +python-cinderclient!=4.0.0,>=3.3.0 # Apache-2.0 +python-zaqarclient>=1.0.0 # Apache-2.0 +python-designateclient>=2.7.0 # Apache-2.0 +python-glanceclient>=2.8.0 # Apache-2.0 +python-glareclient>=0.3.0 # Apache-2.0 +python-heatclient>=1.10.0 # Apache-2.0 +python-keystoneclient>=3.8.0 # Apache-2.0 +python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 +python-manilaclient>=1.23.0 # Apache-2.0 +python-magnumclient>=2.15.0 # Apache-2.0 +python-muranoclient>=1.3.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 +python-novaclient>=9.1.0 # Apache-2.0 +python-senlinclient>=1.11.0 # Apache-2.0 +python-swiftclient>=3.2.0 # Apache-2.0 +python-tackerclient>=0.8.0 # Apache-2.0 +python-troveclient>=2.2.0 # Apache-2.0 +python-ironicclient!=2.7.1,!=3.0.0,>=2.7.0 # Apache-2.0 +python-ironic-inspector-client>=1.5.0 # Apache-2.0 +python-vitrageclient>=2.0.0 # Apache-2.0 +python-zunclient>=3.4.0 # Apache-2.0 +python-qinlingclient>=1.0.0 # Apache-2.0 +oauthlib>=0.6.2 # BSD +yaql>=1.1.3 # Apache-2.0 +keystoneauth1>=3.18.0 # Apache-2.0 \ No newline at end of file diff --git a/test-requirements.txt b/test-requirements.txt index f8b2e9b..e0bc228 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,12 +5,9 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 -coverage>=4.0 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD -oslosphinx>=4.7.0 # Apache-2.0 -oslotest>=1.10.0 # Apache-2.0 -stestr>=1.0.0 # Apache-2.0 -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=1.4.0 # MIT - -# releasenotes -reno>=1.8.0 # Apache-2.0 +hacking>=1.1.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 +doc8>=0.6.0 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 +unittest2>=1.1.0 # BSD +mock>=2.0.0 # BSD +requests-mock>=1.2.0 # Apache-2.0 +fixtures>=3.0.0 # Apache-2.0/BSD From no-reply at openstack.org Mon Mar 2 15:35:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 02 Mar 2020 15:35:00 -0000 Subject: [release-announce] openstack-ansible 18.1.19 (rocky) Message-ID: We are amped to announce the release of: openstack-ansible 18.1.19: 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.18..18.1.19 --------------------------------------------- 2cdfec880 Bump SHAs for stable/rocky f39aac217 Set fixed version for networking-calico fa96d6bba Drop virtualenv pip package for CI e53d2e22c Bump SHAs for stable/rocky 36fcb170b Remove log compression before upload Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 6 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 78 +++++++++++----------- scripts/bootstrap-ansible.sh | 2 +- scripts/scripts-library.sh | 13 ---- .../bootstrap-host/tasks/prepare_aio_config.yml | 1 - zuul.d/jobs.yaml | 1 + zuul.d/playbooks/pre.yml | 62 +++++++++++++++++ zuul.d/playbooks/vars/debian.yml | 19 ++++++ zuul.d/playbooks/vars/redhat.yml | 18 +++++ zuul.d/playbooks/vars/suse.yml | 18 +++++ 11 files changed, 162 insertions(+), 58 deletions(-) From no-reply at openstack.org Tue Mar 3 14:28:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Mar 2020 14:28:44 -0000 Subject: [release-announce] oslo.messaging 12.0.0 (ussuri) Message-ID: We are tickled pink to announce the release of: oslo.messaging 12.0.0: Oslo Messaging API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.messaging Download the package from: https://pypi.org/project/oslo.messaging Please report issues through: https://bugs.launchpad.net/oslo.messaging/+bugs For more details, please see below. 12.0.0 ^^^^^^ Upgrade Notes * The blocking executor has been deprecated for removal in Rocky and support is now dropped in Ussuri. Its usage was never recommended for applications, and it has no test coverage. Applications should choose the appropriate threading model that maps to their usage instead. Changes in oslo.messaging 11.0.0..12.0.0 ---------------------------------------- fed48aea Remove the deprecated blocking executor 3359c520 remove outdated header b55da383 reword releasenote for py27 support dropping ab78c8e3 Setup backend scenarios for functional tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 56 +++++-------- oslo_messaging/_utils.py | 14 ++++ oslo_messaging/notify/listener.py | 8 +- oslo_messaging/rpc/server.py | 4 +- oslo_messaging/server.py | 33 ++++---- ...-executor-support-dropped-a3bc74c6825863f0.yaml | 8 ++ .../drop-python27-support-5ef2f365d8930483.yaml | 2 +- setup-test-env-kafka.sh | 20 ----- setup.cfg | 1 - setup.py | 1 - tools/setup-scenario-env.sh | 69 ++++++++++++++++ tools/setup-test-env-amqp1.sh | 41 ---------- tox.ini | 44 ++++++++--- 18 files changed, 263 insertions(+), 223 deletions(-) From no-reply at openstack.org Tue Mar 3 14:32:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Mar 2020 14:32:07 -0000 Subject: [release-announce] oslo.cache 2.1.0 (ussuri) Message-ID: We are pleased to announce the release of: oslo.cache 2.1.0: Cache storage for OpenStack projects. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.cache Download the package from: https://pypi.org/project/oslo.cache Please report issues through: https://bugs.launchpad.net/oslo.cache/+bugs For more details, please see below. 2.1.0 ^^^^^ Bug Fixes * Switch from python-memcached to pymemcached for memcache_pool. This avoids issues with thread.local usage and fixes errors seen with inheritance. This is only applicable with dogpile.cache memcached backend. Changes in oslo.cache 2.0.0..2.1.0 ---------------------------------- 8a8248d Switch from python-memcached to pymemcache. b0764ba trivial: Cleanup tox.ini 4ff193d remove outdated header Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 + oslo_cache/_memcache_pool.py | 93 ++++++++++------------ ...n-memcached-to-pymemcache-566e70b224f92b73.yaml | 7 ++ setup.cfg | 2 +- setup.py | 1 - test-requirements.txt | 2 +- tox.ini | 11 ++- 8 files changed, 88 insertions(+), 92 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 98c6823..10d5c34 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ stestr>=2.0.0 # Apache-2.0 -python-memcached>=1.56 # PSF +pymemcache>=2.1.1 # Apache 2.0 From no-reply at openstack.org Tue Mar 3 14:34:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Mar 2020 14:34:27 -0000 Subject: [release-announce] oslo.serialization 3.1.0 (ussuri) Message-ID: We are pleased to announce the release of: oslo.serialization 3.1.0: Oslo Serialization library This release is part of the ussuri 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 3.0.0..3.1.0 ------------------------------------------ 9fee0c4 Remove long-dead workaround 84363e9 Deprecated the yamlutils module. c499943 Update the minversion parameter. 741810a remove outdated header 440149f reword releasenote for py27 support dropping Diffstat (except docs and test files) ------------------------------------- oslo_serialization/jsonutils.py | 8 -------- oslo_serialization/yamlutils.py | 7 +++++++ releasenotes/notes/drop-python27-support-185668eec068ffa5.yaml | 2 +- requirements.txt | 1 + setup.py | 1 - tox.ini | 2 +- 6 files changed, 10 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8f3e493..f852d82 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,0 +16 @@ PyYAML>=3.12 # MIT +debtcollector>=1.2.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 3 14:36:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Mar 2020 14:36:01 -0000 Subject: [release-announce] oslo.vmware 3.2.0 (ussuri) Message-ID: We are pumped to announce the release of: oslo.vmware 3.2.0: Oslo VMware library This release is part of the ussuri 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 3.1.0..3.2.0 ----------------------------------- 7370c40 Ensure lease polling raises proper exception e9ec55c Add ability to change read chunk size Diffstat (except docs and test files) ------------------------------------- oslo_vmware/api.py | 13 ++----------- oslo_vmware/exceptions.py | 26 ++++++++++++++++++++++++++ oslo_vmware/rw_handles.py | 4 ++-- 5 files changed, 79 insertions(+), 16 deletions(-) From no-reply at openstack.org Tue Mar 3 14:37:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Mar 2020 14:37:12 -0000 Subject: [release-announce] oslo.db 8.0.0 (ussuri) Message-ID: We are tickled pink to announce the release of: oslo.db 8.0.0: Oslo Database library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through: https://bugs.launchpad.net/oslo.db/+bugs For more details, please see below. Changes in oslo.db 7.0.0..8.0.0 ------------------------------- bf5b45e Remove 'handle_connect_error' 1eb03f1 Drop use of six d403886 Remove final references to mox e4f2020 Raise minimum SQLAlchemy version to 1.2.0 d71b54c remove outdated header ca6ddaf reword releasenote for py27 support dropping 1f955d4 Ignore releasenote artifacts files. 268cce0 gitignore: Add reno artefacts Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + lower-constraints.txt | 4 +- oslo_db/api.py | 4 +- oslo_db/exception.py | 3 +- oslo_db/sqlalchemy/compat/__init__.py | 0 oslo_db/sqlalchemy/compat/utils.py | 69 ---------------- oslo_db/sqlalchemy/enginefacade.py | 1 - oslo_db/sqlalchemy/engines.py | 15 ++-- oslo_db/sqlalchemy/exc_filters.py | 10 --- oslo_db/sqlalchemy/migration_cli/ext_base.py | 5 +- oslo_db/sqlalchemy/models.py | 9 +-- oslo_db/sqlalchemy/ndb.py | 5 +- oslo_db/sqlalchemy/provision.py | 9 +-- oslo_db/sqlalchemy/test_base.py | 6 +- oslo_db/sqlalchemy/test_migrations.py | 7 +- oslo_db/sqlalchemy/utils.py | 12 +-- .../drop-python27-support-2308d7fbcd66cc22.yaml | 2 +- requirements.txt | 3 +- setup.py | 1 - 25 files changed, 61 insertions(+), 263 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4b30c00..bf998e1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ oslo.utils>=3.33.0 # Apache-2.0 -SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT +SQLAlchemy>=1.2.0 # MIT @@ -14 +13,0 @@ stevedore>=1.20.0 # Apache-2.0 -six>=1.10.0 # MIT From no-reply at openstack.org Tue Mar 3 14:40:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 03 Mar 2020 14:40:07 -0000 Subject: [release-announce] tooz 2.1.0 (ussuri) Message-ID: We jubilantly announce the release of: tooz 2.1.0: Coordination library for distributed systems. This release is part of the ussuri 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 2.0.0..2.1.0 ---------------------------- 20bda6e Avoid redis lock's expire_time exceeding timeout. Diffstat (except docs and test files) ------------------------------------- setup.cfg | 2 +- tooz/drivers/redis.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Wed Mar 4 01:10:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Mar 2020 01:10:42 -0000 Subject: [release-announce] bashate 2.0.0 Message-ID: We high-spiritedly announce the release of: bashate 2.0.0: A pep8 equivalent for bash scripts The source is available from: https://opendev.org/openstack/bashate Download the package from: https://pypi.org/project/bashate For more details, please see below. Changes in bashate 1.0.0..2.0.0 ------------------------------- 349e45c Support python 3.5 Diffstat (except docs and test files) ------------------------------------- .zuul.d/jobs.yaml | 1 + setup.cfg | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Mar 4 01:12:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Mar 2020 01:12:34 -0000 Subject: [release-announce] oslo.utils 3.41.5 (train) Message-ID: We are delighted to announce the release of: oslo.utils 3.41.5: Oslo Utility library This release is part of the train stable 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. 3.41.5 ^^^^^^ Bug Fixes * qemu 4.1.0 output shifts to scientific notation at 1000mb, breaking oslo.utils. "QemuImgInfo" is now fixed to support this notation. Changes in oslo.utils 3.41.4..3.41.5 ------------------------------------ 85cd57d Fix regex to correctly recognize scientific notation with QemuImgInfo Diffstat (except docs and test files) ------------------------------------- oslo_utils/imageutils.py | 5 ++++- .../image-utils-handle-scientific-notation-6f65d46e9c8c8f8c.yaml | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Mar 4 02:25:54 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Mar 2020 02:25:54 -0000 Subject: [release-announce] cinder 13.0.9 (rocky) Message-ID: We are glad to announce the release of: cinder 13.0.9: OpenStack Block Storage This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/cinder Download the package from: https://tarballs.openstack.org/cinder/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. 13.0.9 ^^^^^^ Bug Fixes * Fixed issue where all Ceph RBD backups would be incremental after the first one. The driver now honors whether "--incremental" is specified or not. Changes in cinder 13.0.8..13.0.9 -------------------------------- bcea359d5 Cinder backup export broken f0c23a77c Fix: Create new cache entry when xtremio reaches snap limit bc247cfef Tell reno to ignore the kilo branch bce6d01e1 Support Incremental Backup Completion In RBD 0ba501e02 Make volume soft delete more thorough 3e68bf69c Cap sphinx for py2 to match global reqs fc709e728 Add 'volume_attachment' to volume expected attributes d70fc1671 Fix service_uuid migration for volumes with no host Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + cinder/backup/api.py | 4 + cinder/backup/drivers/ceph.py | 220 ++++++++++-------- cinder/db/sqlalchemy/api.py | 41 ++-- cinder/exception.py | 5 + cinder/objects/backup.py | 20 +- cinder/objects/base.py | 1 + cinder/objects/volume.py | 2 +- .../unit/volume/flows/test_create_volume_flow.py | 67 +++--- cinder/volume/drivers/dell_emc/xtremio.py | 3 +- cinder/volume/flows/manager/create_volume.py | 20 +- cinder/volume/manager.py | 6 - lower-constraints.txt | 1 + ...-backup-completion-in-rbd-1f2165fefcc470d1.yaml | 5 + reno.yaml | 4 + test-requirements.txt | 1 + 23 files changed, 477 insertions(+), 285 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 28ee878f0..2109d5300 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,0 +16 @@ psycopg2>=2.6.2 # LGPL/ZPL +SQLAlchemy-Utils>=0.36.1 # BSD License From no-reply at openstack.org Wed Mar 4 02:26:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Mar 2020 02:26:02 -0000 Subject: [release-announce] python-cinderclient 4.0.3 (rocky) Message-ID: We are delighted to announce the release of: python-cinderclient 4.0.3: OpenStack Block Storage API Client Library This release is part of the rocky stable 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. Changes in python-cinderclient 4.0.2..4.0.3 ------------------------------------------- 14547df Add missed 'Server ID' output in attachment-list Diffstat (except docs and test files) ------------------------------------- cinderclient/v3/shell.py | 2 ++ 3 files changed, 31 insertions(+), 9 deletions(-) From no-reply at openstack.org Wed Mar 4 02:31:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Mar 2020 02:31:15 -0000 Subject: [release-announce] os-brick 2.5.10 (rocky) Message-ID: We are gleeful to announce the release of: os-brick 2.5.10: OpenStack Cinder brick library for managing local volume attaches This release is part of the rocky stable release series. The source is available from: https://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. Changes in os-brick 2.5.9..2.5.10 --------------------------------- d640c73 Skip cryptsetup password quality checking 6cbcda0 Ignore pep8 W503/W504 3eee28c linuxscsi: Stop waiting for multipath devices during extend_volume Diffstat (except docs and test files) ------------------------------------- os_brick/encryptors/luks.py | 1 + os_brick/initiator/connectors/fibre_channel.py | 3 +- os_brick/initiator/connectors/iscsi.py | 3 +- os_brick/initiator/connectors/nvme.py | 6 ++-- os_brick/initiator/linuxscsi.py | 40 +++++++++++++----------- tox.ini | 10 +++++- 9 files changed, 50 insertions(+), 28 deletions(-) From no-reply at openstack.org Wed Mar 4 12:32:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Mar 2020 12:32:27 -0000 Subject: [release-announce] devstack-tools 1.0.0 Message-ID: We are chuffed to announce the release of: devstack-tools 1.0.0: Devstack Helper Tools in Python The source is available from: https://opendev.org/openstack/devstack-tools Download the package from: https://pypi.org/project/devstack-tools For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of devstack- tools to support py2.7 is OpenStack Train. The minimum version of Python now supported by devstack-tools is Python 3.6. Changes in devstack-tools 0.4.0..1.0.0 -------------------------------------- 58e562b [ussuri][goal] Drop python 2.7 support and testing ae6fb0a Update python 3 unit test job 7f1d715 Update home-page 873311c Dropping the py35 testing 5b86cae OpenDev Migration Patch cee269b Change openstack-dev to openstack-discuss b1b60b6 Optimizing the safety of the http link site in HACKING.rst 52855b5 fix tox python3 overrides 6824114 Removed older version of python3.4 4f1ca76 fix tox python3 overrides bcc6212 add python 3.6 unit test job c1368cd import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 3 +++ HACKING.rst | 2 +- releasenotes/notes/drop-py-2-7-0b6b170cacac80e0.yaml | 6 ++++++ setup.cfg | 11 ++++++----- tox.ini | 7 ++++--- 6 files changed, 21 insertions(+), 10 deletions(-) From no-reply at openstack.org Wed Mar 4 18:04:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Mar 2020 18:04:24 -0000 Subject: [release-announce] oslo.utils 3.40.6 (stein) Message-ID: We eagerly announce the release of: oslo.utils 3.40.6: Oslo Utility library This release is part of the stein stable 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. 3.40.6 ^^^^^^ Bug Fixes * qemu 4.1.0 output shifts to scientific notation at 1000mb, breaking oslo.utils. "QemuImgInfo" is now fixed to support this notation. Changes in oslo.utils 3.40.5..3.40.6 ------------------------------------ 272786f Fix regex to correctly recognize scientific notation with QemuImgInfo Diffstat (except docs and test files) ------------------------------------- oslo_utils/imageutils.py | 5 ++++- .../image-utils-handle-scientific-notation-6f65d46e9c8c8f8c.yaml | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) From no-reply at openstack.org Wed Mar 4 19:11:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 04 Mar 2020 19:11:41 -0000 Subject: [release-announce] futurist 2.1.0 (ussuri) Message-ID: We are excited to announce the release of: futurist 2.1.0: Useful additions to futures, from the future. This release is part of the ussuri 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. 2.1.0 ^^^^^ Upgrade Notes * The "PrettyTable" dependency has been made optional, as it is only used in the *Periodics.pformat* method. If the use of that method is important, users should depend on "PrettyTable" directly. Changes in futurist 2.0.0..2.1.0 -------------------------------- 79f240b Make PrettyTable optional Diffstat (except docs and test files) ------------------------------------- futurist/periodics.py | 16 +++++++++++++--- .../notes/prettytable-optional-2c9198a9250427b6.yaml | 7 +++++++ requirements.txt | 1 - test-requirements.txt | 1 + 4 files changed, 21 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9387b04..a072ac0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ six>=1.10.0 # MIT -PrettyTable<0.8,>=0.7.1 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 8e848c3..59345ba 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16,0 +17 @@ testtools>=2.2.0 # MIT +PrettyTable<0.8,>=0.7.1 # BSD From no-reply at openstack.org Fri Mar 6 17:37:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 06 Mar 2020 17:37:29 -0000 Subject: [release-announce] virtualbmc 2.0.0 Message-ID: We are excited to announce the release of: virtualbmc 2.0.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. 2.0.0 ^^^^^ New Features ************ * Added "error" status to "vbmc list" and "vbmc start" commands output. If the instance is failing to start, such instance will be shown as "error" rather than being "down". Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of virtualbmc to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by virtualbmc is Python 3.6. * Removes the backward compatibility feature of "vbmc" to automatically start up "vbmcd" daemon process if it is not running. From now on, "vbmcd" should be started by systemd or some other mechanism. Bug Fixes ********* * Properly closes standard I/O streams to prevent shell-piped processes from hanging infinitely on a dead pipe. Changes in virtualbmc 1.6.0..2.0.0 ---------------------------------- bddca37 Remove `vbmc` feature of starting up `vbmcd` 2651f13 Fix hanging on shell-pipe f79c9ee Add `error` instance status to `vbmc` reporing b12197b Fix logging in vbmcd 0884014 Fix error triggered by reading intergers as string from virtualbmc.conf 695c41e Enforce running tox with correct python version based on env 3ef73c8 Remove version check for encoding 26b7ff6 Stop using six library adca510 Drop python 2.7 support and testing dc7d486 Drop py2 jobs 49a24e3 Switch to Ussuri job 2bc3f5c Switch jobs to python3 6b567ad Update the constraints url e3681c1 Build pdf doc eb98f05 Blacklist sphinx 2.1.0 (autodoc bug) Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - .../notes/drop-py-2-7-afe69612bfabaeee.yaml | 5 ++ .../fix-hanging-on-pipe-7c4b5f9c81623b524.yaml | 5 ++ .../remove-vbmcd-autostart-d1f567803526a4c1.yaml | 6 ++ .../notes/show-error-status-13456782b3a5a6e2.yaml | 5 ++ requirements.txt | 1 - setup.cfg | 2 - test-requirements.txt | 3 +- tox.ini | 20 +++--- virtualbmc/cmd/vbmc.py | 51 +++----------- virtualbmc/cmd/vbmcd.py | 5 ++ virtualbmc/config.py | 12 +++- virtualbmc/control.py | 6 +- virtualbmc/manager.py | 34 +++++---- virtualbmc/utils.py | 36 +++++++--- virtualbmc/vbmc.py | 7 +- zuul.d/project.yaml | 5 +- zuul.d/virtualbmc-jobs.yaml | 7 -- 24 files changed, 180 insertions(+), 175 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6af0990..0ec64bb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 5d1a113..591ac54 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,<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 From no-reply at openstack.org Mon Mar 9 10:06:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Mar 2020 10:06:07 -0000 Subject: [release-announce] ironic 11.1.4 (rocky) Message-ID: We are pleased to announce the release of: ironic 11.1.4: OpenStack Bare Metal Provisioning This release is part of the rocky 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. 11.1.4 ^^^^^^ Bug Fixes * Fixes a deployment issue encountered during deployment, more precisely during the configdrive partition creation step. On some specific devices like NVMe drives, the created configdrive partition could not be correctly identified (required to dump data onto it afterward). https://storyboard.openstack.org/#!/story/2005764 * Fixes an issue with using serial number as root device hints with the "ansible" deploy interface. * Fixes an issue regarding the "ansible" deploy interface. Node deployment was broken for any image that was not public because the original request context was not available anymore at the time some image information was fetched. * Fixes issue where the resource list API returned results with requested fields only until the API MAX_LIMIT. After the API MAX_LIMIT is reached the API started ignoring user requested fields. This fix will make sure that the next url generated by the pagination code will include the user requested fields as query parameter. * Fixes an issue where the pagination marker was not being set if "uuid" was not in the list of requested fields when executing a list query. The affected API endpoints were: port, portgroup, volume_target, volume_connector, node and chassis. See story 2003192 for more details (https://storyboard.openstack.org/#!/story/2003192). * 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).) * Fixes a bug with the grub ramdisk boot template handling, such that the template now properly references the user provided kernal and ramdisk. Previously the deployment ramdisk and kernel was referenced in the template. * 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. Changes in ironic 11.1.3..11.1.4 -------------------------------- 0362f7263 tell reno to ignore the kilo branch bcdb5c734 [stable] consume virtualbmc from pip packages 800442570 Change MTU logic to allow for lower MTUs automatically 1d35f4643 Do not ignore 'fields' query parameter when building next url 7c9131bc6 Ensure pagination marker is always set f4575b9fa grub configuration should use user kernel & ramdisk ade6fd8af Change log level based on node status 5b9dea88c Fix typo in handling of exception FailedToGetIPAddressOnPort ab79afd57 DRAC: Fix OOB introspection to use pxe_enabled flag in idrac driver a4ce38512 CI: remove quotation marks from TEMPEST_PLUGINS variable 3f2b81e9d iLO firmware update fails with 'update_firmware_sum' clean step faa0e6592 Ansible driver: fix deployment with serial specified as root device hint 193990956 Filter security group list on the ID's we expect 60d24ec94 CI: stop using pyghmi from git master 11911e0d7 Ansible module: fix deployment for private and/or shared images 246b86615 Ansible module: fix configdrive partition creation step f78ccef3f Place upper bound on python-dracclient version Diffstat (except docs and test files) ------------------------------------- devstack/settings | 6 +- driver-requirements.txt | 2 +- ironic/api/controllers/v1/chassis.py | 48 +- ironic/api/controllers/v1/collection.py | 5 + ironic/api/controllers/v1/node.py | 113 +-- ironic/api/controllers/v1/port.py | 65 +- ironic/api/controllers/v1/portgroup.py | 55 +- ironic/api/controllers/v1/volume_connector.py | 51 +- ironic/api/controllers/v1/volume_target.py | 49 +- ironic/common/neutron.py | 21 +- ironic/common/pxe_utils.py | 2 +- ironic/conductor/task_manager.py | 20 +- ironic/drivers/modules/ansible/deploy.py | 16 +- .../modules/ansible/playbooks/library/facts_wwn.py | 5 +- .../roles/deploy/files/partition_configdrive.sh | 24 +- ironic/drivers/modules/drac/inspect.py | 89 ++- ironic/drivers/modules/ilo/management.py | 3 + ironic/drivers/modules/pxe_grub_config.template | 4 +- .../unit/api/controllers/v1/test_portgroup.py | 40 ++ .../api/controllers/v1/test_volume_connector.py | 41 ++ .../unit/api/controllers/v1/test_volume_target.py | 35 + .../unit/drivers/modules/ansible/test_deploy.py | 48 +- .../unit/drivers/modules/drac/test_inspect.py | 156 ++++- .../drivers/modules/drac/wsman_mocks/__init__.py | 0 .../drac/wsman_mocks/nic_enumeration-enum-ok.xml | 767 +++++++++++++++++++++ .../unit/drivers/modules/ilo/test_management.py | 22 +- .../unit/drivers/third_party_driver_mock_specs.py | 1 + .../run.yaml | 2 - playbooks/legacy/grenade-dsvm-ironic/run.yaml | 2 - playbooks/legacy/tempest-dsvm-ironic-bfv/run.yaml | 2 - .../run.yaml | 2 - .../run.yaml | 2 - .../legacy/tempest-dsvm-ironic-inspector/run.yaml | 2 - .../run.yaml | 2 - .../tempest-dsvm-ironic-pxe_ipa-full/run.yaml | 2 - .../notes/bug-2005764-15f45e11b9f9c96d.yaml | 8 + .../notes/bug-2006275-a5ca234683ca4c32.yaml | 5 + releasenotes/notes/bug-35702-25da234580ca0c31.yaml | 7 + ...lds-missing-from-next-url-fd9fddf8e70b65ea.yaml | 8 + ...r-with-custom-field-query-65ca29001a03e036.yaml | 8 + ...up-list-add-query-filters-f72cfcefa1e093d2.yaml | 9 + ...b-use-user-kernel-ramdisk-7d572fe130932605.yaml | 5 + ...sum-firmware-update-fails-622883e4785313c1.yaml | 8 + reno.yaml | 4 + zuul.d/ironic-jobs.yaml | 5 +- zuul.d/legacy-ironic-jobs.yaml | 10 - 54 files changed, 1724 insertions(+), 242 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index e8cb3f36a..47bc09007 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -15 +15 @@ UcsSdk==0.8.2.2 -python-dracclient>=1.3.0 +python-dracclient>=1.3.0,<2.0.0 From no-reply at openstack.org Mon Mar 9 10:08:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Mar 2020 10:08:58 -0000 Subject: [release-announce] ironic 13.0.3 (train) Message-ID: We are pumped to announce the release of: ironic 13.0.3: 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.3 ^^^^^^ Security Issues *************** * Prevents additional updates of an agent "callback_url" through the agent heartbeat "/v1/heartbeat/" endpoint as the "callback_url" should remain stable through the cleaning, provisioning, or rescue processes. Should anything such as an unexpected agent reboot cause the "callback_url", heartbeat operations will now be ignored. More information can be found at story 2006773 (https://storyboard.openstack.org/#!/story/2006773). Bug Fixes ********* * Now passing proper flags during clean up of iPXE boot environments, so that no leftovers are left after node tear down. * Use SHA256 for comparing file contents instead of MD5. This improves FIPS compatibility. * Corrects logic in the entry path of node cleaning and deployment processes to prohibit "agent_url" from being preemptively removed if "fast_track" is enabled and in use. This allows fast track cleaning and deployment operations to succeed. * Fixes an issue that when "ipxe" interface is in use with "[pxe]ipxe_enabled" set to false, the PXE configuration is not handled properly which prevents the machine from performing a successful iPXE boot. * Fix path used to virtual media iso, when served over local HTTP server([redfish]use_swift=false). * Fixes an issue with fasttrack where a recent security related change to prevent the "agent_url" field from being updated in a node, to functionally prevent fast_track from succeeding as the node would fail with an exception indicating the "agent_url" could not be found. The required "agent_url" value is now preserved when the fast track feature is enabled as the running ramdisk is not shut down. * Add timeout when querying agent for commands status. Without it, node can lock up for a quite long time and ironic will not allow to perform any operations with it. * When installing a whole disk image using iscsi, set up the bootloader even if a root partition can not be found. The bootloaders will be located on the disk. Changes in ironic 13.0.2..13.0.3 -------------------------------- c71cab7fc Use FIPS-compatible SHA256 for comparing files 077af5a20 Lower tempest concurrency fa9b8be99 tell reno to ignore the kilo branch 0e84dea47 Fix ipxe interface to perform ipxe boot without ipxe_enabled enabled ad6ea7cf2 Fix bash comparisons for grenade multinode switch 6ceec86ad Fix typo in setup-network.sh script 8f61636eb Don't require root partition when installing a whole disk image d661f3491 Fix entry paths for cleaning and deployment 7f1f79ac2 Fix fast_track + agent_url update fix dfb223fbd Explicitly use ipxe as boot interface for iPXE testing 7eef7adb1 redfish-vmedia: correctly pass ipa-debug 7c993afb1 [stable] consume virtualbmc from pip packages 25cc87145 Block ability update callback_url 3e39d7bec Fix use of urlparse.urljoin cfa58afd8 Add timeout when querying agent's command statuses 24fc78946 Pass correct flags during PXE cleanup in iPXEBoot 9be4d7c3f Improve iDrac Documentation ba7e5990e CI: limit rescue testing to only two jobs Diffstat (except docs and test files) ------------------------------------- devstack/lib/ironic | 18 +- devstack/tools/ironic/scripts/setup-network.sh | 2 +- devstack/upgrade/upgrade.sh | 2 +- ironic/api/controllers/v1/ramdisk.py | 13 + ironic/common/pxe_utils.py | 15 +- ironic/common/utils.py | 4 +- ironic/conductor/manager.py | 27 +- ironic/conductor/utils.py | 15 + ironic/drivers/modules/agent_base_vendor.py | 26 +- ironic/drivers/modules/agent_client.py | 2 +- ironic/drivers/modules/ipxe.py | 4 +- ironic/drivers/modules/pxe_base.py | 8 +- ironic/drivers/modules/redfish/boot.py | 4 +- ironic/drivers/modules/storage/cinder.py | 9 +- .../unit/drivers/modules/redfish/test_boot.py | 51 +- .../unit/drivers/modules/test_agent_base_vendor.py | 31 +- .../unit/drivers/modules/test_agent_client.py | 10 + .../unit/drivers/modules/test_iscsi_deploy.py | 4 +- .../run.yaml | 1 - playbooks/legacy/grenade-dsvm-ironic/run.yaml | 1 - .../notes/cleanup-ipxe-f1349e2ac9ec2825.yaml | 5 + .../notes/fips-hashlib-bca9beacc2b48fe7.yaml | 4 + ...fix-fast-track-entry-path-467c20f97aeb2f4b.yaml | 7 + ...rface-without-opt-enabled-4fa2f83975295e20.yaml | 6 + releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml | 5 + ...nt-failure-with-fasttrack-f1fe05598fbdbe4a.yaml | 9 + ...t-commands-status-timeout-ecbac91ea149e755.yaml | 6 + ...ck-url-from-being-updated-41d50b20fb236e82.yaml | 10 + ...k-scsi-install-bootloader-f7e791d82da476ca.yaml | 6 + reno.yaml | 4 + zuul.d/ironic-jobs.yaml | 10 +- zuul.d/legacy-ironic-jobs.yaml | 4 - 39 files changed, 965 insertions(+), 120 deletions(-) From no-reply at openstack.org Mon Mar 9 12:48:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Mar 2020 12:48:45 -0000 Subject: [release-announce] designate 7.0.1 (rocky) Message-ID: We are tickled pink to announce the release of: designate 7.0.1: DNS as a Service This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/designate Download the package from: https://tarballs.openstack.org/designate/ Please report issues through: https://bugs.launchpad.net/designate/+bugs For more details, please see below. 7.0.1 ^^^^^ New Features * Adds a new option for pools using the "pdns4" backend: "tsigkey_name". This allows deployers to specify a tsig key that is installed in powerdns to use for AFXR requests. This key name is the name used to create the key in powerdns, not the Designate UUID based ID for the key. Note: This is only available in the 4.2.x versions (and above) of pdns. Changes in designate 7.0.0..7.0.1 --------------------------------- 5bb39c18 Clean up zone locking 0566f104 Use Tempest 'all' tox env 1e20d092 Fixing 404 link eb6abf7d Improve log message for better understanding f586e321 Clean fix for bandit exclusions change efd1b68b Use branched version of neutron-tempest-plugin job deed1908 Fixing RabbitMQ gate timeouts 97922a2a OpenDev Migration Patch 2b4fbbf4 Fix DBDeadLock error resulting into 500 af59fd0d Allow pdns4 backend to select tsigkey c9832994 Replace openstack.org git:// URLs with https:// 7f4c8789 Allow non localhost connections to pdns api 78bbb778 Use openstack-single-node-bionic nodeset af1bb8a3 Make update_status use synchronized_zone 5c1c636c Remove install-guide-jobs 7b82341a Removing removed bandit plugins to fix gate dd77d2ad import zuul job settings from project-config 56aca4f0 Update UPPER_CONSTRAINTS_FILE for stable/rocky 6023ab34 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 30 +++++++++++++------ designate/backend/impl_pdns4.py | 3 ++ designate/central/service.py | 34 ++++++++++------------ designate/manage/pool.py | 7 +++-- devstack/designate_plugins/backend-pdns4 | 1 + devstack/plugin.sh | 2 +- .../admin/backends/sample_yaml_snippets/pdns4.yaml | 2 ++ .../legacy/designate-devstack-agent-base/run.yaml | 10 +++---- playbooks/legacy/designate-devstack-base/run.yaml | 22 ++++++++++---- .../grenade-devstack-designate-pdns4/run.yaml | 12 ++++---- .../notes/pdns4-tsig-1fda534c01d90138.yaml | 10 +++++++ tox.ini | 12 ++++---- 16 files changed, 147 insertions(+), 71 deletions(-) From no-reply at openstack.org Mon Mar 9 16:45:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 09 Mar 2020 16:45:55 -0000 Subject: [release-announce] openstacksdk 0.42.0 (ussuri) Message-ID: We are satisfied to announce the release of: openstacksdk 0.42.0: An SDK for building applications to work with OpenStack This release is part of the ussuri 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/openstack/openstacksdk For more details, please see below. 0.42.0 ^^^^^^ New Features ************ * Enabling Resource class for being able to create objects in bulk way. Add first objects using that feature - Port, which now expose a proxy method *create_ports* for creating multiple port objects at once. * Add support for Cyborg(accelerator) * Added availability_zone parameter into load balancer. Bug Fixes ********* * Workaround an issue using openstacksdk with older versions of the placement service that are missing a status field in their version discovery doc. Changes in openstacksdk 0.41.0..0.42.0 -------------------------------------- ce00e05a Normalise create_coe_cluster{,_template} results a03f235b Fix service_type test for magnum in gate 6f805548 Handle old status-less placement service 85a89791 Return uuid alias for coe_cluster in non strict mode 6ba111be Replace assertItemsEqual with assertCountEqual 1d48f780 Add port property: ip_allocation b3068002 Include "fields" to "SecurityGroup" query parameters 798b754f Include user_id attribute in volume information 7fbc27e3 Add availability_zone param to load balancer c2f2ffdd Implement If-Match support for Neutron resources 970a74e6 Fix: Set image name correctly if filename is not passed cc711719 Add bulk port create. ce3646fa Add method for bulk creating objects. 36cda608 Change of auth url and regions 6fdc3241 Adding basic implementation for Accelerator(Cyborg) Diffstat (except docs and test files) ------------------------------------- .../accelerator/v2/accelerator_request.rst | 13 + .../user/resources/accelerator/v2/deployable.rst | 13 + .../user/resources/accelerator/v2/device.rst | 13 + .../resources/accelerator/v2/device_profile.rst | 14 + openstack/_services_mixin.py | 3 +- openstack/accelerator/__init__.py | 0 openstack/accelerator/accelerator_service.py | 21 ++ openstack/accelerator/v2/__init__.py | 0 openstack/accelerator/v2/_proxy.py | 173 +++++++++++ openstack/accelerator/v2/accelerator_request.py | 98 ++++++ openstack/accelerator/v2/deployable.py | 66 +++++ openstack/accelerator/v2/device.py | 44 +++ openstack/accelerator/v2/device_profile.py | 48 +++ openstack/accelerator/version.py | 27 ++ openstack/block_storage/v2/volume.py | 2 + openstack/block_storage/v3/volume.py | 2 + openstack/cloud/_accelerator.py | 154 ++++++++++ openstack/cloud/_coe.py | 4 +- openstack/cloud/_normalize.py | 6 +- openstack/compute/v2/server.py | 2 +- openstack/config/cloud_region.py | 12 +- openstack/connection.py | 3 + openstack/database/v1/user.py | 2 +- openstack/exceptions.py | 7 + openstack/image/_base_proxy.py | 1 + openstack/image/v2/image.py | 2 +- openstack/load_balancer/v2/load_balancer.py | 4 +- openstack/load_balancer/v2/quota.py | 2 +- openstack/network/v2/_base.py | 27 ++ openstack/network/v2/_proxy.py | 121 ++++++-- openstack/network/v2/floating_ip.py | 5 +- openstack/network/v2/network.py | 5 +- openstack/network/v2/port.py | 8 +- openstack/network/v2/quota.py | 2 +- openstack/network/v2/router.py | 3 +- openstack/network/v2/security_group.py | 9 +- openstack/network/v2/security_group_rule.py | 5 +- openstack/network/v2/subnet.py | 5 +- openstack/proxy.py | 20 ++ openstack/resource.py | 96 +++++- openstack/service_description.py | 27 +- .../functional/cloud/test_cluster_templates.py | 4 +- .../accelerator/v2/test_accelerator_request.py | 59 ++++ .../unit/accelerator/v2/test_device_profile.py | 54 ++++ ...add-bulk-create-resources-12192ec9d76c7716.yaml | 5 + .../notes/add-cyborg-support-b9afca69f709c048.yaml | 3 + ...ability_zone-loadbalancer-a18aa1708d7859e2.yaml | 3 + .../notes/old-placement-4b3c34abb8fe7b81.yaml | 6 + 82 files changed, 2505 insertions(+), 135 deletions(-) From no-reply at openstack.org Tue Mar 10 14:31:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Mar 2020 14:31:24 -0000 Subject: [release-announce] neutron-lib 2.2.0 (ussuri) Message-ID: We are satisfied to announce the release of: neutron-lib 2.2.0: Neutron shared routines and utilities This release is part of the ussuri 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. 2.2.0 ^^^^^ New Features * Added API definition for "rbac-address-scope" extension, which allows sharing address scope between tenants via the network RBAC mechanism. * Added API definition for "rbac-subnetpool" extension, which allows sharing subnetpool between tenants via the network RBAC mechanism. Changes in neutron-lib 2.1.0..2.2.0 ----------------------------------- cbd4e77 Revert "Remove warning message when using old and new engine facade" 77b761d Remove warning message when using old and new engine facade 80bccac Fix definition of the fip_pf_description api extension edfb80f Add is_sort_key for vpnaas attribute maps ae5eb24 Introduce rbac-subnetpool api extension 1dfa07c Introduce rbac-address-scope api extension c099a22 Update the minversion parameter. Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/parameters.yaml | 10 +++++---- api-ref/source/v2/rbac-policy.inc | 6 +++++ neutron_lib/api/definitions/__init__.py | 4 ++++ neutron_lib/api/definitions/base.py | 2 ++ neutron_lib/api/definitions/fip_pf_description.py | 26 +++++++++++++--------- neutron_lib/api/definitions/rbac_address_scope.py | 25 +++++++++++++++++++++ neutron_lib/api/definitions/rbac_subnetpool.py | 25 +++++++++++++++++++++ neutron_lib/api/definitions/vpn.py | 17 ++++++++++---- .../test_floating_ip_port_forwarding_extension.py | 2 +- .../api/definitions/test_rbac_address_scope.py | 18 +++++++++++++++ .../unit/api/definitions/test_rbac_subnetpool.py | 18 +++++++++++++++ .../add-rbac-address-scope-dc4683772b205632.yaml | 4 ++++ .../add-rbac-subnetpool-bb63d4cef1d06e73.yaml | 4 ++++ tox.ini | 2 +- 14 files changed, 142 insertions(+), 21 deletions(-) From no-reply at openstack.org Tue Mar 10 15:24:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Mar 2020 15:24:59 -0000 Subject: [release-announce] tenks 1.0.0 Message-ID: We are happy to announce the release of: tenks 1.0.0: Deployment of virtual bare metal clusters with Tenks This is the first release of tenks. The source is available from: https://opendev.org/openstack/tenks Download the package from: https://tarballs.openstack.org/tenks/ For more details, please see below. 1.0.0 ^^^^^ New Features ************ * Adds support for setting the libvirt connection uri via the "libvirt_local_uri" variable. See this story (https://storyboard.openstack.org/#!/story/2004344) for details. * Adds support for setting default properties on ironic nodes. This avoids an issue where nodes are registered with the standard scheduling properties all set to 1, causing ironic validation failures. See story 2004908 for details. * Adds support for setting node and volume name prefixes on a per- spec basis. This allows for different node specifications to use different names, e.g. "controller" vs "compute" * Adds support for standalone Ironic. This includes support for environments without keystone for authentication, and without a placement service. Upgrade Notes ************* * Tenks no longer installs Open vSwitch. Please use your preferred method to install Open vSwitch prior to running Tenks. Bug Fixes ********* * Fixes an issue where VMs, virtual ethernet pairs and virtual BMC state is not cleaned up on a reconfiguration. See story 2004907 for details. * Fixes an issue where deployed VMs can't be reached on a different MAC address than the one originally assigned. See story 2004906 for details. * Fixes an issue where multiple nodes could be given the same name in a multi-hypervisor scenario. Changes in tenks 80ff2d9c889b5e6de5ff7d5a3241429d2c2bcaac..1.0.0 ---------------------------------------------------------------- b783f1c Add missing ws between words c20606e Switch to Ussuri job 9c12633 Do not install Open vSwitch c7ec790 Add debugging statements to wait for resources loop f929683 Build pdf doc b27c6bc Update Python 3 test runtimes for Train 1bd25bd Fix ansible lint job 26fcfd5 Ignore traits with a COMPUTE_ prefix in wait for placement 871d3cf Use zuul checkout for stackhpc-libvirt roles d7142c0 Replace git.openstack.org URLs with opendev.org URLs aa0bda2 OpenDev Migration Patch bda7320 Ignore COMPUTE_NET_ATTACH_INTERFACE trait when waiting for placement 3e8fecd Fix Zuul galaxy install task 6e2bb04 Add playbook tags b4bddc2 Adding python 3.6 unit test 8e2f8a3 Fix ansible lint and ubuntu deployment a04f607 Support specifying deploy images via URL c58a22a Default Ironic node properties are bogus 7ad354c Use node state rather than 'cmd' dcc25d8 Configure VM interfaces in macvtap passthrough mode c5c18ce Allow setting node and volume name prefixes per-spec 9cef71f Change openstack-dev to openstack-discuss in setup.cfg 64eb9d0 Add os-client-config to requirements.txt ff3a73f Check for specific error messages in ironic version check d28635d Changes to support standalone ironic f3cc81f Support legacy drivers 1a0d953 Support ocata release of ironic 60ffdc1 Gate on kayobe overcloud deploy job a30ac7d Fix ansible-lint nits 49fb893 Changes following becoming an official project 8802ff3 Use only the first 6 characters of the node name in link names 347ee1c Fix skipping glance check if deploy images not defined 50cf161 Pass node and volume name prefixes to tenks_update_state 1e2bd2c Fail nicely if ironic port lookup fails 6a2fb44 Fix deploy and teardown without node enrolment ffcdee6 Add support for setting the libvirt connection uri d4e7e58 Wait for resources to become available 21afcc5 Add venv tox environment 4f20ed3 Add support for generating release notes b4bc89d Add a zuul job to deploy and teardown a tenks cluster 602fdfa Remove dependency on bridge-utils 154ec6c Open vSwitch service name is different between distros d697cb4 Use state: started instead of state:running 75a86cb Abstract over differerences in Open vSwitch package name 2715c36 Add an initial set of zuul jobs 71e510f Add an initial noop job to bootstrap zuul a5e1b65 Only set Ironic port attributes when changed f6bc698 Fix lint warning concerning task names 51d18cf Use extend-ignore in preference to ignore 302472a Add a .gitreview file 3437bec ip on RedHat based distros is at /usr/sbin/ip bc66151 Use /usr/bin/virsh instead of /bin/virsh 90b31af ovs-vsctl list-br requires root privileges 7ef64ff Support Debian based GNU/Linux distributions 41b6e07 Use package instead of yum 9ccf17a path of `ip` command is system dependent a23e2e2 Reorder installation steps f0adf96 Bring each end of veth pair up after creation e81eb6d Move deploy image ID finding to enrolment role de8e6bc Add boot mode configuration to to-do list 7c46f00 Add assumptions to install 9e7494a Add to-do list to development d1228ca Add more substance to README 3edc58f Add flavors and deploy images to example overrides 36c3756 Address doc review comments 5e21655 Allow deploy_kernel/ramdisk names to be specified 0bbca02 Migrate documentation to Sphinx 1f4127c Prefix volume names with node name 9619720 Add stestr config file 7c1f7aa Document console_log_enabled flag 1375df3 Add additional tox environments to Travis 61e884e Fix typo in README c0227d2 Move absent node pruning to cleanup section 56a469f Remove unnecessary test 7f2bfa8 Add additional _process_specs tests 1006415 Run coverage testing by default in tox 5e0702c Add _process_specs tests daccd02 Add coverage testing 08940e1 Save task arguments and vars in object 3fb33d8 Fix mock import for Python 2 794bffd Add basis for action plugin tests 78dfa05 Update documentation 99eaf48 Persist physnet indices in state file da15c6f Add inventory_hostname parameter to filter plugins caffd7b Add new tenks_state_update plugin a5b63d3 Add updated diagram b6b2497 Add names to set_fact tasks 8edb3ad Improve comments for override file variables 71aa379 Split deployment and teardown playbooks fd2f867 Disable automatic power-on of Libvirt nodes c14b62f Fix multiple 'when' clauses a925095 Allow teardown in Ironic enrolment ee0600f Allow teardown of Nova flavors fbd489d Rename virtualbmc-domain internal variable 9563516 Fix veth-pair role for teardown 67e8f74 Ensure physical_network.yml handles teardown 877e7eb Fix veth_pair_state typo 39bc329 Add 'teardown' action to virtualbmc-domain role 24f47ca Add 'teardown' action to veth-pair role 56b0019 Restructure playbooks for multiple commands 0b106a4 Fix Markdown title formatting 21f47fd Add documentation about override file 2789a56 Extract Ironic node extra specs dicts 94aee5d Set interfaces and properties on Ironic nodes 8d1fe82 Add defaults for all Ironic interfaces 0fdd4ec Remove 'bmc type' concept ae85a02 Add diagram update instructions 7f21b4c Copy requirements file to remote host 9b1ad58 Use become for all Open vSwitch tasks 3066438 Use full path for ip command 768af20 Move pip settings to group_vars/all af98a20 Fix upper constraints typo 8b44c71 Use round-robin scheduling instead of all-on-one 24900f4 Use basepython of 2.7 106832e Add Travis CI config file dde9b48 Add Ansible structure diagram to README 8d02c28 Add Nova flavor registration c8e4681 Use node ironic_config details during enrolment 2215cce Add bmc_type checking for virtualbmc 846baa8 Save ironic_config in node details 7421c49 Make specs, types and flavors more extensible c89a70b Remove properties from Ironic nodes cfb7c05 Move node enrolment up a level 84ef8cd Fix PEP8 and ansible-lint warnings e39d080 Split deployment into stages ed0f1be Split deploy.yml b888c3c Allow binary and decimal capacities in size string b7334f4 Use dict query instead of iteritems 0b340a1 Fix IPMI address typo 06bfdb0 Fix PEP8 issues 81f1696 Add Ironic enrolment Ansible role 8e9e91a Ensure nodes are always sorted alphabetically 7a78f86 Add additional network naming filter plugins c9ea94b Consolidate interface/link naming 32fcca4 Use loop rather than with_items e007012 Install package dependencies for virtualbmc daemon 8884d4e Use become=true for OVS bridge creation 64134ea Fix OVS detection e481b97 Fix path to playbook in README 2d214ad Extract IPMI configuration out of role 0d88c38 Move VBMCD service name into vars file 2cc0bb6 Set up VBMCD with Libvirt host setup e31a313 Check IPMI port count before creating VMs 855a2c2 Split Virtual BMC role into two 34ebd92 Refer to nodes, rather than VMs 7aeb2e9 Check existence of node types referenced in specs 7e0cc7e Fix typo in scheduling plugin b36f95a Extract Virtual BMC tasks into a role fb0a948 Move Python package vars together 1c2d1e5 Gather hypervisor facts in parallel pre-scheduling 3bd8e05 Fix veth-pair role README typos 66f5f8e Use a separate requirements file for venv packages f9638bc Use Ansible variables for relative paths e5fc211 Configure Virtual BMC c1cb7b9 Use Ansible variables for relative paths 41c3d16 Remove unused variable ef70415 Remove defaults for specs and vm_types c538a82 Remove unnecessary Pip dependency 87e4e5e Perform Libvirt host setup after Tenks host setup b2f0be9 fix Python doc typo 997f1f5 Fix Ansible lint errors a79a894 Fix PEP8 import errors 740432d Add basic package structure 9840887 Rename flavours to VM types a84e649 Add downloaded Galaxy roles to .gitignore a922430 Add header to Python files c7efb16 Use base log directory a4c21a2 Remove 'controllers' group in favour of localhost 5a04d38 Add dependency installation to README 6aa5a2f Add basis for README 56fb19d Formatting fixes 7e35255 Update Libvirt interfaces plugin for veth naming b2c348e Use more logical names for playbooks 291f800 Fix veth suffix naming scheme 30d1047 Use contextfilter decorator to simplify plugin 695d757 WIP: Libvirt VM creation 0087d22 Clean up scheduling code 4782720 Add libvirt_vm_config.py filter plugins 4c79cfa Add veth-pair role 9cbf9a5 WIP: Create Libvirt VMs 1346703 Add basis for VM scheduling to hypervisors 2a04903 Split out group_vars 72a17aa Add initial host setup Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..c7393e4 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,8 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +pbr>=2.0 # Apache-2.0 +# NOTE(mgoddard): Ansible 2.8.0 breaks ansible-lint. +ansible>=2.6.0,<2.8.0 # GPLv3 +os-client-config # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..ab67516 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,10 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +ansible-lint>=3.0.0 # MIT +coverage>=4.5.1 # Apache-2.0 +flake8>=3.5.0 # MIT +# Required for Python 2 +mock>=2.0.0 # BSD +stestr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 10 22:08:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 10 Mar 2020 22:08:15 -0000 Subject: [release-announce] openstacksdk 0.43.0 (ussuri) Message-ID: We are stoked to announce the release of: openstacksdk 0.43.0: An SDK for building applications to work with OpenStack This release is part of the ussuri 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/openstack/openstacksdk For more details, please see below. 0.43.0 ^^^^^^ New Features ************ * Adds "is_retired" and "retired_reason" to the baremetal Node schema. * New stateful parameter can be used in security group Bug Fixes ********* * Fixes normalization of bare metal machines in the "patch_machine" call. Changes in openstacksdk 0.42.0..0.43.0 -------------------------------------- 51224f04 Support for stateless security groups 5db3323b Consistent normalization of Machine objects in the cloud layer a0e68c31 Fix aggregate functional test for id restriction cce94c51 Extract check temp_url_key logic 5a6395b6 Add retired and retired_reason fields to baremetal node Diffstat (except docs and test files) ------------------------------------- openstack/baremetal/v1/node.py | 10 +++- openstack/cloud/_baremetal.py | 11 ++--- openstack/cloud/_compute.py | 10 ++++ openstack/cloud/_normalize.py | 10 ++-- openstack/cloud/_security_group.py | 8 +++- openstack/network/v2/security_group.py | 4 +- openstack/object_store/v1/_proxy.py | 24 ++++++---- .../functional/baremetal/test_baremetal_node.py | 56 ++++++++++++++++++++++ .../baremetal-retired-fields-f56a4632ad4797d7.yaml | 4 ++ .../notes/normalize-machine-290d9f2a3b3a7ef0.yaml | 4 ++ .../stateful-security-group-f32a78b9bbb49874.yaml | 4 ++ 18 files changed, 199 insertions(+), 32 deletions(-) From no-reply at openstack.org Thu Mar 12 10:59:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Mar 2020 10:59:18 -0000 Subject: [release-announce] manila 7.4.1 (rocky) Message-ID: We are glad to announce the release of: manila 7.4.1: Shared Storage for OpenStack This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/manila/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. 7.4.1 ^^^^^ Security Issues *************** * CVE-2020-9543: An issue with share network retrieval has been addressed in the API by scoping unprivileged access to project only. Please see launchpad bug #1861485 (https://bugs.launchpad.net/manila/+bug/1861485) for more details. Bug Fixes ********* * Fixed Quota exceeded exception for snapshot creation. Consumed gigabytes now reports the snapshot gigabytes instead of share gigabytes usage. Changes in manila 7.4.0..7.4.1 ------------------------------ d16b5f0e share_networks: enable project_only API only 626b92b4 Fix over-quota exception of snapshot creation Diffstat (except docs and test files) ------------------------------------- manila/db/sqlalchemy/api.py | 3 +- manila/share/api.py | 9 +++-- ...shot-over-quota-exception-bb6691612af03ddf.yaml | 5 +++ ...x-share-network-retrieval-31768dcda5aeeaaa.yaml | 7 ++++ 6 files changed, 58 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Mar 12 11:07:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 12 Mar 2020 11:07:59 -0000 Subject: [release-announce] ironic-lib 4.1.0 (ussuri) Message-ID: We are pumped to announce the release of: ironic-lib 4.1.0: Ironic common library This release is part of the ussuri 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 4.0.0..4.1.0 ---------------------------------- cb19b07 Improve device hints logging 380038c Add a function to find all devices by hints Diffstat (except docs and test files) ------------------------------------- ironic_lib/utils.py | 70 +++++++++++++++++++++++++++++++++--------- 2 files changed, 68 insertions(+), 14 deletions(-) From no-reply at openstack.org Sun Mar 15 16:12:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 15 Mar 2020 16:12:49 -0000 Subject: [release-announce] python-troveclient 3.3.0 (ussuri) Message-ID: We jubilantly announce the release of: python-troveclient 3.3.0: Client library for OpenStack DBaaS API This release is part of the ussuri 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.3.0 ^^^^^ New Features * Support to force delete instance. By default, only allowed by admin user. openstack database instance delete --force * Support to reboot instance. openstack database instance reboot * Support to delete datastore version by ID. openstack datastore version delete * Support to delete datastore by ID or name, this is admin action by default. openstack datastore delete Changes in python-troveclient 3.2.0..3.3.0 ------------------------------------------ f859692 Fix resize flavor for instance 1a4823d Support to delete datastore c4b1e91 Support to delete datastore version 68e3ae8 Support to reboot instance a0324f4 Support to force delete instance 4463f36 Add IP addresses in instance list output Diffstat (except docs and test files) ------------------------------------- ...-03-force-delete-instance-1643114c2e1b11ea.yaml | 8 +++ ...ri-04-osc-reboot-instance-760190e02eac11ea.yaml | 8 +++ ...-delete-datastore-version-6e03d20430e611ea.yaml | 8 +++ ...i-06-osc-delete-datastore-57bab744345911ea.yaml | 8 +++ setup.cfg | 3 + troveclient/osc/v1/database_instances.py | 83 ++++++++++++++-------- troveclient/osc/v1/datastores.py | 46 +++++++++++- troveclient/v1/client.py | 15 +--- troveclient/v1/datastores.py | 4 ++ 11 files changed, 213 insertions(+), 50 deletions(-) From no-reply at openstack.org Sun Mar 15 19:52:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 15 Mar 2020 19:52:50 -0000 Subject: [release-announce] os-testr 2.0.0 Message-ID: We are stoked to announce the release of: os-testr 2.0.0: A testr wrapper to provide functionality for OpenStack projects The source is available from: https://opendev.org/openstack/os-testr Download the package from: https://pypi.org/project/os-testr For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of os-testr to support python 2.7 is 1.1.0. The minimum version of Python now supported by os-testr is Python 3.6. Changes in os-testr 1.1.0..2.0.0 -------------------------------- fcf791b [ussuri][goal] Drop python 2.7 support and testing 2c07d4e subunit2html dealing with incorrect data format 8859449 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- os_testr/ostestr.py | 1 + os_testr/subunit2html.py | 10 ++++++++- .../notes/drop-py-2-7-4a9c5b4ae0bbeb98.yaml | 6 ++++++ setup.cfg | 14 ++++--------- setup.py | 8 -------- test-requirements.txt | 2 +- tox.ini | 24 ++++++++++------------ 12 files changed, 52 insertions(+), 45 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 01cca94..1ffe4a1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=2.0,<2.1 # Apache-2.0 From no-reply at openstack.org Mon Mar 16 12:16:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Mar 2020 12:16:55 -0000 Subject: [release-announce] openstack-ansible 19.0.11 (stein) Message-ID: We exuberantly announce the release of: openstack-ansible 19.0.11: 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.10..19.0.11 --------------------------------------------- 37175866b Fix idempotency for os-lxc-container-setup.yml c0358038a Bump SHAs for stable/stein f8c374420 Drop virtualenv pip package for CI 7e0ac4f3f Do not append container_name for metal containers Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 4 +- osa_toolkit/generate.py | 18 ++++- playbooks/common-tasks/os-lxc-container-setup.yml | 8 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 92 +++++++++++----------- scripts/bootstrap-ansible.sh | 2 +- scripts/gate-check-commit.sh | 4 +- zuul.d/jobs.yaml | 1 + zuul.d/playbooks/pre-gate-cleanup.yml | 55 +++++++++++++ zuul.d/playbooks/vars/debian.yml | 19 +++++ zuul.d/playbooks/vars/redhat.yml | 17 ++++ zuul.d/playbooks/vars/suse.yml | 18 +++++ 13 files changed, 183 insertions(+), 59 deletions(-) From no-reply at openstack.org Mon Mar 16 12:17:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Mar 2020 12:17:47 -0000 Subject: [release-announce] openstack-ansible 20.0.2 (train) Message-ID: We exuberantly announce the release of: openstack-ansible 20.0.2: Ansible playbooks for deploying OpenStack This release is part of the train 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. 20.0.2 ^^^^^^ Upgrade Notes * Variable *libvirt_package* in ceph_client role has been renamed to *libvirt_packages* and converted from string to a list. Changes in openstack-ansible 20.0.1..20.0.2 ------------------------------------------- a09154318 manila: stop including all hosts in haproxy 4150b3ca5 Fix idempotency for os-lxc-container-setup.yml 6e4924873 Revert non voting jobs from "Install appropriate tempest releases on stable branches" 91d395879 Do not append container_name for metal containers 3e7d1fdd9 Bump SHAs for stable/train 0c92106a7 Drop virtualenv pip package for CI 9fd31f873 Install appropriate tempest releases on stable branches 0fef9ba5a Use nova_placement_service_password for placement_service_password dbfa0add5 Bump ansible version to 2.8.8 9fb765ed0 Remove log compression before upload 8b1682dd3 Set fixed version for networking-calico 83e1650e5 Bump SHAs for stable/train e9384b686 Update ansible to 2.8.7 Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 16 ++-- inventory/group_vars/haproxy/haproxy.yml | 4 +- osa_toolkit/generate.py | 18 ++++- playbooks/common-tasks/os-lxc-container-setup.yml | 8 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 92 +++++++++++----------- playbooks/os-tempest-install.yml | 1 + .../notes/libvirt_packages-e826dec75312c077.yaml | 5 ++ scripts/bootstrap-ansible.sh | 4 +- scripts/gate-check-commit.sh | 4 +- scripts/log-collect.sh | 12 --- .../upgrade-utilities/deploy-config-changes.yml | 2 +- zuul.d/jobs.yaml | 1 + zuul.d/playbooks/pre-gate-cleanup.yml | 55 +++++++++++++ zuul.d/playbooks/vars/debian.yml | 19 +++++ zuul.d/playbooks/vars/redhat.yml | 17 ++++ zuul.d/playbooks/vars/suse.yml | 18 +++++ zuul.d/project-templates.yaml | 4 +- 19 files changed, 201 insertions(+), 83 deletions(-) From no-reply at openstack.org Mon Mar 16 16:44:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 16 Mar 2020 16:44:04 -0000 Subject: [release-announce] openstacksdk 0.36.2 (train) Message-ID: We high-spiritedly announce the release of: openstacksdk 0.36.2: An SDK for building applications to work with OpenStack This release is part of the train stable 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.2 ^^^^^^ Bug Fixes * Fixes normalization of bare metal machines in the "patch_machine" call. * Fixes API version negotiation in the following bare metal node calls: * "set_node_provision_state" * "set_node_power_state" Previously an unexpectingly low version could be negotiated, breaking certain features, for example calling the "provide" provisioning action with a node name. Changes in openstacksdk 0.36.1..0.36.2 -------------------------------------- a213fb0d Fix microversion negotiation in some bare metal node call 6dcb309e Consistent normalization of Machine objects in the cloud layer 1e1fed22 Include "fields" to "SecurityGroup" query parameters a16e5084 Fix error handling in network trunks operations dc65d5fd Fix error handling on add/remove router iface calls 3aa053e7 Handle HTTP errors in add/remove router interface calls Diffstat (except docs and test files) ------------------------------------- openstack/baremetal/v1/_common.py | 9 +++++ openstack/baremetal/v1/node.py | 8 ++--- openstack/cloud/_baremetal.py | 11 +++--- openstack/cloud/_normalize.py | 7 ++-- openstack/network/v2/router.py | 14 ++++++-- openstack/network/v2/security_group.py | 4 +-- openstack/network/v2/trunk.py | 12 ++++--- openstack/resource.py | 5 ++- .../functional/baremetal/test_baremetal_node.py | 19 ++++++++++ .../notes/normalize-machine-290d9f2a3b3a7ef0.yaml | 4 +++ ...ovision-state-negotiation-0155b4d0e932054c.yaml | 11 ++++++ 16 files changed, 172 insertions(+), 26 deletions(-) From no-reply at openstack.org Tue Mar 17 09:30:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 17 Mar 2020 09:30:17 -0000 Subject: [release-announce] renderspec 2.0.0 Message-ID: We are overjoyed to announce the release of: renderspec 2.0.0: Jinja2 template renderer for generating .spec files The source is available from: https://opendev.org/openstack/renderspec Download the package from: https://tarballs.openstack.org/renderspec/ For more details, please see below. Changes in renderspec 1.12.0..2.0.0 ----------------------------------- 50bea70 Fix urllib.urlopen for python3 1022a8c Remove usage of platform.linux_distribution 809e959 Set ignore_basepython_conflict in tox c9a5aba Drop py27 support dd2c0fc Drop use of unittest2 f74f393 Add Python 3 Train unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- renderspec/__init__.py | 8 +++++--- renderspec/contextfuncs.py | 2 -- renderspec/utils.py | 10 +++------- renderspec/versions.py | 2 -- requirements.txt | 1 - setup.cfg | 5 ++--- tox.ini | 9 ++++----- 10 files changed, 19 insertions(+), 32 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0a7ecf5..59b6851 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +7,0 @@ packaging>=16.5 # Apache-2.0 -six>=1.10.0 # MIT From no-reply at openstack.org Wed Mar 18 18:26:51 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 18 Mar 2020 18:26:51 -0000 Subject: [release-announce] vitrage 6.0.1 (ussuri) Message-ID: We high-spiritedly announce the release of: vitrage 6.0.1: The OpenStack RCA Service This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/vitrage Download the package from: https://tarballs.openstack.org/vitrage/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage For more details, please see below. Changes in vitrage 6.0.0..6.0.1 ------------------------------- 35fc976e Use the right python plugin for uwsgi 4a740b4a oslo messaging removed the blocking option Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 2 ++ vitrage/api/app.py | 5 ++++- vitrage/messaging.py | 3 +-- vitrage/rpc.py | 1 - 4 files changed, 7 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 19 10:21:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 10:21:44 -0000 Subject: [release-announce] oslo.versionedobjects 2.0.1 (ussuri) Message-ID: We are glad to announce the release of: oslo.versionedobjects 2.0.1: Oslo Versioned Objects library This release is part of the ussuri 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 2.0.0..2.0.1 --------------------------------------------- ef47933 remove outdated header bbceb08 Handle unregistered nested objects Diffstat (except docs and test files) ------------------------------------- oslo_versionedobjects/base.py | 6 +++++- oslo_versionedobjects/exception.py | 5 +++++ setup.py | 1 - 4 files changed, 26 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 19 10:22:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 10:22:07 -0000 Subject: [release-announce] oslo.service 2.1.0 (ussuri) Message-ID: We contentedly announce the release of: oslo.service 2.1.0: oslo.service library This release is part of the ussuri 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 2.0.0..2.1.0 ------------------------------------ 19517d0 Update eventlet. ad1d88f Update the minversion parameter. d2a825b remove outdated header fd74a8b reword releasenote for py27 support dropping Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- releasenotes/notes/drop-python27-support-1cfdf65193a03f3a.yaml | 2 +- requirements.txt | 2 +- setup.py | 1 - tox.ini | 2 +- 5 files changed, 4 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5a3e22d..8fa4fac 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ debtcollector>=1.2.0 # Apache 2.0 -eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT +eventlet>=0.22.0,!=0.23.0,!=0.25.0 # MIT From no-reply at openstack.org Thu Mar 19 10:23:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 10:23:05 -0000 Subject: [release-announce] tooz 2.2.0 (ussuri) Message-ID: We are amped to announce the release of: tooz 2.2.0: Coordination library for distributed systems. This release is part of the ussuri 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. 2.2.0 ^^^^^ New Features * Added heartbeat supported to the Consul driver so that locks would remain locked instead of timing out on the first TTL. This can be considered both a feature and a bug fix because previously the Consul driver would only hold the lock for the first TTL and behind the scenes Consul would release it due to the lack of session updates. In order for the Consul driver to perform distributed locking properly you MUST utilize heartbeats! Changes in tooz 2.1.0..2.2.0 ---------------------------- 6e750b6 Adds heartbeating to the consul driver. Diffstat (except docs and test files) ------------------------------------- .../notes/consul-heartbeat-support-3ec69e2ace537dc1.yaml | 9 +++++++++ tooz/drivers/consul.py | 13 +++++++++++++ 2 files changed, 22 insertions(+) From no-reply at openstack.org Thu Mar 19 10:23:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 10:23:58 -0000 Subject: [release-announce] keystoneauth1 3.13.2 (stein) Message-ID: We are excited to announce the release of: keystoneauth1 3.13.2: Authentication Library for OpenStack Identity This release is part of the stein 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.13.1..3.13.2 --------------------------------------- 5187463 Make tests pass in 2020 4196953 OpenDev Migration Patch a97b1d8 Update UPPER_CONSTRAINTS_FILE for stable/stein 0691513 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- keystoneauth1/identity/v3/oidc.py | 6 +++--- tox.ini | 6 +++--- 5 files changed, 15 insertions(+), 10 deletions(-) From no-reply at openstack.org Thu Mar 19 10:24:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 10:24:10 -0000 Subject: [release-announce] taskflow 4.1.0 (ussuri) Message-ID: We are satisfied to announce the release of: taskflow 4.1.0: Taskflow structured state management library. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/taskflow Download the package from: https://pypi.org/project/taskflow Please report issues through: https://bugs.launchpad.net/taskflow/+bugs For more details, please see below. 4.1.0 ^^^^^ New Features * SSL support for zookeeper backend (kazoo client). Now the following options can be passed to zookeeper config: *keyfile*, *keyfile_password*, *certfile*, *use_ssl*, *verify_certs*. Changes in taskflow 4.0.0..4.1.0 -------------------------------- b46cf94a Zookeeper backend SSL support Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- .../notes/zookeeper-ssl-support-b9abf24a39096b62.yaml | 6 ++++++ setup.cfg | 2 +- taskflow/utils/kazoo_utils.py | 13 +++++++++++++ test-requirements.txt | 2 +- 5 files changed, 22 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7c65a155..7ad3713e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -kazoo>=2.2 # Apache-2.0 +kazoo>=2.6.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 19 10:25:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 10:25:33 -0000 Subject: [release-announce] oslo.vmware 3.2.1 (ussuri) Message-ID: We are tickled pink to announce the release of: oslo.vmware 3.2.1: Oslo VMware library This release is part of the ussuri 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 3.2.0..3.2.1 ----------------------------------- e9583c6 Fix object has no attribute 'readinto' in Python3 7f8a8db Update the tox minversion parameter. Diffstat (except docs and test files) ------------------------------------- oslo_vmware/service.py | 9 ++++----- tox.ini | 2 +- 3 files changed, 9 insertions(+), 10 deletions(-) From no-reply at openstack.org Thu Mar 19 10:27:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 10:27:41 -0000 Subject: [release-announce] oslo.log 4.1.0 (ussuri) Message-ID: We are delighted to announce the release of: oslo.log 4.1.0: oslo.log library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.log Download the package from: https://pypi.org/project/oslo.log Please report issues through: https://bugs.launchpad.net/oslo.log/+bugs For more details, please see below. Changes in oslo.log 4.0.1..4.1.0 -------------------------------- adef9b6 Add Victoria and Wallaby releases to versionutils 0a66500 Switch to hacking 2.x Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_log/log.py | 1 + oslo_log/rate_limit.py | 1 + oslo_log/versionutils.py | 2 ++ test-requirements.txt | 2 +- tox.ini | 3 ++- 7 files changed, 20 insertions(+), 15 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e17e18a..e099626 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=2.0.0,<2.1.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 19 10:29:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 10:29:56 -0000 Subject: [release-announce] oslo.policy 3.0.1 (ussuri) Message-ID: We are tickled pink to announce the release of: oslo.policy 3.0.1: Oslo Policy library This release is part of the ussuri 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 3.0.0..3.0.1 ----------------------------------- c386837 Temporarily make namespace arg optional Diffstat (except docs and test files) ------------------------------------- oslo_policy/generator.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Mar 19 12:41:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 12:41:25 -0000 Subject: [release-announce] python-glanceclient 2.13.2 (rocky) Message-ID: We are psyched to announce the release of: python-glanceclient 2.13.2: OpenStack Image API Client Library This release is part of the rocky stable 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.13.1..2.13.2 --------------------------------------------- 535bc52 OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Mar 19 12:42:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 12:42:14 -0000 Subject: [release-announce] glance 17.0.1 (rocky) Message-ID: We are amped to announce the release of: glance 17.0.1: OpenStack Image Service This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/glance Download the package from: https://tarballs.openstack.org/glance/ Please report issues through: https://bugs.launchpad.net/glance/+bugs For more details, please see below. 17.0.1 ^^^^^^ Known Issues * The "show_multiple_locations" configuration option remains deprecated in this release, but it has not been removed. (It had been scheduled for removal in the Pike release.) Please keep a watch on the Glance release notes and the glance-specs repository to stay informed about developments on this issue. The plan is to eliminate the option and use only policies to control image locations access. This, however, requires some major refactoring. See the draft Policy Refactor spec (https://review.openstack.org/#/c/528021/) for more information. There is no projected timeline for this change, as no one has been able to commit time to it. The Glance team would be happy to discuss this more with anyone interested in working on it. The workaround is to continue to use the "show_multiple_locations" option in a dedicated "internal" Glance node that is not accessible to end users. We continue to recommend that image locations not be exposed to end users. See OSSN-0065 (https://wiki.openstack.org/wiki/OSSN/OSSN-0065) for more information. Changes in glance 17.0.0..17.0.1 -------------------------------- 3c863435 Updating Ceph 404 URLs 516ae5ae Remove experimental openSUSE 42.3 job f992a0b2 Fix manpage building and remove glance-cache-manage b3ff79ff OpenDev Migration Patch 8f171a6b Fix doc build after removal of glance-cache-manage man page ec2969d9 Failure in web-dowload kept image in importing state d0117ffe Replace openstack.org git:// URLs with https:// 8c3751db Data remains in staging area if 'file' store is not enabled f126d3b8 Removed glancecachemanage.rst and updated header.txt. f3a584ff Image conversion fails 92fb3c1b Correct typo in config option choices d2bb38d5 Update show_multiple_locations deprecation note cccfe808 [doc] Fix options group for default_backend 8edcd106 Imported Translations from Zanata 2bcd6c66 py3: fix recursion issue under py37 a0aa660d Do not use Accept.best_match 4c48794c Refactor periodic "tips" jobs afc0ceb1 Use new devstack-plugin-ceph job 02912831 Imported Translations from Zanata 0a9d3b7a import zuul job settings from project-config baa52224 Add multihash checks to functional tests Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 138 +- etc/glance-image-import.conf.sample | 8 +- glance/api/v2/image_data.py | 27 +- .../async/flows/_internal_plugins/web_download.py | 23 +- glance/async/flows/api_image_import.py | 23 +- glance/async/flows/plugins/image_conversion.py | 6 +- glance/common/config.py | 26 +- glance/common/wsgi.py | 6 +- glance/domain/__init__.py | 8 +- glance/locale/en_GB/LC_MESSAGES/glance.po | 307 +-- glance/locale/ko_KR/LC_MESSAGES/glance.po | 10 +- glance/locale/pt_BR/LC_MESSAGES/glance.po | 9 +- .../async_/flows/plugins/test_image_conversion.py | 124 + .../legacy/glance-dsvm-grenade-multinode/run.yaml | 8 +- ...ltiple-location-continued-646f91b21cd771f7.yaml | 23 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 2778 -------------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 2304 ---------------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 342 --- tox.ini | 14 + 29 files changed, 592 insertions(+), 6051 deletions(-) From no-reply at openstack.org Thu Mar 19 12:44:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 12:44:49 -0000 Subject: [release-announce] glance_store 0.26.2 (rocky) Message-ID: We are ecstatic to announce the release of: glance_store 0.26.2: OpenStack Image Service Store Library This release is part of the rocky 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. Changes in glance_store 0.26.1..0.26.2 -------------------------------------- ff65eec Remove sheepdog tests from zuul config 7880a5b Fix python3 compatibility of rbd get_fsid 840bbc4 OpenDev Migration Patch d001c3c Add statement explaining "tips" job configuration 476b110 Refactor periodic "tips" jobs 3a8c9d3 import zuul job settings from project-config Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 56 ++++++++++++++++++++++++++++++++++++-------- glance_store/_drivers/rbd.py | 14 ++++++++++- 3 files changed, 60 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Mar 19 22:02:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 19 Mar 2020 22:02:34 -0000 Subject: [release-announce] tripleo-common 12.2.0 (ussuri) Message-ID: We joyfully announce the release of: tripleo-common 12.2.0: A common library for TripleO workflows. This release is part of the ussuri 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. 12.2.0 ^^^^^^ New Features * Added *overcloud-images-ceph.yaml*, *overcloud-images-ceph- centos8.yaml*, and *overcloud-images-ceph-rhel8.yaml* to allow an operator to build an image that can be used for dedicated ceph nodes. This *overcloud-ceph* image would not have the openstack client, ha or openvswitch related packages. * This patch moves away from "ss" execs, using lsof instead. This allows to drop most of the piping and subshells, making things stronger. * Introduce new HEALTHCHECK_DEBUG variable in order to toggle verbosity, defaults to 0 (no verbosity). Setting it to 1 will activate -x flag, among other things. * Push some verbose output to a third descriptor, visible only if we set the healthcheck to debug. * Removed support for troubleshooting network issues using Skydive (http://skydive.network). Changes in tripleo-common 12.1.0..12.2.0 ---------------------------------------- eda7ffe3 Use unversioned RHEL element w/ RHEL8 23ec01dc Change how we test for call 2f7dc8c7 Pass container name to prune_unused_services 163addca Move swift tempurl creation functionality to utils 2589b8f2 Add interface-names to centos8 images d1dd4103 Remove skydive support a8dc3e7d Move UploadTemplatesAction functionality to utils 6b32a278 Move PrepareContainerImageEnv functionality to utils 1d027b7e Bump ceph/daemon container image to v4.0.10 fff8dfa5 [Q->T] Introduce Queens to Train Upgrade 762d14f6 Remove get_passwords workflow and related action b623b2f2 Remove unused password and fernet rotation actions and workflows 6f668e35 Move GeneratePasswordsAction functionality to utils d1affef1 test_kolla_builder: make tests invariant to default data 14da80f4 update jobs to centos-8 21ab7853 replace centos-7 with centos-8 in scenario jobs 869f176c Move RotateFernetKeysAction functionality to utils e688d422 deployment: set DeployIdentifier to '' if --skip-deploy-identifier is used 29367cb9 Fix upload-swift-artifacts handling of json data 5877ef54 Add overcloud-ceph image build yaml 7e5b0119 Fix memcached healthcheck regression 0fb6168a Remove tripleo.skydive_ansible.v1 workbook f7217d23 Remove package_update workbook 53433609 Move generate_fencing_parameters functionality to utils 6ed56acb Move parameter actions functionality to utils - Part 1/2 79edc6a6 Modify roles to remove unused services a54dc49b Do not create temporary swift URLS for ceph-ansible c327dd10 Move package_update worflow related functionality to utils 29507385 Use config for layers ff1d0f4b Added overcloud images yaml for CentOS-8 f27d6beb Remove upload_validations workflow and related action d0340143 Move away from "ss" and drop default verbose mode 903e3497 Move plan container creation to utils 1506447e Remove capabilities-map.yaml related checks from plan workflows c97180ce Improve upload-swift-artifacts handling of json data 307470c4 Improve step task check to cater for whitespace 475368e9 Make healthchecks more strict 24df9beb Remove tripleo.deployment.convert_status action 103cc944 Remove the undercloud backup workflow and actions 6c5f4796 Bracket IPv6 address in ironic_inspector healthcheck 4d969f04 Move process template functionality to utils ffff7887 Set PROFILE_TASKS_TASK_OUTPUT_LIMIT dc3a909f Remove container_image_prepare_default workflow f4082980 Remove discover_nodes workflows af5931f0 Remove unused tripleo.networks.v1 workbook e7d1e592 Always convert to docker media format Diffstat (except docs and test files) ------------------------------------- .../container_image_prepare_defaults.yaml | 2 +- container-images/overcloud_containers.yaml | 6 +- container-images/overcloud_containers.yaml.j2 | 106 +- healthcheck/common.sh | 106 +- healthcheck/fluentd | 2 +- healthcheck/glance-api | 7 +- healthcheck/ironic-inspector | 2 +- healthcheck/ironic-pxe | 2 +- healthcheck/memcached | 8 +- healthcheck/neutron-api | 7 +- healthcheck/nova-vnc-proxy | 7 +- healthcheck/opendaylight-api | 7 +- healthcheck/sahara-api | 6 +- healthcheck/swift-account-server | 6 +- healthcheck/swift-container-server | 6 +- healthcheck/swift-object-server | 6 +- healthcheck/swift-proxy | 6 +- healthcheck/tacker | 6 +- image-yaml/overcloud-hardened-images-centos8.yaml | 10 + image-yaml/overcloud-images-centos8.yaml | 21 + image-yaml/overcloud-images-ceph-centos8.yaml | 9 + image-yaml/overcloud-images-ceph-rhel8.yaml | 6 + image-yaml/overcloud-images-ceph.yaml | 38 + ...ud-ceph-image-build-yamls-8ad8fe8b013a314e.yaml | 8 + releasenotes/notes/no_ss-368721c3af17b782.yaml | 12 + .../remove-skydive-support-1cea22a7419a3b13.yaml | 5 + scripts/upload-swift-artifacts | 11 +- setup.cfg | 17 - tripleo_common/actions/ansible.py | 2 +- tripleo_common/actions/base.py | 18 - tripleo_common/actions/container_images.py | 158 +-- tripleo_common/actions/deployment.py | 42 +- tripleo_common/actions/package_update.py | 72 +- tripleo_common/actions/parameters.py | 572 +------- tripleo_common/actions/plan.py | 47 +- tripleo_common/actions/scale.py | 15 +- tripleo_common/actions/swifthelper.py | 25 +- tripleo_common/actions/templates.py | 377 +----- tripleo_common/actions/undercloud.py | 242 ---- tripleo_common/actions/validations.py | 7 - tripleo_common/image/image_uploader.py | 69 +- .../test_package_update.py => utils/test_stack.py} | 36 +- .../test_templates.py => utils/test_template.py} | 302 +++-- tripleo_common/utils/config.py | 4 +- tripleo_common/utils/plan.py | 289 ++++ tripleo_common/utils/stack.py | 156 +++ tripleo_common/utils/stack_parameters.py | 223 ++++ tripleo_common/utils/swift.py | 21 + tripleo_common/utils/template.py | 428 ++++++ workbooks/baremetal.yaml | 143 -- workbooks/container_images.yaml | 51 - workbooks/deployment.yaml | 15 - workbooks/fernet-key-rotate.yaml | 70 - workbooks/networks.yaml | 199 --- workbooks/package_update.yaml | 313 ----- workbooks/parameters.yaml | 53 - workbooks/plan_management.yaml | 212 +-- workbooks/rename_ceph_ansible_fetch_directory.yaml | 105 -- workbooks/skydive-ansible.yaml | 74 -- workbooks/undercloud_backup.yaml | 129 -- workbooks/validations.yaml | 27 - zuul.d/layout.yaml | 26 +- 74 files changed, 3386 insertions(+), 5213 deletions(-) From no-reply at openstack.org Fri Mar 20 11:00:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Mar 2020 11:00:33 -0000 Subject: [release-announce] karbor 1.5.0 (ussuri) Message-ID: We contentedly announce the release of: karbor 1.5.0: Application Data Protection as a Service for OpenStack This release is part of the ussuri 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. 1.5.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of Karbor to support python 2.7 is OpenStack Train. The minimum version of Python now supported by Karbor is Python 3.6. Changes in karbor 1.4.0..1.5.0 ------------------------------ 7fc2b10 Remove unsupported calls 401c9bc [ussuri][goal] Drop python 2.7 support and testing 95c1a0e Fix unit test error 5cbb6dc Add unit tests for quota_class_update api d56877b Fix bug for running unittest with unittest module d1052b6 Fix unit test error e482ebe Add unit test for services api 66d007e Fix get min interval error 82f07c1 Use trustee project_name instead of fixed value 6093b5b Modify the time interval configurations in devstack 0970dae Add verifications api doc 28fabef Remove invalid exception catching e75309d Add services api doc 11ce26e Add some operation log 14c723a Update contributor doc 3ce0a84 Add unit test for triggers d8749ff Imported Translations from Zanata 2aac31c Update api ref of checkpoint reset 9863640 Add checkpoint reset state command in doc 63fff4d Added examples and verify options in install guide 07e7270 Remove invalid none value judgment f040c8a Add trgger start and end time value check 4355859 Optimize jsonschema validation when reset checkpoint state 813012d Switch to Ussuri jobs 09d5cc9 Add Wiki and admin guide links to readme fd07aca Update master for stable/train 798ba05 Do not use 'self' in classmethod 5557c50 Add unit test for quota api 7fd5d54 Remove the code which is unreachable d8187d7 Replace use of log.warn with log.warning a3fcd6d Fix unit tests failed 7dfb09b Correct spelling errors in test_quota_classes Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- README.rst | 2 + api-ref/source/v1/index.rst | 1 + api-ref/source/v1/karbor-v1-checkpoints.inc | 45 ++++- api-ref/source/v1/karbor-v1-services.inc | 115 +++++++++++++ api-ref/source/v1/karbor-v1-verifications.inc | 185 +++++++++++++++++++++ api-ref/source/v1/parameters.yaml | 140 ++++++++++++++++ .../samples/checkpoint-reset-state-response.json | 1 + .../source/v1/samples/services-list-response.json | 27 +++ .../source/v1/samples/services-update-request.json | 4 + .../v1/samples/services-update-response.json | 11 ++ .../v1/samples/verification-create-response.json | 12 ++ .../v1/samples/verifications-list-response.json | 25 +++ devstack/plugin.sh | 3 + devstack/settings | 3 + .../contributor/protection_plugins_guide.rst | 12 ++ karbor/api/schemas/checkpoints.py | 3 +- karbor/api/v1/providers.py | 12 +- karbor/api/v1/verifications.py | 13 +- karbor/common/karbor_keystone_plugin.py | 3 - .../timetrigger/timeformats/calendar_time.py | 26 +-- .../engine/triggers/timetrigger/utils.py | 9 + .../operations/protect_operation.py | 13 ++ .../operations/retention_operation.py | 36 ++++ karbor/services/protection/checkpoint.py | 2 +- karbor/services/protection/manager.py | 3 +- .../network/neutron_protection_plugin.py | 22 +-- .../volume/volume_glance_plugin.py | 8 +- .../unit/common/test_karbor_keystone_plugin.py | 16 ++ .../triggers/timetrigger/test_time_trigger.py | 16 +- .../timetrigger/test_time_trigger_multi_node.py | 6 +- .../timetrigger/timeformats/test_calendar_time.py | 10 ++ .../unit/plugins/test_pod_protectable_plugin.py | 6 +- .../unit/plugins/test_volume_protectable_plugin.py | 4 +- .../unit/protection/test_pod_protection_plugin.py | 3 +- playbooks/legacy/karbor-dsvm-fullstack/run.yaml | 2 +- .../notes/drop-py-2-7-84b4daca6e383f97.yaml | 6 + releasenotes/source/index.rst | 1 + .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 96 ++++++++++- releasenotes/source/train.rst | 6 + setup.cfg | 2 - test-requirements.txt | 3 +- tox.ini | 17 +- 60 files changed, 1151 insertions(+), 135 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f2d4652..8a98731 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,<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 +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD From no-reply at openstack.org Fri Mar 20 11:01:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Mar 2020 11:01:58 -0000 Subject: [release-announce] python-keystoneclient 3.19.1 (stein) Message-ID: We are gleeful to announce the release of: python-keystoneclient 3.19.1: Client Library for OpenStack Identity This release is part of the stein 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. Changes in python-keystoneclient 3.19.0..3.19.1 ----------------------------------------------- abe757a Make tests pass in 2020 2aa7124 OpenDev Migration Patch 3b00ad0 Update UPPER_CONSTRAINTS_FILE for stable/stein 3fa6ded Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 2 +- keystoneclient/common/cms.py | 2 +- tox.ini | 2 +- 10 files changed, 26 insertions(+), 25 deletions(-) From no-reply at openstack.org Fri Mar 20 11:03:51 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Mar 2020 11:03:51 -0000 Subject: [release-announce] karbor-dashboard 1.4.0 (ussuri) Message-ID: We enthusiastically announce the release of: karbor-dashboard 1.4.0: Karbor Dashboard This release is part of the ussuri 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. 1.4.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of karbor- dashboard to support python 2.7 is OpenStack Train. The minimum version of Python now supported by karbor-dashboard is Python 3.6. Changes in karbor-dashboard 1.3.0..1.4.0 ---------------------------------------- af0f54f Drop Django 1.11 support f297741 [ussuri][goal] Drop python 2.7 support and testing adfd2c5 translation: drop babel extractor definitions 2859b78 Switch to Ussuri jobs 7a7cea0 Use Horizon project template for django jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 ++-- babel-django.cfg | 3 --- babel-djangojs.cfg | 12 ------------ .../notes/drop-py-2-7-b0d1b4d66110f40e.yaml | 6 ++++++ requirements.txt | 7 +++---- setup.cfg | 2 -- test-requirements.txt | 5 +---- tox.ini | 22 +++++++--------------- 8 files changed, 19 insertions(+), 42 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ed67dab..36dc090 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,4 +11 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD -Django<2,>=1.11;python_version<'3.0' # BSD -Django<2.1,>=1.11;python_version>='3.0' # BSD -django-babel>=0.6.2 # BSD +Django>=2.2,<3.0 # BSD @@ -18,0 +16,2 @@ icalendar>=4.0.2 # BSD + +horizon>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 4a473c2..b577c61 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18,2 +18 @@ selenium>=2.50.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 +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD @@ -23,2 +21,0 @@ xvfbwrapper>=0.1.3 #license: MIT -# Include horizon as test requirement -http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon From no-reply at openstack.org Fri Mar 20 11:05:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Mar 2020 11:05:12 -0000 Subject: [release-announce] keystonemiddleware 6.0.1 (stein) Message-ID: We eagerly announce the release of: keystonemiddleware 6.0.1: Middleware for OpenStack Identity This release is part of the stein stable 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. 6.0.1 ^^^^^ Upgrade Notes * The lower constraint for python-memcached must be raised to version 1.58 in order to work with Python 3.4 and above. Changes in keystonemiddleware 6.0.0..6.0.1 ------------------------------------------ 89af8f0 Make tests pass in 2022 9c4cc10 OpenDev Migration Patch 59d82f4 Run lower-constraints job on Xenial f66f3d7 Update UPPER_CONSTRAINTS_FILE for stable/stein 1d9fe42 Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 13 ++++++++++++- keystonemiddleware/auth_token/_request.py | 4 ++-- lower-constraints.txt | 3 ++- ...er-constraint-for-python-memcached-d96d96fe769f3419.yaml | 5 +++++ test-requirements.txt | 5 +++-- tox.ini | 2 +- 11 files changed, 37 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3153d81..4072a70 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -18 +18,2 @@ testtools>=2.2.0 # MIT -python-memcached>=1.56 # PSF +python-memcached>=1.56;python_version=='2.7' # PSF +python-memcached>=1.58;python_version>='3.4' # PSF @@ -23 +24 @@ oslo.messaging>=5.29.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 20 17:05:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Mar 2020 17:05:57 -0000 Subject: [release-announce] cloudkitty-dashboard 8.0.1 (rocky) Message-ID: We are stoked to announce the release of: cloudkitty-dashboard 8.0.1: CloudKitty Horizon dashboard This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/cloudkitty-dashboard Download the package from: https://pypi.org/project/cloudkitty-dashboard Please report issues through: https://bugs.launchpad.net/cloudkitty/+bugs For more details, please see below. Changes in cloudkitty-dashboard 8.0.0..8.0.1 -------------------------------------------- 6e7db6c OpenDev Migration Patch 8942b9a Replace openstack.org git:// URLs with https:// 09f0440 import zuul job settings from project-config 70bd86d Update UPPER_CONSTRAINTS_FILE for stable/rocky 724a0b5 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 6 ++++++ tox.ini | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Mar 20 17:07:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Mar 2020 17:07:57 -0000 Subject: [release-announce] python-cloudkittyclient 2.0.1 (rocky) Message-ID: We are chuffed to announce the release of: python-cloudkittyclient 2.0.1: API client of cloudkitty, Rating as a Service project. This release is part of the rocky 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. 2.0.1 ^^^^^ Bug Fixes * The "rating.get_quotation" method of the client has been fixed: the json body has been updated to match the API reference. Changes in python-cloudkittyclient 2.0.0..2.0.1 ----------------------------------------------- 37c6bb0 Fix the rating.get_quotation method 1e0ed2f OpenDev Migration Patch c159686 Fix "cloudkitty report tenant list" command 56c5bad import zuul job settings from project-config 97e2a29 Update UPPER_CONSTRAINTS_FILE for stable/rocky ce7aef7 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 11 +++- cloudkittyclient/v1/rating/__init__.py | 6 ++- cloudkittyclient/v1/report_cli.py | 7 ++- .../notes/fix-get-quotation-1d2c18a979f85fe6.yaml | 5 ++ tox.ini | 2 +- 9 files changed, 138 insertions(+), 9 deletions(-) From no-reply at openstack.org Fri Mar 20 17:10:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Mar 2020 17:10:30 -0000 Subject: [release-announce] cloudkitty 8.0.1 (rocky) Message-ID: We enthusiastically announce the release of: cloudkitty 8.0.1: Rating as a Service component for OpenStack This release is part of the rocky 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://bugs.launchpad.net/cloudkitty/+bugs For more details, please see below. 8.0.1 ^^^^^ Bug Fixes * "CompileError: Can't resolve label reference for ORDER BY / GROUP BY." errors that were sometimes raised by SQLAlchemy when using the v1 storage backend and grouping on "tenant_id" and "res_type" have been fixed. Changes in cloudkitty 8.0.0..8.0.1 ---------------------------------- df869e4 Fix sqlalchemy grouping on v1 storage 08b1009 OpenDev Migration Patch 4a7c9cf Replace openstack.org git:// URLs with https:// 16decc6 Import legacy-cloudkitty-dsvm-install 994a92b import zuul job settings from project-config d4f416e Update UPPER_CONSTRAINTS_FILE for stable/rocky c569a30 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 +- .zuul.yaml | 27 +++++++++- cloudkitty/storage/v1/sqlalchemy/__init__.py | 2 +- playbooks/cloudkitty-install/post.yaml | 15 ++++++ playbooks/cloudkitty-install/run.yaml | 58 ++++++++++++++++++++++ playbooks/cloudkitty-tempest-full/run.yaml | 10 ++-- .../fix-v1-storage-groupby-e865d1315bd390cb.yaml | 6 +++ tox.ini | 2 +- 8 files changed, 114 insertions(+), 9 deletions(-) From no-reply at openstack.org Fri Mar 20 20:06:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 20 Mar 2020 20:06:01 -0000 Subject: [release-announce] oslo.policy 3.0.2 (ussuri) Message-ID: We are stoked to announce the release of: oslo.policy 3.0.2: Oslo Policy library This release is part of the ussuri 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 3.0.1..3.0.2 ----------------------------------- a0d99e1 Don't parse cli args on the global object in sphinxpolicygen Diffstat (except docs and test files) ------------------------------------- oslo_policy/sphinxpolicygen.py | 9 ++++++++- 2 files changed, 16 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Mar 23 15:18:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Mar 2020 15:18:20 -0000 Subject: [release-announce] neutron-tempest-plugin 1.0.0 (ussuri) Message-ID: We enthusiastically announce the release of: neutron-tempest-plugin 1.0.0: Tempest plugin for Neutron Project This release is part of the ussuri 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. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of neutron- tempest-plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by neutron-tempest-plugin is Python 3.6. Changes in neutron-tempest-plugin 0.9.0..1.0.0 ---------------------------------------------- baf14a5 Test connectivity after migration of the server with trunk fd4141f Fix how nc is called in qos test 4e932ab Fixed test_sg_quota_increased test 383be49 Added description to test_sg_rules_quota_increased. 5451fab Add test "test_create_instance_in_network_with_attached_policy" 41b8019 QoS - Change the way we measure bw limits 4e329cf Adding new test of security group rules quota increased. 55f2ee6 Add test "attach_previously_used_port_to_new_instance" 188f06a Disable trunk subports connectivity test on Rocky iptables_hybrid job abe828d Rocky jobs will now be run with same version of plugin 1b896ca Helper class for BaseSecGroupRulesQuota tests. cff7923 Fix logging of console output in scenario tests 247c127 Add tagging of ports during bulk creation e58219b Log vms' console output in scenario tests 31c0006 Add list security group rules API test 42aac38 [ussuri][goal] Drop python 2.7 support and testing f81c8c6 Make bgpvpn-bagpipe tempest job voting again. Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 52 ++++-- neutron_tempest_plugin/api/test_ports.py | 61 +++++++ neutron_tempest_plugin/api/test_security_groups.py | 139 ++++++++++++++-- neutron_tempest_plugin/common/utils.py | 8 + .../scenario/admin/test_floatingip.py | 7 +- neutron_tempest_plugin/scenario/base.py | 34 +++- .../scenario/test_connectivity.py | 16 +- neutron_tempest_plugin/scenario/test_floatingip.py | 13 +- .../scenario/test_internal_dns.py | 9 +- neutron_tempest_plugin/scenario/test_mtu.py | 3 +- .../scenario/test_port_forwardings.py | 6 +- neutron_tempest_plugin/scenario/test_qos.py | 182 +++++++++++++++++---- .../scenario/test_security_groups.py | 14 +- neutron_tempest_plugin/scenario/test_trunk.py | 85 +++++++++- .../services/network/json/network_client.py | 9 + .../notes/drop-py-2-7-74b8379cab4cdc5a.yaml | 6 + requirements.txt | 1 - setup.cfg | 3 +- test-requirements.txt | 3 +- tox.ini | 10 +- 20 files changed, 553 insertions(+), 108 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9a5e99f..d3fa3eb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +7,0 @@ oslo.config>=5.2.0 # Apache-2.0 -ipaddress>=1.0.17;python_version<'3.3' # PSF diff --git a/test-requirements.txt b/test-requirements.txt index 8b251f6..905420c 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,<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 +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD From no-reply at openstack.org Mon Mar 23 15:23:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Mar 2020 15:23:45 -0000 Subject: [release-announce] rally 3.0.0 Message-ID: We are pumped to announce the release of: rally 3.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 2.1.0..3.0.0 ----------------------------- 2826e909d Remove rally/ui/templates/base.mako 2255b18be [py3] Remove future imports 9811aa972 Remove install_rally script 89662fffe Propose Rally 3.0.0 57a7b45a0 Add docker image push job to release pipeline 8dbfa86d0 [ci] Remove redundant rally task job files 661130510 Move task results loader helper to a separate module 64c133a5b Get back yamlutils and dummy scenarios 8dbad440d Deprecate rally task results command 30d5a8ed0 Deprecate rally.common.yamlutils and rally.common.fileutils 4a466f2bc Restruct rally.plugins.common module b086b2cd5 Use unittests.mock instead of mock lib c239b13b2 Rework docker build 445be80d3 Improme install jobs to run the simlar workload as tox -eself efe927174 [ci] Restruct zuul_ci playbooks eb3506fbf Include min python version at setup.cfg 70bf09b35 Add some tests for verify function 384fbf497 Rework inner code for JUnit reports 74a2f7870 Stop checking installation on ubuntu-xenial nodes 4687d413b Remove unused test helpers 44c081e23 Ensure python 3.8 is supported e9264de71 Fix loading plugins from path with relative imports 89e1cb858 [ci] Register job reports as zuul atrifacts f28216fc1 Move 'rally.common.sshutils' to 'rally.utils.sshutils' cd43a8c08 Remove 'namespace' argument 182165600 Remove six usage 2c6a3baec Remove outdated not-used script for CI 6d7bbe0d0 Remove outdated and deprecated code fe84cbe09 Follow redirects by path_or_url preprocessor validation ca0f98505 Delete devstack plugin c83118a65 Add base docker-build job 5d0d48a3f Rework caluclating percentiles 1f92a1805 Fix deprecated things 1c45d725e Rework discovery plugins to do not use deprecated imp module 302216c1a Fix several issues with plugin discovery error messages 67a46990d Port docker image to use python3 000052f67 Rework rally-install-* jobs 1e501a6e2 Stop supporting python <3.6 53241478c Fix incorrect __round__ behaviour 9dd563035 Fix duplicated words issue like "if we are are here" 7642d345b Fix pep8 job according to latest set of rules f3ba04a92 update comment review url 028d9b372 Update the community page. 996b06060 Fix https_key test e5d05caef Remove redudant 'be' Diffstat (except docs and test files) ------------------------------------- .dockerignore | 2 +- .zuul.d/python-jobs.yaml | 58 +- .zuul.d/zuul.yaml | 95 +- CHANGELOG.rst | 101 ++ etc/docker/README.md => DOCKER_README.md | 11 +- etc/docker/Dockerfile => Dockerfile | 19 +- bindep.txt | 5 +- devstack/README.rst | 30 - devstack/features.yaml | 188 ---- devstack/lib/rally | 128 --- devstack/plugin.sh | 27 - devstack/settings | 3 - .../step_10_profiling_openstack_internals.rst | 2 +- etc/docker/README_FIRST.rst | 11 - etc/docker/hooks/post_checkout | 18 - etc/{docker/motd => motd_for_docker} | 0 install_rally.sh | 826 -------------- optional-requirements.txt | 9 - rally-jobs/README.rst | 40 - rally-jobs/extra/README.rst | 11 - rally-jobs/extra/hook_example_script.sh | 56 - rally-jobs/extra/install_benchmark.sh | 24 - rally-jobs/extra/instance_test.sh | 107 -- rally-jobs/nova.yaml | 1176 -------------------- rally-jobs/rally-neutron-existing-users.yaml | 128 --- rally-jobs/rally-neutron.yaml | 817 -------------- rally-jobs/rally-watcher.yaml | 62 -- rally-jobs/rally.yaml | 757 ------------- rally-jobs/rally_args.yaml | 3 - rally/api.py | 10 +- rally/cli/cliutils.py | 56 +- rally/cli/commands/db.py | 2 - rally/cli/commands/deployment.py | 53 +- rally/cli/commands/env.py | 7 +- rally/cli/commands/plugin.py | 5 +- rally/cli/commands/task.py | 302 +---- rally/cli/commands/verify.py | 26 +- rally/cli/envutils.py | 73 +- rally/cli/main.py | 2 - rally/cli/task_results_loader.py | 258 +++++ rally/cli/yamlutils.py | 68 ++ rally/common/db/api.py | 6 +- ...2016_04_4ef544102ba7_change_task_status_enum.py | 8 +- ...16_07_54e844ebfbc3_update_deployment_configs.py | 4 +- rally/common/db/models.py | 3 +- rally/common/fileutils.py | 71 +- rally/common/i18n.py | 41 - rally/common/io/junit.py | 195 +++- rally/common/io/subunit_v2.py | 14 +- rally/common/logging.py | 12 +- rally/common/objects/task.py | 5 +- rally/common/objects/verification.py | 4 +- rally/common/plugin/discover.py | 54 +- rally/common/plugin/plugin.py | 7 +- rally/common/sshutils.py | 280 +---- rally/common/streaming_algorithms.py | 106 +- rally/common/utils.py | 57 +- rally/common/validation.py | 17 +- rally/common/yamlutils.py | 62 +- rally/env/env_mgr.py | 2 +- rally/exceptions.py | 7 +- rally/plugins/__init__.py | 10 +- rally/plugins/common/exporters/elastic/client.py | 148 +-- rally/plugins/common/exporters/elastic/exporter.py | 374 +------ rally/plugins/common/exporters/elastic/flatten.py | 57 +- rally/plugins/common/exporters/html.py | 46 +- rally/plugins/common/exporters/json_exporter.py | 113 +- rally/plugins/common/exporters/junit.py | 109 +- rally/plugins/common/exporters/trends.py | 30 +- rally/plugins/common/hook/sys_call.py | 56 +- rally/plugins/common/hook/triggers/event.py | 64 +- rally/plugins/common/hook/triggers/periodic.py | 59 +- rally/plugins/common/runners/constant.py | 333 +----- rally/plugins/common/runners/rps.py | 285 +---- rally/plugins/common/runners/serial.py | 67 +- rally/plugins/common/scenarios/dummy/dummy.py | 253 +---- .../common/scenarios/requests/http_requests.py | 50 +- rally/plugins/common/scenarios/requests/utils.py | 32 +- rally/plugins/common/sla/failure_rate.py | 57 +- rally/plugins/common/sla/iteration_time.py | 43 +- rally/plugins/common/sla/max_average_duration.py | 46 +- .../common/sla/max_average_duration_per_atomic.py | 63 +- rally/plugins/common/sla/outliers.py | 101 +- .../plugins/common/sla/performance_degradation.py | 62 +- rally/plugins/common/types.py | 61 +- rally/plugins/common/validators.py | 27 +- rally/plugins/common/verification/reporters.py | 475 +------- rally/plugins/common/verification/testr.py | 149 +-- .../plugins/{common/contexts => task}/__init__.py | 0 .../plugins/task}/contexts/__init__.py | 0 rally/plugins/{common => task}/contexts/dummy.py | 0 .../plugins/task}/exporters/__init__.py | 0 .../plugins/task}/exporters/elastic/__init__.py | 0 rally/plugins/task/exporters/elastic/client.py | 159 +++ rally/plugins/task/exporters/elastic/exporter.py | 386 +++++++ rally/plugins/task/exporters/elastic/flatten.py | 65 ++ rally/plugins/task/exporters/html.py | 56 + rally/plugins/task/exporters/json_exporter.py | 123 ++ rally/plugins/task/exporters/junit.py | 96 ++ rally/plugins/task/exporters/old_json_results.py | 121 ++ rally/plugins/task/exporters/trends.py | 40 + .../plugins/task/hook_triggers}/__init__.py | 0 rally/plugins/task/hook_triggers/event.py | 74 ++ rally/plugins/task/hook_triggers/periodic.py | 69 ++ .../plugins/task/hooks}/__init__.py | 0 rally/plugins/task/hooks/sys_call.py | 68 ++ .../plugins/task}/runners/__init__.py | 0 rally/plugins/task/runners/constant.py | 342 ++++++ rally/plugins/task/runners/rps.py | 296 +++++ rally/plugins/task/runners/serial.py | 77 ++ .../plugins/task}/scenarios/__init__.py | 0 .../plugins/task}/scenarios/dummy/__init__.py | 0 rally/plugins/task/scenarios/dummy/dummy.py | 259 +++++ .../plugins/task}/scenarios/requests/__init__.py | 0 .../task/scenarios/requests/http_requests.py | 56 + rally/plugins/task/scenarios/requests/utils.py | 38 + .../common => rally/plugins/task}/sla/__init__.py | 0 rally/plugins/task/sla/failure_rate.py | 67 ++ rally/plugins/task/sla/iteration_time.py | 53 + rally/plugins/task/sla/max_average_duration.py | 56 + .../task/sla/max_average_duration_per_atomic.py | 73 ++ rally/plugins/task/sla/outliers.py | 111 ++ rally/plugins/task/sla/performance_degradation.py | 70 ++ rally/plugins/task/types.py | 71 ++ .../plugins}/verification/__init__.py | 0 rally/plugins/verification/reporters.py | 463 ++++++++ rally/plugins/verification/testr.py | 161 +++ rally/task/atomic.py | 37 - rally/task/context.py | 12 +- rally/task/engine.py | 29 +- rally/task/exporter.py | 5 +- rally/task/hook.py | 21 +- rally/task/processing/charts.py | 163 ++- rally/task/processing/plot.py | 10 +- rally/task/processing/utils.py | 21 +- rally/task/runner.py | 6 +- rally/task/scenario.py | 6 +- rally/task/service.py | 23 +- rally/task/sla.py | 12 +- rally/task/task_cfg.py | 5 +- rally/task/trigger.py | 40 - rally/task/types.py | 5 +- rally/task/utils.py | 76 +- rally/ui/templates/base.mako | 56 - rally/utils/encodeutils.py | 18 +- rally/utils/sshutils.py | 294 +++++ rally/utils/strutils.py | 6 +- rally/verification/manager.py | 13 +- rally/verification/reporter.py | 4 +- rally/verification/utils.py | 7 +- requirements.txt | 4 +- setup.cfg | 8 +- setup.py | 8 - test-requirements.txt | 6 +- .../ci/playbooks/build-and-check-docker-image.yaml | 4 + .../build-check-and-push-docker-image.yaml | 5 + .../ci/playbooks/fetch-html-and-json-reports.yaml | 42 + .../run.yaml => rally-database-migration-run.yaml} | 4 +- .../roles/build_docker_image/defaults/main.yaml | 3 + .../roles/build_docker_image/tasks/main.yaml | 24 + .../roles/push_docker_image/defaults/main.yaml | 4 + .../roles/push_docker_image/tasks/main.yaml | 42 + .../pre-run.yaml => tox-install.yaml} | 8 +- .../{rally-tox-base/run.yaml => tox-run.yaml} | 0 .../{common => task}/contexts/test_dummy.py | 3 +- .../plugins/task/exporters/elastic/__init__.py | 0 .../exporters/elastic/test_client.py | 7 +- .../exporters/elastic/test_exporter.py | 8 +- .../exporters/elastic/test_flatten.py | 2 +- .../{common => task}/exporters/junit_report.xml | 0 .../{common => task}/exporters/test_html.py | 68 +- .../exporters/test_json_exporter.py | 17 +- .../{common => task}/exporters/test_junit.py | 13 +- .../task/exporters/test_old_json_results.py | 148 +++ .../{common => task}/exporters/test_trends.py | 7 +- .../triggers => task/hook_triggers}/test_event.py | 5 +- .../hook_triggers}/test_periodic.py | 5 +- .../{common/hook => task/hooks}/test_sys_call.py | 8 +- .../{common => task}/runners/test_constant.py | 13 +- .../plugins/{common => task}/runners/test_rps.py | 14 +- .../{common => task}/runners/test_serial.py | 4 +- .../unit/plugins/task/scenarios/dummy/__init__.py | 0 .../{common => task}/scenarios/dummy/test_dummy.py | 6 +- .../plugins/task/scenarios/requests/__init__.py | 0 .../scenarios/requests/test_http_requests.py | 7 +- .../scenarios/requests/test_utils.py | 5 +- .../{common => task}/sla/test_failure_rate.py | 2 +- .../{common => task}/sla/test_iteration_time.py | 2 +- .../sla/test_max_average_duration.py | 2 +- .../sla/test_max_average_duration_per_atomic.py | 2 +- .../plugins/{common => task}/sla/test_outliers.py | 2 +- .../sla/test_performance_degradation.py | 2 +- .../{common => }/verification/junit_report.xml | 0 .../{common => }/verification/test_reporters.py | 13 +- .../{common => }/verification/test_testr.py | 7 +- tox.ini | 64 +- upper-constraints.txt | 6 +- 307 files changed, 7264 insertions(+), 11854 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3abfe2580..25108c1a3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,2 +21 @@ python-subunit -requests<2.20.0;python_version=='3.4' # Apache License, Version 2.0 -requests!=2.20.0;python_version!='3.4' # Apache License, Version 2.0 +requests!=2.20.0 # Apache License, Version 2.0 @@ -24 +22,0 @@ SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT -six # MIT diff --git a/test-requirements.txt b/test-requirements.txt index fda0a0ac5..7081aa12b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +6,0 @@ hacking>=0.12.0,!=0.13.0 # Apache Software License -pytest>=2.7,<5.0.0;python_version<='3.4' # MIT @@ -17 +15,0 @@ ddt # MIT -mock # OSI Approved :: BSD License @@ -24,0 +23,4 @@ testresources # UNKNOWN + +# needed for functional job +stestr # Apache Software License +mock \ No newline at end of file From no-reply at openstack.org Mon Mar 23 16:09:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Mar 2020 16:09:25 -0000 Subject: [release-announce] kolla-ansible 7.2.1 (rocky) Message-ID: We are amped to announce the release of: kolla-ansible 7.2.1: 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.2.1 ^^^^^ Bug Fixes * Fix qemu loading of ceph.conf (permission error). LP#1861513 * Remove /run bind mounts in Neutron services causing dbus host- level errors and add /run/netns for neutron-dhcp-agent and neutron-l3-agent. LP#1861792 * Use more permissive regex to remove the offending 127.0.1.1 line from /etc/hosts. LP#1862739 * Each Prometheus mysqld exporter points now to its local mysqld instance (MariaDB) instead of VIP address. LP#1863041 * Cinder Backup has now access to kernel modules to load e.g. iscsi_tcp module. LP#1863094 * Makes RabbitMQ hostname address resolution precheck stronger by requiring uniqueness of resolution to avoid later issues. LP#1863363 * Fixes "neutron-openvswitch-agent" native "openvswitch" firewall driver. LP#1867506 * Fixes "ceph" deployment reconfiguration error, when Gathering OSDs step would fail due to Kolla-Ansible user not having access to "/var/lib/ceph/osd/_FSID_/whoami". LP#1867946 * Remove the meta field of the Swift rings from the default rsync_module template. Having it by default, undocumented, can lead to unexpected behavior when the Swift documentation states that this field is not processed. * Fixes an issue with the HAProxy monitor VIP precheck when some instances of HAProxy are running and others are not. See bug 1866617. * Removes the "[http]/max-row-limit = 10000" setting from the default InfluxDB configuration, which resulted in the CloudKitty v1 API returning only 10000 dataframes when using InfluxDB as a storage backend. See bug 1862358 for details. Changes in kolla-ansible 7.2.0..7.2.1 ------------------------------------- 326932924 ceph: Add become to gathering OSD IDs on reconfigure dded06f8d CI: install tox b37cb79f6 Wait for MariaDB to be accessible via HAProxy 3ecc2f737 Fix native openvswitch firewall driver in neutron-openvswitch-agent d6ecbb894 Fix HAProxy monitor VIP precheck b5cf0c38b Swift: remove meta field from rsync command 9ea832bea Fix renos dd52e155d Fix Prometheus mysqld exporter pointing to VIP address c314773ec Fix RabbitMQ hostname address resolution precheck 4a7b1dd72 Use more permissive regex to remove the offending 127.0.1.1 e6292392d Openvswitch: some ovs tools require ovs daemons pidfiles b50d070ca CI: Pin pyfakefs to <4 for Python 2 15806d45d Use InfluxDB default [http]/max-row-limit setting aed54c4ff Add /run/netns bindmount to Neutron containers f72b8e82c Add support for ovsdb conversion 487a518d2 remove cinder v1 endpoint 4d856317e Change /run bind mount for neutron/openvswitch fe7f8ce32 Fix Cinder Backup access to kernel modules (iscsi_tcp issue) 66a47a043 Use become for kill command 3ca1b012f Remove /etc/hosts entries pointing hostname to localhost and prevent cloud-init to manage /etc/hosts 9cd60fbf8 Use become for Cinder LVM precheck dc36a163b Fix qemu loading of ceph.conf (permission error) Diffstat (except docs and test files) ------------------------------------- ansible/roles/baremetal/tasks/pre-install.yml | 34 ++++++++++++++++++++++ ansible/roles/ceph/tasks/reconfigure.yml | 1 + ansible/roles/cinder/defaults/main.yml | 4 +-- ansible/roles/cinder/tasks/precheck.yml | 1 + ansible/roles/cinder/tasks/register.yml | 3 -- ansible/roles/haproxy/tasks/precheck.yml | 2 +- ansible/roles/influxdb/templates/influxdb.conf.j2 | 1 - ansible/roles/mariadb/tasks/recover_cluster.yml | 2 ++ ansible/roles/mariadb/tasks/register.yml | 2 ++ .../roles/mariadb/tasks/wait_for_loadbalancer.yml | 16 ++++++++++ ansible/roles/neutron/defaults/main.yml | 14 ++------- ansible/roles/nova/tasks/discover_computes.yml | 1 + ansible/roles/nova/templates/nova-libvirt.json.j2 | 2 +- ansible/roles/openvswitch/defaults/main.yml | 4 +-- ansible/roles/openvswitch/templates/start-ovs.j2 | 2 +- .../openvswitch/templates/start-ovsdb-server.j2 | 8 ++++- ansible/roles/ovs-dpdk/defaults/main.yml | 4 +-- ansible/roles/prometheus/templates/my.cnf.j2 | 4 +-- ansible/roles/rabbitmq/tasks/precheck.yml | 20 +++++++++---- ansible/roles/swift/templates/account.conf.j2 | 2 +- ansible/roles/swift/templates/container.conf.j2 | 2 +- ansible/roles/swift/templates/object.conf.j2 | 2 +- .../notes/bug-1861513-8e09a6fb42dfc99c.yaml | 5 ++++ .../notes/bug-1861792-a44a31693b0c786f.yaml | 6 ++++ .../notes/bug-1862739-05246e7599375800.yaml | 7 +++++ .../notes/bug-1863041-30d87a768339251b.yaml | 6 ++++ .../notes/bug-1863094-1564f489a7eecb28.yaml | 6 ++++ .../notes/bug-1863363-eb5d0ddd0d0d1090.yaml | 6 ++++ .../notes/bug-1867506-3613746b8647cd73.yaml | 6 ++++ .../notes/bug-1867946-53c214be2b2482f1.yaml | 7 +++++ ...aut-rsync-module-template-7c891efbe79a96a9.yaml | 7 +++++ ...-haproxy-monitor-precheck-487b85f4e93313b1.yaml | 6 ++++ ...ve-influxdb-max-row-limit-f814a310aa6bf6ab.yaml | 8 +++++ tools/setup_gate.sh | 2 +- 35 files changed, 171 insertions(+), 38 deletions(-) From no-reply at openstack.org Mon Mar 23 16:16:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Mar 2020 16:16:36 -0000 Subject: [release-announce] kolla 7.1.1 (rocky) Message-ID: We are pleased to announce the release of: kolla 7.1.1: 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. 7.1.1 ^^^^^ Bug Fixes * Adds openssh-clients to ironic conductor container build to enable ansible deploy interface to function properly. * Fix inability to run UEFI-based images/instances by installing UEFI packages also in nova-libvirt image which is not based on nova- base. LP#1814552 * Fix "kolla_toolbox_pip_virtualenv_packages" customisation. LP#1865119 * Pin fluent-plugin-elasticsearch version to 4.0.0 which is the last version that supports ruby below 2.3. Changes in kolla 7.1.0..7.1.1 ----------------------------- 703dedbb7 Bump glance for Rocky 21d2abd56 CI: Install tox 4c68f8975 Bump manila version for Rocky 1e146739d Add ssh clients to Ironic Conductor container 9657ed249 Bump versions for rocky 235f64173 Fix renos da5429cc0 Fix kolla_toolbox_pip_virtualenv_packages override bd10e3451 Ignore EM releases in version-check.py c886d3df3 [rocky] Bump versions f39fc9b0a nova-libvirt: add UEFI packages to support UEFI instances abccc409f Change fetch_fernet_tokens.py behaviour to check for minimum number of tokens 21dabe0be Fixes fluentd for rocky Diffstat (except docs and test files) ------------------------------------- .../keystone-fernet/fetch_fernet_tokens.py | 4 +- kolla/common/config.py | 62 +++++++++++----------- ...ients-to-ironic-conductor-7275bd65dfe238a6.yaml | 5 ++ .../notes/bug-1814552-a037354969dcf7e5.yaml | 6 +++ ...oolbox-venv-customisation-dc66f7bc621908a8.yaml | 5 ++ ...-for-elasticsearch-plugin-11d66cf6fa689e86.yaml | 5 ++ tools/version-check.py | 4 ++ 12 files changed, 89 insertions(+), 35 deletions(-) From no-reply at openstack.org Mon Mar 23 16:41:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Mar 2020 16:41:53 -0000 Subject: [release-announce] openstackdocstheme 2.0.1 Message-ID: We joyfully announce the release of: openstackdocstheme 2.0.1: OpenStack Docs Theme The source is available from: https://opendev.org/openstack/openstackdocstheme Download the package from: https://tarballs.openstack.org/openstackdocstheme/ For more details, please see below. Changes in openstackdocstheme 2.0.0..2.0.1 ------------------------------------------ 403c9bc Update several links 4ecccf9 Do not set html_last_updated_fmt Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 14 ++++----- api-ref/source/conf.py | 5 --- openstackdocstheme/theme/openstackdocs/footer.html | 36 +++++++++++----------- openstackdocstheme/theme/openstackdocs/header.html | 2 +- openstackdocstheme/theme/openstackdocs/layout.html | 2 +- .../theme/openstackdocs/license_cc.html | 2 +- .../theme/openstackdocs/script_search.html | 2 +- .../theme/openstackdocs/sidebartoc_menu.html | 30 +++++++++--------- .../theme/openstackdocs/static/js/docs.js | 4 +-- openstackdocstheme/theme/starlingxdocs/footer.html | 16 +++++----- .../theme/starlingxdocs/sidebartoc_menu.html | 4 +-- releasenotes/source/conf.py | 1 - 12 files changed, 55 insertions(+), 63 deletions(-) From no-reply at openstack.org Mon Mar 23 17:46:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Mar 2020 17:46:00 -0000 Subject: [release-announce] horizon 18.1.0 (ussuri) Message-ID: We are jazzed to announce the release of: horizon 18.1.0: OpenStack Dashboard This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. 18.1.0 ^^^^^^ New Features * Introduced a new "DEFAULT_BOOT_SOURCE" config option to allow operators to configure a default instance boot source. Changes in horizon 18.0.0..18.1.0 --------------------------------- 571eb23c7 Tell reno to ignore the kilo branch 7acb68b5c Imported Translations from Zanata 11d4954cc Use pyScss2 and django-pyscss2 d8ff9cf0e Imported Translations from Zanata 2b55e3f7a Catch AttributeError when deleting temp file on image upload f66ef7b5a tests: Convert 'OpenStackAuthTestsV3Base' to mock (pt. 4) 91a62dc98 tests: Convert 'OpenStackAuthTestsV3Base' to mock (pt. 3) 262bed40e tests: Convert 'OpenStackAuthTestsV3Base' to mock (pt. 2) 97980a4bb tests: Convert 'OpenStackAuthTestsV3Base' to mock (pt. 1) 1fc70d750 Remove python_2_unicode_compatible usage 7192dd1b5 tests: Convert 'OpenStackAuthTestsWebSSO' to mock dd32c9287 Skip integration tests for UT only changes 9cbbf0947 Imported Translations from Zanata 5e979b751 Remove PYTHONHASHSEED variable from integration tests env bc59d73ee Fix menu navigation for slow loading pages 2c30f8927 trivial: Use literals inline e23fe2bc4 tests: Convert remaining mox tests to mock (pt. 2.8) 7b2e5f3f7 trivial: Remove now unused comments 4b31ae506 Check volume endpoint availability in the same order 12faaf8dd tests: Convert remaining mox tests to mock (pt. 2.7) ed3e73892 tests: Convert remaining mox tests to mock (pt. 2.6) 890af5c5d tests: Convert remaining mox tests to mock (pt. 2.5) a5dc59f7e tests: Convert remaining mox tests to mock (pt. 2.4) 2a59abc74 tests: Convert remaining mox tests to mock (pt. 2.3) 3422bed83 tests: Convert remaining mox tests to mock (pt. 2.2) 25fa17b41 tests: Convert remaining mox tests to mock (pt. 2.1) 22c6409c6 Drop custom formatwarning from settings.py ac3d139c0 Cleanup python 2.7 handling logic 12cd2090b Revert "Explicitly set LOCALE_PATHS for Horizon apps" 61ec305e3 Add support to modal.js for file attachments in form response 3e7bc83c4 Allow to set default instance boot source 32be95514 minor clean up on mox removal f1c8d3306 Convert test_switch_* test to mock a85254409 Convert project-list related tests to mock bb5a38f77 Note on enmerkar in requirements.txt 9d434006b Imported Translations from Zanata c54ee9bd0 [doc]Correcting broken link 5c54ab5d4 Add pagination to Source table in Launch Instance wizard 057abb210 Add pagination to Server Groups table in Launch Instance wizard 72b9201ab tests: Convert remaining mox tests to mock (pt. 1) 1778421a5 tests: Remove unused helper functions 2b3ab4644 Remove errant references to mox a95398d01 Manually registering 2 Dashboards breaks get_dashboards() (python3) decb90bf6 Experimental tests with xstatic reviews 8c2b51acc flake8: Ensure local check in hacking 2.0.0 e456500bd Imported Translations from Zanata 207ebdf27 Removing USE_SSL parameter from the configuration documentation f6f858f72 Trigger size's oninput event manually after choosing source f9e0f8a97 Allow to evacuate without specifying a target host 4fc1b9c42 Remove six.reraise usage a62751ca4 Add pagination to Security Groups table in Launch Instance wizard 01440a4cb Imported Translations from Zanata d870b4058 Remove six usage from openstack_dashboard package e976461d8 Remove six usage from horizon package 1570e5c3e Remove Pint from requirements.txt 4ef9ba94c Avoid duplicated maintenance of integration test config 5dd2bf5fb Remove six usage from openstack_auth package a17aa5568 Skip horizon-integration-tests for translation jobs 0a4785c48 Imported Translations from Zanata 3b7d392d9 zuul: Avoid duplicated job 5d7e3eac0 Remove flavor disk size ckeck when create instance from volume e6ce38822 Fix dupliated words issue like " by by which" cd80207d0 Generate plugin registry based on releases repo c7e5b6497 Set up the initial displayed values in all boot-sources Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + .zuul.yaml | 78 +- bindep.txt | 2 + .../locale/en_GB/LC_MESSAGES/doc-configuration.po | 185 +- .../locale/id/LC_MESSAGES/doc-configuration.po | 78 +- .../locale/id/LC_MESSAGES/doc-contributor.po | 359 ++-- horizon/base.py | 25 +- horizon/exceptions.py | 8 +- horizon/forms/fields.py | 8 +- horizon/hacking/checks.py | 7 +- horizon/locale/en_GB/LC_MESSAGES/django.po | 14 +- horizon/locale/en_GB/LC_MESSAGES/djangojs.po | 8 +- horizon/locale/ru/LC_MESSAGES/django.po | 16 +- horizon/locale/ru/LC_MESSAGES/djangojs.po | 10 +- horizon/middleware/operation_log.py | 10 +- horizon/static/horizon/js/horizon.forms.js | 3 + horizon/static/horizon/js/horizon.modals.js | 21 +- horizon/tables/actions.py | 6 +- horizon/tables/base.py | 78 +- horizon/tables/formset.py | 15 +- horizon/tabs/base.py | 9 +- horizon/templatetags/angular.py | 11 +- horizon/test/helpers.py | 22 +- horizon/test/unit/tables/test_tables.py | 49 +- horizon/test/unit/tabs/test_tabs.py | 4 +- horizon/test/unit/test_base.py | 52 +- horizon/test/unit/test_exceptions.py | 2 +- horizon/test/unit/test_messages.py | 8 +- .../test/unit/utils/test_babel_extract_angular.py | 28 +- horizon/test/unit/workflows/test_workflows.py | 18 +- horizon/utils/babel_extract_angular.py | 14 +- horizon/utils/csvbase.py | 13 +- horizon/utils/functions.py | 7 +- horizon/utils/scss_filter.py | 4 +- horizon/utils/settings.py | 4 +- horizon/workflows/base.py | 12 +- horizon/workflows/views.py | 4 +- lower-constraints.txt | 6 +- openstack_auth/locale/en_GB/LC_MESSAGES/django.po | 36 +- openstack_auth/locale/ru/LC_MESSAGES/django.po | 34 +- openstack_auth/plugin/base.py | 4 +- openstack_auth/user.py | 3 +- openstack_auth/utils.py | 20 +- openstack_auth/views.py | 7 +- openstack_dashboard/api/base.py | 16 +- openstack_dashboard/api/cinder.py | 78 +- openstack_dashboard/api/glance.py | 41 +- openstack_dashboard/api/keystone.py | 8 +- openstack_dashboard/api/neutron.py | 16 +- openstack_dashboard/api/rest/glance.py | 3 +- openstack_dashboard/api/rest/json_encoder.py | 9 - openstack_dashboard/api/rest/swift.py | 3 - openstack_dashboard/api/swift.py | 4 +- .../contrib/developer/profiler/api.py | 8 +- .../contrib/developer/profiler/middleware.py | 3 +- .../dashboards/admin/group_types/specs/tables.py | 3 +- .../dashboards/admin/hypervisors/compute/forms.py | 5 + .../dashboards/admin/images/views.py | 2 +- .../admin/volume_types/qos_specs/tables.py | 3 +- .../dashboards/project/images/images/forms.py | 7 +- .../dashboards/project/instances/forms.py | 3 +- .../dashboards/project/instances/utils.py | 3 +- .../project/instances/workflows/create_instance.py | 5 +- .../dashboards/project/key_pairs/tables.py | 3 +- .../dashboards/project/security_groups/forms.py | 6 +- .../dashboards/project/security_groups/tables.py | 5 +- .../launch-instance/flavor/flavor.controller.js | 2 +- .../launch-instance-model.service.js | 9 +- .../launch-instance-model.service.spec.js | 11 +- .../security-groups/security-group-details.html | 4 +- .../security-groups/security-groups.controller.js | 20 +- .../security-groups/security-groups.html | 109 +- .../security-groups/security-groups.spec.js | 13 +- .../server-groups/server-groups.controller.js | 35 +- .../server-groups/server-groups.html | 65 +- .../server-groups/server-groups.spec.js | 11 +- .../launch-instance/source/source-details.html | 56 +- .../launch-instance/source/source.controller.js | 184 +- .../source/source.controller.spec.js | 89 +- .../workflow/launch-instance/source/source.html | 186 +-- openstack_dashboard/defaults.py | 5 + .../locale/cs/LC_MESSAGES/djangojs.po | 240 +-- .../locale/de/LC_MESSAGES/django.po | 130 +- .../locale/de/LC_MESSAGES/djangojs.po | 212 ++- .../locale/en_AU/LC_MESSAGES/djangojs.po | 170 +- .../locale/en_GB/LC_MESSAGES/django.po | 341 +++- .../locale/en_GB/LC_MESSAGES/djangojs.po | 232 +-- .../locale/eo/LC_MESSAGES/django.po | 48 +- .../locale/eo/LC_MESSAGES/djangojs.po | 241 +-- .../locale/es/LC_MESSAGES/djangojs.po | 239 +-- .../locale/fr/LC_MESSAGES/django.po | 43 +- .../locale/fr/LC_MESSAGES/djangojs.po | 248 +-- .../locale/id/LC_MESSAGES/django.po | 144 +- .../locale/id/LC_MESSAGES/djangojs.po | 179 +- .../locale/it/LC_MESSAGES/djangojs.po | 142 +- .../locale/ja/LC_MESSAGES/django.po | 49 +- .../locale/ja/LC_MESSAGES/djangojs.po | 214 ++- .../locale/ko_KR/LC_MESSAGES/django.po | 41 +- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 214 ++- .../locale/pt_BR/LC_MESSAGES/django.po | 43 +- .../locale/pt_BR/LC_MESSAGES/djangojs.po | 247 +-- .../locale/ru/LC_MESSAGES/django.po | 144 +- .../locale/ru/LC_MESSAGES/djangojs.po | 243 +-- .../locale/tr_TR/LC_MESSAGES/djangojs.po | 240 +-- .../locale/zh_CN/LC_MESSAGES/django.po | 43 +- .../locale/zh_CN/LC_MESSAGES/djangojs.po | 215 ++- .../locale/zh_TW/LC_MESSAGES/djangojs.po | 210 ++- .../management/commands/horizon.wsgi.template | 4 - .../management/commands/make_web_conf.py | 6 +- openstack_dashboard/settings.py | 18 +- openstack_dashboard/templatetags/themes.py | 2 +- openstack_dashboard/test/helpers.py | 25 +- openstack_dashboard/test/test_data/exceptions.py | 5 - openstack_dashboard/test/unit/api/test_keystone.py | 5 +- openstack_dashboard/test/unit/api/test_neutron.py | 5 +- openstack_dashboard/test/unit/test_views.py | 10 +- openstack_dashboard/test/unit/usage/test_quotas.py | 16 +- openstack_dashboard/utils/config.py | 4 +- openstack_dashboard/utils/config_types.py | 20 +- openstack_dashboard/views.py | 2 +- playbooks/npm-test-xstatic-master/pre.yaml | 9 + plugin-registry.csv | 30 + ...ault-instance-boot-source-0cd60b3090ef4b38.yaml | 5 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 24 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 350 +++- .../source/locale/id/LC_MESSAGES/releasenotes.po | 162 +- reno.yaml | 3 + requirements.txt | 14 +- setup.cfg | 1 + test-requirements.txt | 1 - tools/executable_files.txt | 3 +- tools/list-horizon-plugins.py | 101 ++ tox.ini | 10 +- 196 files changed, 6111 insertions(+), 5270 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a53d561d9..9c8a09002 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,0 +11 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 + @@ -17,2 +18 @@ django-debreach>=1.4.2 # BSD License (2 clause) -django-pyscss>=2.0.2 # BSD License (2 clause) -enmerkar>=0.7.1 # BSD +django-pyscss2>=3.0.0 # BSD License (2 clause) @@ -31 +30,0 @@ osprofiler>=2.3.0 # Apache-2.0 -Pint>=0.5 # BSD @@ -33 +32 @@ pymongo!=3.1,>=3.0.2 # Apache-2.0 -pyScss!=1.3.5,>=1.3.4 # MIT License +pyScss2>=1.4.0 # MIT License @@ -44 +42,0 @@ semantic-version>=2.3.1 # BSD -six>=1.10.0 # MIT @@ -72,0 +71,6 @@ XStatic-tv4>=1.2.7.0 # MIT + +# enmerkar is not a runtime requirement. +# It is only required when extracting translation strings. +# Most horizon plugins do not have enmerkar in their requirements.txt +# and they depends on horizon requirements, so we keep it here. +enmerkar>=0.7.1 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index e26120707..c6b84aa0c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +16,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 From no-reply at openstack.org Mon Mar 23 19:13:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 23 Mar 2020 19:13:42 -0000 Subject: [release-announce] pymod2pkg 0.23.0 Message-ID: We are overjoyed to announce the release of: pymod2pkg 0.23.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.22.2..0.23.0 ----------------------------------- 037724d Switch away from deprecated distribution lookup 5012af2 [ussuri][goal] Drop python 2.7 support and testing f8b81c7 Drop use of unittest2 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- lower-constraints.txt | 1 - pymod2pkg/__init__.py | 20 +++++++++++--------- requirements.txt | 1 + setup.cfg | 3 +-- test-requirements.txt | 3 +-- tox.ini | 12 +++++------- 8 files changed, 21 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0bb2deb..35cc597 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,0 +4 @@ +distro diff --git a/test-requirements.txt b/test-requirements.txt index dd55be5..1de0ae7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8 @@ testtools>=2.2.0 # MIT -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;python_version>='3.4' # BSD From no-reply at openstack.org Tue Mar 24 11:09:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Mar 2020 11:09:14 -0000 Subject: [release-announce] mistral-lib 2.0.0 (ussuri) Message-ID: We are ecstatic to announce the release of: mistral-lib 2.0.0: Mistral shared routings and utilities (Actions API, YAQL functions API, data types etc.) This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/mistral-lib Download the package from: https://pypi.org/project/mistral-lib Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral-lib 1.4.0..2.0.0 ----------------------------------- 237a10d Support getting a file list from a module that isn't mistral b97e383 [ussuri][goal] Cleanup python 2.7 removal fa5e3f1 Remove python2 support 1a81f2c Drop py2 support and add zuul jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 ++- lower-constraints.txt | 2 +- mistral_lib/utils/__init__.py | 4 ++-- mistral_lib/utils/inspect_utils.py | 9 ++----- releasenotes/source/conf.py | 49 +++++++++++++++++++------------------- releasenotes/source/index.rst | 3 --- releasenotes/source/liberty.rst | 6 ----- releasenotes/source/mitaka.rst | 6 ----- releasenotes/source/newton.rst | 6 ----- setup.cfg | 16 +------------ setup.py | 8 ------- tox.ini | 1 - 13 files changed, 34 insertions(+), 81 deletions(-) From no-reply at openstack.org Tue Mar 24 13:09:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Mar 2020 13:09:57 -0000 Subject: [release-announce] bifrost 7.2.0 (train) Message-ID: We are excited to announce the release of: bifrost 7.2.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.2.0 ^^^^^ New Features ************ * Adds support for CentOS 8. Support for CentOS 7 will be dropped in Ussuri. Upgrade Notes ************* * The default version of Ansible becomes 2.8, replacing version 2.6 that is EOL. This version guarantees full bug fix and security patches and has a better support for Python 3.x. Bug Fixes ********* * The inspector iPXE template kernel command line argument "ip" has been removed as it is incompatible with the "BOOTIF" and missing "autoconf" parameters with dracut. Without this change CoreOS IPA images cannot be booted. Further details can be found in story 2006700 (https://storyboard.openstack.org/#!/story/2006700). Changes in bifrost 7.1.1..7.2.0 ------------------------------- 172bad1 Add release note for CentOS 8 and Ansible 2.8 d1ddbdf CentOS 8 support (Train) 9c5790f Run vbmcd as a Systemd service 1ed7d23 Ensure DIB is installed from source 4eb5ba2 Remove ip kernel command line argument ead314e Do not use tests as filters 2f90634 Revise the testing environment documentation Diffstat (except docs and test files) ------------------------------------- bindep.txt | 9 ++- .../bifrost-create-vm-nodes/defaults/main.yml | 1 - .../defaults/required_defaults_CentOS_8.yml | 24 +++++++ .../roles/bifrost-create-vm-nodes/tasks/main.yml | 9 +-- .../tasks/prepare_libvirt.yml | 47 +++++++++++++- .../templates/testvm.xml.j2 | 7 +- .../templates/vbmcd.service.j2 | 12 ++++ .../defaults/required_defaults_CentOS_8.yml | 32 ++++++++++ .../roles/bifrost-ironic-install/tasks/install.yml | 16 +++-- .../roles/bifrost-ironic-install/tasks/main.yml | 7 +- .../bifrost-ironic-install/tasks/pip_install.yml | 9 +-- .../templates/inspector-default-boot-ipxe.j2 | 2 +- .../defaults/required_defaults_CentOS_8.yml | 13 ++++ .../roles/bifrost-keystone-install/tasks/main.yml | 1 + .../bifrost-keystone-install/tasks/pip_install.yml | 37 ++++++++--- playbooks/roles/bifrost-test-dhcp/tasks/main.yml | 4 +- releasenotes/notes/centos8-fbeb6b3fa93ea384.yaml | 9 +++ ...-command-line-ip-argument-8b67a6a3601de1f3.yaml | 8 +++ scripts/collect-test-info.sh | 3 +- scripts/env-setup.sh | 2 +- scripts/install-deps.sh | 74 ++++++++++++++-------- scripts/test-bifrost.sh | 10 ++- zuul.d/bifrost-jobs.yaml | 14 ++++ zuul.d/project.yaml | 4 ++ 25 files changed, 300 insertions(+), 90 deletions(-) From no-reply at openstack.org Tue Mar 24 13:11:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 24 Mar 2020 13:11:49 -0000 Subject: [release-announce] ironic 12.1.4 (stein) Message-ID: We are pleased to announce the release of: ironic 12.1.4: OpenStack Bare Metal Provisioning This release is part of the stein 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. 12.1.4 ^^^^^^ Bug Fixes * Now passing proper flags during clean up of iPXE boot environments, so that no leftovers are left after node tear down. * Add timeout when querying agent for commands status. Without it, node can lock up for a quite long time and ironic will not allow to perform any operations with it. * When installing a whole disk image using iscsi, set up the bootloader even if a root partition can not be found. The bootloaders will be located on the disk. Changes in ironic 12.1.3..12.1.4 -------------------------------- cf83c844b Revamp grenade jobs 431d51459 Disable grenade jobs from Stein d68ece1f1 Don't require root partition when installing a whole disk image a0232a94d tell reno to ignore the kilo branch fcd4da0a2 [stable] consume virtualbmc from pip packages a364ceb61 Add timeout when querying agent's command statuses 1a65a657c Pass correct flags during PXE cleanup in iPXEBoot 4dab3dde6 Change MTU logic to allow for lower MTUs automatically Diffstat (except docs and test files) ------------------------------------- devstack/settings | 6 ++++- ironic/drivers/modules/agent_base_vendor.py | 29 ++++++++++++++++------ ironic/drivers/modules/agent_client.py | 2 +- ironic/drivers/modules/ipxe.py | 4 ++- ironic/drivers/modules/pxe_base.py | 8 ++++-- .../unit/drivers/modules/test_agent_base_vendor.py | 25 +++++++++++++++++++ .../unit/drivers/modules/test_agent_client.py | 10 ++++++++ .../unit/drivers/modules/test_iscsi_deploy.py | 4 +-- .../run.yaml | 1 - playbooks/legacy/grenade-dsvm-ironic/run.yaml | 1 - .../notes/cleanup-ipxe-f1349e2ac9ec2825.yaml | 5 ++++ ...t-commands-status-timeout-ecbac91ea149e755.yaml | 6 +++++ ...k-scsi-install-bootloader-f7e791d82da476ca.yaml | 6 +++++ reno.yaml | 4 +++ zuul.d/ironic-jobs.yaml | 4 --- zuul.d/legacy-ironic-jobs.yaml | 4 --- 18 files changed, 105 insertions(+), 29 deletions(-) From no-reply at openstack.org Wed Mar 25 11:03:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Mar 2020 11:03:52 -0000 Subject: [release-announce] horizon 18.2.0 (ussuri) Message-ID: We are satisfied to announce the release of: horizon 18.2.0: OpenStack Dashboard This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. Changes in horizon 18.1.0..18.2.0 --------------------------------- ddc52a740 Fix Horizon to work with the latest pyScss 7f26bfcbb Set tox_constraints_file for npm jobs and integration tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 12 ++++++++++-- lower-constraints.txt | 4 ++-- .../themes/material/static/horizon/_icons.scss | 4 +++- requirements.txt | 4 ++-- 4 files changed, 17 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9c8a09002..c1be75f78 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18 +18 @@ django-debreach>=1.4.2 # BSD License (2 clause) -django-pyscss2>=3.0.0 # BSD License (2 clause) +django-pyscss>=2.0.2 # BSD License (2 clause) @@ -32 +32 @@ pymongo!=3.1,>=3.0.2 # Apache-2.0 -pyScss2>=1.4.0 # MIT License +pyScss>=1.3.6 # MIT License From no-reply at openstack.org Wed Mar 25 14:43:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Mar 2020 14:43:56 -0000 Subject: [release-announce] python-cinderclient 4.2.2 (stein) Message-ID: We are gleeful to announce the release of: python-cinderclient 4.2.2: OpenStack Block Storage API Client Library This release is part of the stein stable 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. Changes in python-cinderclient 4.2.1..4.2.2 ------------------------------------------- 5112244 Add missed 'Server ID' output in attachment-list 9c9e797 Remove bash-completion calls from base.py 0eb4fc5 Tests: Don't write bash-completion cache files Diffstat (except docs and test files) ------------------------------------- cinderclient/base.py | 10 +++------- cinderclient/v3/shell.py | 2 ++ 8 files changed, 65 insertions(+), 16 deletions(-) From no-reply at openstack.org Wed Mar 25 14:51:54 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Mar 2020 14:51:54 -0000 Subject: [release-announce] python-cinderclient 5.0.1 (train) Message-ID: We are amped to announce the release of: python-cinderclient 5.0.1: OpenStack Block Storage API Client Library This release is part of the train stable 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. Changes in python-cinderclient 5.0.0..5.0.1 ------------------------------------------- 8fa0882 Fix: --poll inconsistency 523d091 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 5eb0f8b Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + cinderclient/v3/shell.py | 2 ++ tox.ini | 8 ++++---- 4 files changed, 7 insertions(+), 5 deletions(-) From no-reply at openstack.org Wed Mar 25 16:27:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Mar 2020 16:27:44 -0000 Subject: [release-announce] os-brick 2.10.2 (train) Message-ID: We are happy to announce the release of: os-brick 2.10.2: OpenStack Cinder brick library for managing local volume attaches This release is part of the train stable 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. Changes in os-brick 2.10.1..2.10.2 ---------------------------------- a8190cd Read mounts from /proc/mounts instead of running mount 6461c99 Skip cryptsetup password quality checking 0927b72 Split connector list by platform Diffstat (except docs and test files) ------------------------------------- os_brick/encryptors/luks.py | 1 + os_brick/initiator/connector.py | 44 ++++++++++++++++++++++++------ os_brick/remotefs/remotefs.py | 23 +++++++++------- tools/generate_connector_list.py | 2 +- 7 files changed, 60 insertions(+), 27 deletions(-) From no-reply at openstack.org Wed Mar 25 16:37:03 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Mar 2020 16:37:03 -0000 Subject: [release-announce] oslo.cache 2.2.0 (ussuri) Message-ID: We high-spiritedly announce the release of: oslo.cache 2.2.0: Cache storage for OpenStack projects. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.cache Download the package from: https://pypi.org/project/oslo.cache Please report issues through: https://bugs.launchpad.net/oslo.cache/+bugs For more details, please see below. 2.2.0 ^^^^^ Bug Fixes * Fix the memcache_pool backend broken in oslo.cache's version 2.1.0 by switching from a python-memcache based client to a pymemcache based client. Reintroducing the client based on python-memcached as the default client for the memcache_pool dogpile backend. Changes in oslo.cache 2.1.0..2.2.0 ---------------------------------- 460211d Add memcache_pool backend job cec9b88 Revert "Switch from python-memcached to pymemcache." d9500e1 Remove dogpile kwarg test aa2a5c2 Fix python2 syntaxe in doc 9a7e70f Fix pymemcache release note python package name Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +++ lower-constraints.txt | 1 - oslo_cache/_memcache_pool.py | 93 ++++++++++++---------- ...fix-memcache-pool-backend-b9e6aaab08075d68.yaml | 7 ++ ...n-memcached-to-pymemcache-566e70b224f92b73.yaml | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 +- 10 files changed, 107 insertions(+), 86 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 10d5c34..98c6823 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ stestr>=2.0.0 # Apache-2.0 -pymemcache>=2.1.1 # Apache 2.0 +python-memcached>=1.56 # PSF From no-reply at openstack.org Wed Mar 25 18:27:37 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 25 Mar 2020 18:27:37 -0000 Subject: [release-announce] os-brick 2.8.4 (stein) Message-ID: We are psyched to announce the release of: os-brick 2.8.4: OpenStack Cinder brick library for managing local volume attaches This release is part of the stein stable 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. Changes in os-brick 2.8.3..2.8.4 -------------------------------- faae6cc Split connector list by platform 0db2285 Skip cryptsetup password quality checking f7e06bc linuxscsi: Stop waiting for multipath devices during extend_volume Diffstat (except docs and test files) ------------------------------------- os_brick/encryptors/luks.py | 1 + os_brick/initiator/connector.py | 44 +++++++++++++++++++----- os_brick/initiator/connectors/fibre_channel.py | 3 +- os_brick/initiator/connectors/iscsi.py | 3 +- os_brick/initiator/connectors/nvme.py | 6 ++-- os_brick/initiator/linuxscsi.py | 40 +++++++++++---------- 10 files changed, 77 insertions(+), 37 deletions(-) From no-reply at openstack.org Thu Mar 26 12:44:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Mar 2020 12:44:01 -0000 Subject: [release-announce] manila 9.1.1 (train) Message-ID: We are thrilled to announce the release of: manila 9.1.1: Shared Storage for OpenStack This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/manila/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. 9.1.1 ^^^^^ New Features ************ * A "no-op" interface driver (manila.network.linux.interface.NoopInterfaceDriver) has been introduced to work with drivers that create and manage lifecycle of share servers ("driver_handles_share_servers=True") through service instance virtual machines using OpenStack Compute. This interface driver can be used when manila-share is running on a machine that has access to the administrator network used by Manila. Security Issues *************** * Closes a gap where a user can see the export locations for another user's share if the uuid of the other share is leaked, stolen, or (improbably) guessed. * CVE-2020-9543: An issue with share network retrieval has been addressed in the API by scoping unprivileged access to project only. Please see launchpad bug #1861485 (https://bugs.launchpad.net/manila/+bug/1861485) for more details. Bug Fixes ********* * Fixed Quota exceeded exception for snapshot creation. Consumed gigabytes now reports the snapshot gigabytes instead of share gigabytes usage. * Improved share list speed using lazy='subquery'. The sqlalchemy models of Share and Share Instance relationships previously had lazy='immediate'. This resulted in at least three extra queries when we queried for all share details. Changes in manila 9.1.0..9.1.1 ------------------------------ 02fd716b Enforce policy checks for share export locations 496e6e1d share_networks: enable project_only API only b7d68714 Add opt doc and reno for noop interface driver ab5765d9 Use psycopg2-binary for test-requirements 3b9ba1d3 Introduce noop interface driver ccc781d0 Refactor route clearing to linux interface c5e2a008 clear_outdated_routes: reduce neutron calls 64b7712a generic: Refactor network functions to l3_init 9ff0d6d9 Use StrOpt for instance type f01e4855 Improve share list speed using lazy='subquery' 9c07eb31 Fix over-quota exception of snapshot creation ce302d04 VNX/Powermax: Make it work under python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- manila/api/v2/share_export_locations.py | 5 +- manila/api/v2/share_instance_export_locations.py | 8 ++- manila/db/sqlalchemy/api.py | 3 +- manila/db/sqlalchemy/models.py | 6 +- manila/network/linux/interface.py | 52 ++++++++++++++++- manila/share/api.py | 9 +-- .../drivers/dell_emc/common/enas/connector.py | 4 +- .../drivers/dell_emc/common/enas/xml_api_parser.py | 2 +- manila/share/drivers/service_instance.py | 67 ++++++++-------------- .../share/drivers/dell_emc/common/enas/fakes.py | 2 +- .../drivers/dell_emc/common/enas/test_connector.py | 2 +- ...or-share-export-locations-a5cea1ec123b1469.yaml | 6 ++ ...shot-over-quota-exception-bb6691612af03ddf.yaml | 5 ++ ...-1859785-share-list-speed-6b09e7717624e037.yaml | 7 +++ ...x-share-network-retrieval-31768dcda5aeeaaa.yaml | 7 +++ ...ver-noop-interface-driver-24abcf7af1e08ff9.yaml | 9 +++ test-requirements.txt | 2 +- 23 files changed, 259 insertions(+), 120 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3737aa35..4cc78ad9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20 +20 @@ PyMySQL>=0.7.6 # MIT License -psycopg2>=2.6.2 # LGPL/ZPL +psycopg2-binary>=2.6.2 # LGPL/ZPL From no-reply at openstack.org Thu Mar 26 12:45:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Mar 2020 12:45:04 -0000 Subject: [release-announce] manila 8.1.1 (stein) Message-ID: We contentedly announce the release of: manila 8.1.1: Shared Storage for OpenStack This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/manila Download the package from: https://tarballs.openstack.org/manila/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. 8.1.1 ^^^^^ Security Issues *************** * Closes a gap where a user can see the export locations for another user's share if the uuid of the other share is leaked, stolen, or (improbably) guessed. * CVE-2020-9543: An issue with share network retrieval has been addressed in the API by scoping unprivileged access to project only. Please see launchpad bug #1861485 (https://bugs.launchpad.net/manila/+bug/1861485) for more details. Bug Fixes ********* * Fixed Quota exceeded exception for snapshot creation. Consumed gigabytes now reports the snapshot gigabytes instead of share gigabytes usage. * Improved share list speed using lazy='subquery'. The sqlalchemy models of Share and Share Instance relationships previously had lazy='immediate'. This resulted in at least three extra queries when we queried for all share details. Changes in manila 8.1.0..8.1.1 ------------------------------ 9b275308 [stable-only] Pin neutron-tempest-plugin to 0.9.0 aa5e1f65 Enforce policy checks for share export locations 17b29e2b share_networks: enable project_only API only dd35b08d Improve share list speed using lazy='subquery' 5f91ab35 Fix over-quota exception of snapshot creation 0dc9e910 VNX/Powermax: Make it work under python3 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 +-- manila/api/v2/share_export_locations.py | 5 ++- manila/api/v2/share_instance_export_locations.py | 8 +++- manila/db/sqlalchemy/api.py | 3 +- manila/db/sqlalchemy/models.py | 6 +-- manila/share/api.py | 9 +++-- .../drivers/dell_emc/common/enas/connector.py | 4 +- .../drivers/dell_emc/common/enas/xml_api_parser.py | 2 +- .../share/drivers/dell_emc/common/enas/fakes.py | 2 +- .../drivers/dell_emc/common/enas/test_connector.py | 2 +- ...or-share-export-locations-a5cea1ec123b1469.yaml | 6 +++ ...shot-over-quota-exception-bb6691612af03ddf.yaml | 5 +++ ...-1859785-share-list-speed-6b09e7717624e037.yaml | 7 ++++ ...x-share-network-retrieval-31768dcda5aeeaaa.yaml | 7 ++++ 16 files changed, 93 insertions(+), 25 deletions(-) From no-reply at openstack.org Thu Mar 26 12:48:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Mar 2020 12:48:15 -0000 Subject: [release-announce] python-openstackclient 5.2.0 (ussuri) Message-ID: We are excited to announce the release of: python-openstackclient 5.2.0: OpenStack Command-line Client This release is part of the ussuri 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://storyboard.openstack.org/#!/project/openstack/python- openstackclient For more details, please see below. 5.2.0 ^^^^^ New Features * Complete switch from glanceclient to the SDK for image service. * Image service for v2 is switched from using glanceclient to OpenStackSDK. Changes in python-openstackclient 5.1.0..5.2.0 ---------------------------------------------- 042be7c7 Don't look up project by id if given id 768a64aa Complete switch from glanceclient to SDK for image service 60e7c51d Switch image to use SDK Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 6 +- openstackclient/common/sdk_utils.py | 60 +++ openstackclient/compute/v2/server.py | 31 +- openstackclient/compute/v2/server_backup.py | 7 +- openstackclient/compute/v2/server_image.py | 7 +- openstackclient/image/client.py | 50 +- openstackclient/image/v1/image.py | 138 +++--- openstackclient/image/v2/image.py | 285 ++++++----- openstackclient/volume/v2/volume.py | 5 +- .../complete_image_switch-203e0b3105a54674.yaml | 4 + .../notes/use_sdk_for_image-f49d2df38e7d9f81.yaml | 4 + requirements.txt | 4 +- 20 files changed, 781 insertions(+), 748 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index aaea495e..b17b6a55 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,2 +9 @@ cliff!=2.9.0,>=2.8.0 # Apache-2.0 -keystoneauth1>=3.14.0 # Apache-2.0 -openstacksdk>=0.17.0 # Apache-2.0 +openstacksdk>=0.36.0 # Apache-2.0 @@ -14 +12,0 @@ oslo.utils>=3.33.0 # Apache-2.0 -python-glanceclient>=2.8.0 # Apache-2.0 From no-reply at openstack.org Thu Mar 26 13:09:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 26 Mar 2020 13:09:18 -0000 Subject: [release-announce] openstacksdk 0.44.0 (ussuri) Message-ID: We are thrilled to announce the release of: openstacksdk 0.44.0: An SDK for building applications to work with OpenStack This release is part of the ussuri 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/openstack/openstacksdk For more details, please see below. 0.44.0 ^^^^^^ New Features ************ * Added bulk create securtiy groups rules. With new proxy method *create_security_group_rules* now it's possible to create multiple rules for certain security group. * Project cleanup functionality. It provides a single method in the connection object, which calls cleanup method in all supported services (both part of the SDK itself and all "imported" in the runtime or through the vendor_hook functionality). Cleanup is working in multiple threads where possible (no dependencies between services). * Adds support to create and manage Identity v3 Federation resources - Specifically, Identity Providers, Mappings and Federation Protocols. * Switched to the "futurist" library for managing background concurrent tasks. Introduced a new "pool_executor" parameter to *Connection* that allows passing any any futurist Executor for cases where the default "ThreadPoolExecutor" would not be appropriate. * Adds an ability for the bare metal "wait_for_nodes_provision_state" call to return an object with nodes that succeeded, failed or timed out instead of raising an exception. Upgrade Notes ************* * Rackspace Cloud's vendor profile has been updated to use v2 of the Block Storage API. This introduces an endpoint override for the service based on "region_name" and "project_id". Bug Fixes ********* * Fixes API version negotiation in the following bare metal node calls: * "set_node_provision_state" * "set_node_power_state" * "patch_node" Previously an unexpectingly low version could be negotiated, breaking certain features, for example calling the "provide" provisioning action with a node name. Changes in openstacksdk 0.43.0..0.44.0 -------------------------------------- ad170452 Add Release notes entry for Identity v3 IDP, Mapping and Protocol 49c3bba9 Add support for Federation Protocols c6c69fc4 Update Rackspace vendor profile for cinder v2 d85c7eef Add support for Identity Providers d4ddd5ce Lay a foundation for the project cleanup 2c8a9181 Add support for not including the ID in creation requests 994c97e0 Run fetch-subunit-output role conditionally 9e58f9d7 Add bulk creation of rules for Security Group. d10d31b3 Add support for federation mappings 36fe79f9 Add Octavia quota to the SDK docs 40802262 Import generate_temp_url from swiftclient bc0e2605 Set max_microversion to 2.53 for hypervisors 00647dbb baremetal: fail-less mode for wait_for_nodes_provision_state 54a76faf Rationalize examples and functional extra config loading 2d844d77 Fix microversion negotiation in some bare metal node call 9231c872 Set min version to test node retirement 1c34e2a2 Add support for additional volume backup options b6a22e37 Switch to futurist for concurrency 14973754 Add description field to portforwarding NAT rules 27005c33 Fixes get_user when identity responses are paged Diffstat (except docs and test files) ------------------------------------- .../user/resources/load_balancer/v2/quota.rst | 12 + examples/connect.py | 4 +- lower-constraints.txt | 1 + openstack/baremetal/v1/_common.py | 9 + openstack/baremetal/v1/_proxy.py | 72 +++-- openstack/baremetal/v1/node.py | 30 +- openstack/block_storage/v3/_proxy.py | 39 +++ openstack/cloud/_block_storage.py | 8 +- openstack/cloud/_identity.py | 12 +- openstack/cloud/_object_store.py | 13 - openstack/cloud/openstackcloud.py | 54 ++++ openstack/compute/v2/_proxy.py | 20 ++ openstack/compute/v2/hypervisor.py | 3 + openstack/config/cloud_region.py | 27 ++ openstack/config/vendors/rackspace.json | 3 +- openstack/connection.py | 18 +- openstack/dns/v2/_proxy.py | 11 + openstack/identity/v3/_proxy.py | 320 +++++++++++++++++++++ openstack/identity/v3/federation_protocol.py | 43 +++ openstack/identity/v3/identity_provider.py | 48 ++++ openstack/identity/v3/mapping.py | 39 +++ openstack/network/v2/_proxy.py | 61 ++++ openstack/network/v2/port_forwarding.py | 2 + openstack/object_store/v1/_proxy.py | 135 +++++++++ openstack/orchestration/v1/_proxy.py | 18 ++ openstack/proxy.py | 16 ++ openstack/resource.py | 11 +- .../functional/baremetal/test_baremetal_node.py | 24 ++ .../functional/network/v2/test_port_forwarding.py | 6 +- .../unit/identity/v3/test_federation_protocol.py | 55 ++++ .../unit/identity/v3/test_identity_provider.py | 59 ++++ openstack/utils.py | 109 +++++++ playbooks/devstack/post.yaml | 3 +- .../notes/add-sg-rules-bulk-f36a3e2326d74867.yaml | 5 + .../add_project_cleanup-39c3517b25a5372e.yaml | 8 + .../added-federation-support-3b65e531e57211f5.yaml | 5 + releasenotes/notes/futurist-b54b0f449d410997.yaml | 8 + ...ovision-state-negotiation-0155b4d0e932054c.yaml | 12 + ...ackspace-block-storage-v2-fe0dd69b9e037599.yaml | 6 + ...t-provision-state-no-fail-efa74dd39f687df8.yaml | 6 + requirements.txt | 2 +- tox.ini | 2 + 65 files changed, 2368 insertions(+), 132 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 90a88c6e..bda4eb9f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17 +17 @@ ipaddress>=1.0.17;python_version<'3.3' # PSF -futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD +futurist>=2.1.0 # Apache-2.0 From no-reply at openstack.org Fri Mar 27 10:55:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Mar 2020 10:55:18 -0000 Subject: [release-announce] openstacksdk 0.45.0 (ussuri) Message-ID: We are chuffed to announce the release of: openstacksdk 0.45.0: An SDK for building applications to work with OpenStack This release is part of the ussuri 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/openstack/openstacksdk For more details, please see below. 0.45.0 ^^^^^^ Upgrade Notes * Removed the dependency on futurist, which isn't necessary. Users can still pass futurist executors if they want, as the API is the same, but if nothing is passed, "concurrent.futures.ThreadPoolExecutor" will be used as the default. Changes in openstacksdk 0.44.0..0.45.0 -------------------------------------- 8e5893f0 Revert "Switch to futurist for concurrency" 6535d6ea [tests] Improve devstack/post playbook efficiency Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 -- lower-constraints.txt | 1 - openstack/connection.py | 4 ++-- playbooks/devstack/post.yaml | 11 +++++++---- releasenotes/notes/revert-futurist-34acc42fd3f0e7f3.yaml | 8 ++++++++ requirements.txt | 2 +- 6 files changed, 18 insertions(+), 10 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index bda4eb9f..90a88c6e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17 +17 @@ ipaddress>=1.0.17;python_version<'3.3' # PSF -futurist>=2.1.0 # Apache-2.0 +futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD From no-reply at openstack.org Fri Mar 27 10:57:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Mar 2020 10:57:40 -0000 Subject: [release-announce] XStatic-Angular-Bootstrap 2.5.0.0 Message-ID: We are glad to announce the release of: XStatic-Angular-Bootstrap 2.5.0.0: Angular-Bootstrap 2.5.0 (XStatic packaging standard) The source is available from: https://opendev.org/openstack/XStatic-Angular-Bootstrap Download the package from: https://pypi.org/project/XStatic-Angular-Bootstrap For more details, please see below. Changes in XStatic-Angular-Bootstrap 2.2.0.0..2.5.0.0 ----------------------------------------------------- fa90c1d Upgrade to version 2.5.0 95c5650 OpenDev Migration Patch a6fd666 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- setup.cfg | 6 +- tox.ini | 1 + xstatic/pkg/angular_bootstrap/__init__.py | 6 +- .../angular_bootstrap/data/angular-bootstrap.js | 508 +++++++++++++-------- 5 files changed, 338 insertions(+), 185 deletions(-) From no-reply at openstack.org Fri Mar 27 10:58:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Mar 2020 10:58:16 -0000 Subject: [release-announce] XStatic-Angular-Gettext 2.4.1.0 Message-ID: We eagerly announce the release of: XStatic-Angular-Gettext 2.4.1.0: Angular-Gettext 2.4.1 (XStatic packaging standard) The source is available from: https://opendev.org/openstack/XStatic-Angular-Gettext Download the package from: https://pypi.org/project/XStatic-Angular-Gettext For more details, please see below. Changes in XStatic-Angular-Gettext 2.3.8.0..2.4.1.0 --------------------------------------------------- 6b7ba0f Update to 2.4.1 9c8b0dd OpenDev Migration Patch e1d443c fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.txt | 2 +- setup.cfg | 6 ++-- tox.ini | 1 + xstatic/pkg/angular_gettext/__init__.py | 6 ++-- .../pkg/angular_gettext/data/angular-gettext.js | 33 +++++++++++++--------- 6 files changed, 29 insertions(+), 21 deletions(-) From no-reply at openstack.org Fri Mar 27 10:58:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Mar 2020 10:58:49 -0000 Subject: [release-announce] cliff 3.1.0 (ussuri) Message-ID: We are overjoyed to announce the release of: cliff 3.1.0: Command Line Interface Formulation Framework This release is part of the ussuri 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://storyboard.openstack.org/#!/project/openstack/cliff For more details, please see below. 3.1.0 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in cliff 3.0.0..3.1.0 ----------------------------- 5405c3d Re-add support for python 3.5 1ae0201 Fix nested argument groups with ignore conflict handler 1e04cb6 adding missing releasenote for the drop of py27 support Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + cliff/_argparse.py | 50 +++++++++------------ .../drop-python27-support-b16c9e5a9e2000ef.yaml | 5 +++ setup.cfg | 3 +- 5 files changed, 80 insertions(+), 31 deletions(-) From no-reply at openstack.org Fri Mar 27 11:02:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 27 Mar 2020 11:02:11 -0000 Subject: [release-announce] XStatic-Bootstrap-SCSS 3.4.1.0 Message-ID: We contentedly announce the release of: XStatic-Bootstrap-SCSS 3.4.1.0: Bootstrap-SCSS 3.4.1 (XStatic packaging standard) The source is available from: https://opendev.org/openstack/XStatic-Bootstrap-SCSS Download the package from: https://pypi.org/project/XStatic-Bootstrap-SCSS For more details, please see below. Changes in XStatic-Bootstrap-SCSS 3.3.7.1..3.4.1.0 -------------------------------------------------- 1ba0b95 Upgrade to 3.4.1 ca68078 OpenDev Migration Patch 9df24e8 fix tox python3 overrides Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.txt | 2 +- UPGRADING | 11 + setup.cfg | 4 +- tox.ini | 1 + xstatic/pkg/bootstrap_scss/__init__.py | 6 +- .../bootstrap_scss/data/js/bootstrap-sprockets.js | 6 +- xstatic/pkg/bootstrap_scss/data/js/bootstrap.js | 397 ++++++++++++++++----- .../pkg/bootstrap_scss/data/js/bootstrap.min.js | 7 +- .../pkg/bootstrap_scss/data/js/bootstrap/affix.js | 12 +- .../pkg/bootstrap_scss/data/js/bootstrap/alert.js | 11 +- .../pkg/bootstrap_scss/data/js/bootstrap/button.js | 8 +- .../bootstrap_scss/data/js/bootstrap/carousel.js | 23 +- .../bootstrap_scss/data/js/bootstrap/collapse.js | 12 +- .../bootstrap_scss/data/js/bootstrap/dropdown.js | 10 +- .../pkg/bootstrap_scss/data/js/bootstrap/modal.js | 67 ++-- .../bootstrap_scss/data/js/bootstrap/popover.js | 35 +- .../bootstrap_scss/data/js/bootstrap/scrollspy.js | 8 +- .../pkg/bootstrap_scss/data/js/bootstrap/tab.js | 20 +- .../bootstrap_scss/data/js/bootstrap/tooltip.js | 177 ++++++++- .../bootstrap_scss/data/js/bootstrap/transition.js | 10 +- .../pkg/bootstrap_scss/data/scss/_bootstrap.scss | 4 +- .../data/scss/bootstrap/_alerts.scss | 6 +- .../data/scss/bootstrap/_badges.scss | 6 +- .../data/scss/bootstrap/_breadcrumbs.scss | 4 +- .../data/scss/bootstrap/_button-groups.scss | 10 +- .../data/scss/bootstrap/_buttons.scss | 8 +- .../data/scss/bootstrap/_carousel.scss | 51 +-- .../bootstrap_scss/data/scss/bootstrap/_close.scss | 1 + .../bootstrap_scss/data/scss/bootstrap/_code.scss | 6 +- .../data/scss/bootstrap/_component-animations.scss | 1 + .../data/scss/bootstrap/_dropdowns.scss | 43 ++- .../bootstrap_scss/data/scss/bootstrap/_forms.scss | 104 +++--- .../data/scss/bootstrap/_glyphicons.scss | 18 +- .../bootstrap_scss/data/scss/bootstrap/_grid.scss | 10 + .../data/scss/bootstrap/_input-groups.scss | 4 +- .../data/scss/bootstrap/_jumbotron.scss | 10 +- .../data/scss/bootstrap/_labels.scss | 2 +- .../data/scss/bootstrap/_list-group.scss | 62 ++-- .../bootstrap_scss/data/scss/bootstrap/_media.scss | 2 +- .../data/scss/bootstrap/_modals.scss | 14 +- .../data/scss/bootstrap/_navbar.scss | 156 ++++---- .../bootstrap_scss/data/scss/bootstrap/_navs.scss | 8 +- .../data/scss/bootstrap/_normalize.scss | 7 +- .../bootstrap_scss/data/scss/bootstrap/_pager.scss | 4 +- .../data/scss/bootstrap/_pagination.scss | 27 +- .../data/scss/bootstrap/_panels.scss | 8 +- .../data/scss/bootstrap/_popovers.scss | 99 +++-- .../bootstrap_scss/data/scss/bootstrap/_print.scss | 182 +++++----- .../data/scss/bootstrap/_progress-bars.scss | 6 +- .../data/scss/bootstrap/_responsive-embed.scss | 4 +- .../data/scss/bootstrap/_responsive-utilities.scss | 6 +- .../data/scss/bootstrap/_scaffolding.scss | 14 +- .../data/scss/bootstrap/_tables.scss | 46 +-- .../bootstrap_scss/data/scss/bootstrap/_theme.scss | 38 +- .../data/scss/bootstrap/_thumbnails.scss | 2 +- .../data/scss/bootstrap/_tooltip.scss | 65 ++-- .../bootstrap_scss/data/scss/bootstrap/_type.scss | 20 +- .../data/scss/bootstrap/_variables.scss | 12 +- .../bootstrap_scss/data/scss/bootstrap/_wells.scss | 4 +- .../data/scss/bootstrap/mixins/_alerts.scss | 3 +- .../data/scss/bootstrap/mixins/_border-radius.scss | 8 +- .../data/scss/bootstrap/mixins/_buttons.scss | 16 +- .../data/scss/bootstrap/mixins/_center-block.scss | 2 +- .../data/scss/bootstrap/mixins/_clearfix.scss | 2 +- .../data/scss/bootstrap/mixins/_forms.scss | 8 +- .../data/scss/bootstrap/mixins/_gradients.scss | 14 +- .../scss/bootstrap/mixins/_grid-framework.scss | 2 +- .../data/scss/bootstrap/mixins/_grid.scss | 14 +- .../data/scss/bootstrap/mixins/_image.scss | 15 +- .../data/scss/bootstrap/mixins/_opacity.scss | 5 +- .../data/scss/bootstrap/mixins/_reset-text.scss | 8 +- .../data/scss/bootstrap/mixins/_resize.scss | 2 +- .../bootstrap/mixins/_responsive-visibility.scss | 4 - .../scss/bootstrap/mixins/_vendor-prefixes.scss | 2 +- 75 files changed, 1205 insertions(+), 803 deletions(-) From no-reply at openstack.org Sun Mar 29 20:25:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 29 Mar 2020 20:25:41 -0000 Subject: [release-announce] hacking 3.0.0 Message-ID: We are gleeful to announce the release of: hacking 3.0.0: OpenStack Hacking Guideline Enforcement The source is available from: https://opendev.org/openstack/hacking Download the package from: https://pypi.org/project/hacking For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of hacking to support py2.7 is OpenStack Train. The minimum version of Python now supported by hacking is Python 3.5. Changes in hacking 2.0.0..3.0.0 ------------------------------- aa8d024 Remove pypy jobs 30154d6 [ussuri][goal] Drop python 2.7 support and testing aef9ad9 Disable old-style-class check by default Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 ++--- hacking/checks/python23.py | 1 + releasenotes/notes/drop-py-2-7-c2bcdd28e4513532.yaml | 6 ++++++ setup.cfg | 4 ++-- tox.ini | 13 ++++--------- 6 files changed, 16 insertions(+), 16 deletions(-) From no-reply at openstack.org Sun Mar 29 20:25:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 29 Mar 2020 20:25:41 -0000 Subject: [release-announce] os-traits 2.3.0 Message-ID: We are thrilled to announce the release of: os-traits 2.3.0: A library containing standardized trait strings The source is available from: https://opendev.org/openstack/os-traits Download the package from: https://pypi.org/project/os-traits For more details, please see below. Changes in os-traits 2.2.0..2.3.0 --------------------------------- bca5bac Switch to hacking 2.x 865cf20 Remove use of six c4ee198 setup.cfg: Remove unused 'build_sphinx' configuration e3e20d4 setup.cfg: Configure 'python-requires' Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 ++ os_traits/__init__.py | 3 +-- requirements.txt | 1 - setup.cfg | 12 +++--------- test-requirements.txt | 4 +--- tox.ini | 8 +++++--- 6 files changed, 12 insertions(+), 18 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a072ac0..6de9f4e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 2122e22..6349b14 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 - +hacking>=2.0.0,<2.1.0 # Apache-2.0 @@ -8 +6,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=1.0.0 # Apache-2.0/BSD From no-reply at openstack.org Sun Mar 29 20:26:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 29 Mar 2020 20:26:19 -0000 Subject: [release-announce] os-resource-classes 1.0.0 Message-ID: We are jazzed to announce the release of: os-resource-classes 1.0.0: Resource Classes for OpenStack The source is available from: https://opendev.org/openstack/os-resource-classes Download the package from: https://pypi.org/project/os-resource-classes For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2 is no longer supported. Python 3 is required. Changes in os-resource-classes 0.5.0..1.0.0 ------------------------------------------- 3dd3506 Switch to hacking 2.x b99ab33 setup.cfg: Configure 'python-requires' 50b4160 Stop testing with py2 19b3411 Switch to Ussuri jobs aaccfd9 Bump the openstackdocstheme extension to 1.20 718adcc Update the constraints url 65b74ff Build pdf docs 040e9c1 Update bug link in docs to point to storyboard d616e55 Update api-ref link to canonical location 8866073 Sync Sphinx requirement 4387894 Update api-ref location Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- README.rst | 2 +- .../drop-python2-support-84918a8b2635e32a.yaml | 4 +++ releasenotes/source/conf.py | 13 ------- setup.cfg | 5 +-- test-requirements.txt | 4 +-- tox.ini | 42 +++++++++++----------- 9 files changed, 36 insertions(+), 48 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index e2afc81..77eef50 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5 @@ -hacking>=0.12.0,<0.13 # Apache-2.0 - +hacking>=2.0.0,<2.1.0 # Apache-2.0 @@ -8 +6,0 @@ coverage>=4.0,!=4.4 # Apache-2.0 -python-subunit>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Mon Mar 30 10:39:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 30 Mar 2020 10:39:22 -0000 Subject: [release-announce] openstack-ansible 18.1.20 (rocky) Message-ID: We are delighted to announce the release of: openstack-ansible 18.1.20: 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.19..18.1.20 --------------------------------------------- bf120aa4d Bump tempest role 9cff5f7f7 Bump OSA stable/rocky 66a13d7f8 pin ceph packages to release o=Ubuntu on rocky/bionic 8ddf953bf fix spelling of python package 632fd090b Fix idempotency for os-lxc-container-setup.yml Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 6 +- playbooks/ceph-install.yml | 4 +- playbooks/ceph-rgw-install.yml | 2 +- playbooks/common-tasks/os-lxc-container-setup.yml | 8 +-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 74 +++++++++++----------- zuul.d/playbooks/vars/redhat.yml | 2 +- 7 files changed, 49 insertions(+), 49 deletions(-) From no-reply at openstack.org Tue Mar 31 14:46:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 31 Mar 2020 14:46:42 -0000 Subject: [release-announce] oslo.vmware 3.3.0 (ussuri) Message-ID: We are thrilled to announce the release of: oslo.vmware 3.3.0: Oslo VMware library This release is part of the ussuri 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 3.2.1..3.3.0 ----------------------------------- 724f36b Update hacking for Python3 74aeac3 Pass "base_image_ref" to backend when transfer volume to image 88798e9 Drop use of six Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - oslo_vmware/api.py | 5 ++--- oslo_vmware/exceptions.py | 19 +++++++------------ oslo_vmware/hacking/checks.py | 7 +++---- oslo_vmware/image_transfer.py | 7 ++++--- oslo_vmware/objects/datastore.py | 8 ++++---- oslo_vmware/pbm.py | 4 ++-- oslo_vmware/rw_handles.py | 5 ++--- oslo_vmware/service.py | 19 ++++++++++--------- requirements.txt | 1 - test-requirements.txt | 2 +- tox.ini | 8 ++++++-- 19 files changed, 65 insertions(+), 75 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 472831a..65917f0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +8,0 @@ netaddr>=0.7.18 # BSD -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index c4f7f31..3c8beeb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 31 14:51:26 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 31 Mar 2020 14:51:26 -0000 Subject: [release-announce] oslotest 4.1.0 (ussuri) Message-ID: We are ecstatic to announce the release of: oslotest 4.1.0: Oslo test framework This release is part of the ussuri 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 4.0.0..4.1.0 -------------------------------- ffdf6f1 Switch to unittest.mock from mock 549e051 Remove os-client-config and debtcollector Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 --- oslotest/base.py | 2 +- oslotest/mock_fixture.py | 37 +++++++++++++++++++------------- requirements.txt | 3 --- 9 files changed, 31 insertions(+), 29 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index b14af44..32baed1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,3 +8,0 @@ testtools>=2.2.0 # MIT -mock>=2.0.0 # BSD -os-client-config>=1.28.0 # Apache-2.0 -debtcollector>=1.2.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 31 14:52:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 31 Mar 2020 14:52:19 -0000 Subject: [release-announce] oslo.privsep 2.1.0 (ussuri) Message-ID: We are stoked to announce the release of: oslo.privsep 2.1.0: OpenStack library for privilege separation This release is part of the ussuri 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 2.0.0..2.1.0 ------------------------------------ f19765c Make compatible with msgpack 1.0.0 d18643a Bring sanity to lower-constraints 5274777 Disable logger validation during unit testing bbe24aa Add lock around channel creation 8c6c3db trivial: Cleanup Sphinx config file, setup.cfg 8c6a52a tox: Add missing 'deps' for releasenotes testenv dfcd983 Add functional tests Diffstat (except docs and test files) ------------------------------------- .stestr.conf | 2 +- lower-constraints.txt | 9 ++-- oslo_privsep/comm.py | 3 +- oslo_privsep/functional/__init__.py | 8 ++++ oslo_privsep/functional/test_daemon.py | 74 +++++++++++++++++++++++++++++++++ oslo_privsep/priv_context.py | 27 ++++++------ requirements.txt | 4 +- tox.ini | 13 +++++- 11 files changed, 135 insertions(+), 50 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index af0829a..7228b1a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,2 +11,2 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT -greenlet>=0.4.10 # MIT -msgpack>=0.5.0 # Apache-2.0 +greenlet>=0.4.14 # MIT +msgpack>=0.6.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 31 14:52:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 31 Mar 2020 14:52:19 -0000 Subject: [release-announce] oslo.context 3.0.1 (ussuri) Message-ID: We eagerly announce the release of: oslo.context 3.0.1: Oslo Context library This release is part of the ussuri 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 3.0.0..3.0.1 ------------------------------------ a943cd8 Update hacking for Python3 1dd72d1 Filter out auth_token_info from logging values 12fcb06 trivial: Cleanup tox.ini 6390b0c remove outdated header 0371869 reword releasenote for py27 support dropping 558445c tox: Trivial cleanup Diffstat (except docs and test files) ------------------------------------- oslo_context/context.py | 6 ++++++ .../notes/drop-python27-support-b421329839e69d41.yaml | 4 ++-- setup.py | 1 - test-requirements.txt | 2 +- tox.ini | 13 ++++--------- 6 files changed, 24 insertions(+), 19 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 1235271..b69bf1d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,0 +5 @@ +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -6 +6,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -hacking>=1.1.0,<1.2.0 # Apache-2.0 From no-reply at openstack.org Tue Mar 31 14:53:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 31 Mar 2020 14:53:34 -0000 Subject: [release-announce] castellan 3.0.0 (ussuri) Message-ID: We are gleeful to announce the release of: castellan 3.0.0: Generic Key Manager interface for OpenStack This release is part of the ussuri 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. 3.0.0 ^^^^^ New Features ************ * Enhance the global option listing to discover available key managers and their options. The purpose of this feature is to have a correct listing of the supported key managers, now each key manager is responsible for advertising the oslo.config groups/options they consume. Other Notes *********** * The visibility of module variables and constants related to oslo.config options changed to private in both barbican and vault key managers. The key managers are only responsible for overloading the method list_options_for_discovery() in order to advertise their own options. This way, the global options doesn't need to know which variables to look for. Changes in castellan 2.0.0..3.0.0 --------------------------------- 8e88919 Removes context "validation". fd01ccc Moving common objects under KeyManager. 3ccf918 Drop use of six 943150e Implements KeyManager's option discovery. 1d06f31 Fix coverage tests Diffstat (except docs and test files) ------------------------------------- castellan/common/credentials/credential.py | 5 +- castellan/common/exception.py | 4 +- castellan/common/objects/certificate.py | 5 -- castellan/common/objects/key.py | 5 +- castellan/common/objects/managed_object.py | 5 +- castellan/key_manager/barbican_key_manager.py | 32 +++------ castellan/key_manager/key_manager.py | 31 ++++++++- castellan/key_manager/vault_key_manager.py | 81 ++++++---------------- castellan/options.py | 47 ++++++++----- .../functional/key_manager/test_key_manager.py | 1 + .../key_manager/test_vault_key_manager.py | 53 +------------- lower-constraints.txt | 1 - ...ymanager-option-discovery-13a46c1dfc036a3f.yaml | 15 ++++ tox.ini | 7 +- 16 files changed, 127 insertions(+), 187 deletions(-) From no-reply at openstack.org Tue Mar 31 15:11:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 31 Mar 2020 15:11:18 -0000 Subject: [release-announce] magnum 9.3.0 (train) Message-ID: We enthusiastically announce the release of: magnum 9.3.0: Container Management project for OpenStack This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/magnum Download the package from: https://tarballs.openstack.org/magnum/ Please report issues through: https://bugs.launchpad.net/magnum/+bugs For more details, please see below. 9.3.0 ^^^^^ New Features ************ * Add cinder_csi_enabled label to support out of tree Cinder CSI. * Now the Fedora CoreOS driver can support the sha256 verification for the hyperkube image when bootstraping the Kubernetes cluster. Bug Fixes ********* * Fixed the usage of cert_manager_api=true making cluster creation fail due to a logic lock between kubemaster.yaml and kubecluster.yaml * This proxy issue of Prometheus/Grafana script has been fixed. Changes in magnum 9.2.0..9.3.0 ------------------------------ 0feb2b18 fcos: Mount /:/rootfs:ro to Kubelet 5d74dfa1 k8s: Fix logic of when a cluster API is accessible 6ae48384 Fix join of status_reason 5fa5ca40 Add cinder_csi_enabled label 258ab71c calico: Add node/status in ClusterRole db4cb151 [stable] Remove magnum-container-publish from .zuul.yaml 57836175 k8s-fedora: Set max-size to 10m for containers cd5f14a6 Upgrade pause image to version 3.1 167660e7 fcos-podman: Set max size for logging to 50m bf322783 atomic-podman: Set log imit to 50m 17c6034e Add fcct config for coreos user_data 75be4876 Support TimeoutStartSec for k8s systemd services d9c82352 Remove buildimage jobs 64d7c982 [bug] Fix regression when use_podman=false 69df9f24 [k8s] Make metrics-server work without DNS f61fef67 Fix api-cert-manager=true blocking cluster creation 86c579c8 k8s_coreos Set REQUESTS_CA for heat-agent 62c5de07 Fix Field `health_status_reason[api]' cannot be None` c121c927 Fix the load balancer description regex pattern for deleting cluster ba89a6c4 core-podman: Mount os-release properly 7e89ac65 [k8s] Fix instance ID issue with podman and autoscaler d44210ef Fix ingress traefik systemd unit 5b625257 Support verifying the digest for hyperkube image 84cd9ca3 Fix proxy for Grafana script 454885f3 Add selector in monitoring deployments 19ed47b9 Execute traefik systemd unit over ssh Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 42 +- magnum/common/octavia.py | 2 +- magnum/drivers/common/k8s_monitor.py | 14 +- .../kubernetes/fragments/calico-service.sh | 5 + .../fragments/configure-kubernetes-master.sh | 28 +- .../fragments/configure-kubernetes-minion.sh | 22 +- .../fragments/enable-cert-api-manager.sh | 2 +- .../kubernetes/fragments/enable-cinder-csi.sh | 521 +++++++++++++++++++++ .../kubernetes/fragments/enable-ingress-traefik.sh | 16 +- .../fragments/enable-prometheus-monitoring.sh | 12 + .../kubernetes/fragments/enable-services-master.sh | 8 + .../kubernetes/fragments/kube-dashboard-service.sh | 8 + .../kubernetes/fragments/start-container-agent.sh | 6 + .../kubernetes/fragments/upgrade-kubernetes.sh | 17 +- .../fragments/write-heat-params-master.sh | 8 + .../templates/kubernetes/helm/metrics-server.sh | 2 + magnum/drivers/heat/driver.py | 2 +- magnum/drivers/heat/k8s_fedora_template_def.py | 6 +- .../templates/kubecluster.yaml | 55 ++- .../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 40 ++ .../templates/fcct-config.yaml | 203 ++++++++ .../templates/kubecluster.yaml | 56 ++- .../k8s_fedora_coreos_v1/templates/kubemaster.yaml | 65 ++- .../k8s_fedora_coreos_v1/templates/kubeminion.yaml | 16 +- .../k8s_fedora_coreos_v1/templates/user_data.json | 141 ++++-- playbooks/magnum-buildimages-base.yaml | 98 ---- playbooks/post/upload-images.yaml | 21 - .../cinder-csi-enabled-label-ab2b8ade63c57cf3.yaml | 4 + .../notes/fedora_coreos-e66b44d86dea380f.yaml | 4 + .../fix-cert-apimanager-527352622c5a9c3b.yaml | 5 + ...x-proxy-of-grafana-script-8b408d9d103dfc06.yaml | 4 + ...erification-for-hyperkube-fb2292c6a8bb00ba.yaml | 5 + .../notes/use_podman-39532143be2296c2.yaml | 5 + 37 files changed, 1293 insertions(+), 274 deletions(-)