From no-reply at openstack.org Wed Apr 1 17:19:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Apr 2020 17:19:17 -0000 Subject: [release-announce] glance_store 2.0.0 (ussuri) Message-ID: We enthusiastically announce the release of: glance_store 2.0.0: OpenStack Image Service Store Library This release is part of the ussuri 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. 2.0.0 ^^^^^ New Features ************ * Implemented S3 driver to use Amazon S3 or S3 compatible storage as Glance backend. This is a revival of the S3 driver supported up to Mitaka, with the addition of a multiple store support. Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of glance_store to support py2.7 is OpenStack Train. The minimum version of Python now supported by glance_store is Python 3.6. Bug Fixes ********* * Swift backend now can use custom CA bundle to verify SSL connection to Keystone without adding this bundle to global system ones. For this it re-uses the CA bundle specified as "swift_store_cacert" config option, so this bundle must verify both certificates of Swift and Keysotne API endpoints. For more details see [bug 1820817 (https://bugs.launchpad.net /glance-store/+bug/1820817)]. * Following bugs were fixed and included after 1.0.1 release: * Bug 1820817: Swift backend can not use custom CA bundle to verify server SSL certs when those are not added to global system certs * Bug 1866966: define mount_point for "*fs" drivers in glance cinder store * Bug 1863691: When Image size greater than the chunk size and the glance buffered upload for swift is enabled, glance just put 0 bytes * Bug 1839778: Python3 swift config quotes removal * Bug 1863983: Image upload is failing with NoFibreChannelVolumeDeviceFound after configuring Cinder(HP3Par FC storage) as glance backend (https://bugs.launchpad.net/glance-store/+bug/1820817) (https://bugs.launchpad.net/glance-store/+bug/1866966) (https://bugs.launchpad.net/fuel/+bug/1863691) (https://bugs.launchpad.net/glance-store/+bug/1839778) (https://bugs.launchpad.net/glance-store/+bug/1863983) Other Notes *********** * The following improvements were made during the Ussuri release cycle: * Partial refactoring of cinder driver of glance store to use cinderclient version 3 and some methods have been moved to class level rather than use them as module level. * Droped support for python 2.7 and testing for the same. * Drop support for tempest-full Changes in glance_store 1.1.0..2.0.0 ------------------------------------ 1e76cb5 Release note for 1.2.0 1a65616 Add config for cinder mounting needs 4da861a Refactor methods in cinder store 261bad3 Add S3 store support to glance_store eedf046 Fix for BufferedReader sets is_zero_size true for a chunk ae73287 Image upload fails if cinder multipath is enabled d073614 Drop support for tempest-full cb7ddec Restore quotes removal for swift config in Python3 3bf4d29 Drop python 2.7 support and testing ee2a3d3 Re-use swift_store_cacert for Keystone session d7a6de9 doc: Clean up unnecessary left vertical lines 31dcb19 Imported Translations from Zanata ff45bb8 Set zero size only when nothing is written Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 45 +- glance_store/_drivers/cinder.py | 249 +++--- glance_store/_drivers/s3.py | 932 +++++++++++++++++++++ glance_store/_drivers/swift/buffered.py | 20 +- glance_store/_drivers/swift/store.py | 12 +- glance_store/_drivers/swift/utils.py | 28 +- glance_store/backend.py | 4 +- .../locale/en_GB/LC_MESSAGES/glance_store.po | 42 +- glance_store/location.py | 4 + lower-constraints.txt | 1 + .../notes/bug-1820817-0ee70781918d232e.yaml | 11 + .../notes/drop-py-2-7-345cafc9c1d3f892.yaml | 6 + .../notes/release-1.2.0-8d239f01cd8ff0bf.yaml | 31 + .../notes/support-s3-driver-a4158f9fa35931d5.yaml | 6 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 5 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 251 +++++- setup.cfg | 6 +- test-requirements.txt | 1 + tox.ini | 14 +- 29 files changed, 2576 insertions(+), 233 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c3b3255..1f745a1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -24,0 +25 @@ os-testr>=1.0.0 # Apache-2.0 +boto3>=1.9.199 # Apache-2.0 From no-reply at openstack.org Wed Apr 1 19:41:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 01 Apr 2020 19:41:33 -0000 Subject: [release-announce] reno 3.0.1 Message-ID: We are amped to announce the release of: reno 3.0.1: RElease NOtes manager The source is available from: https://opendev.org/openstack/reno Download the package from: https://pypi.org/project/reno For more details, please see below. Changes in reno 3.0.0..3.0.1 ---------------------------- bd3886a scan the whole branch if a version cannot be found Diffstat (except docs and test files) ------------------------------------- reno/scanner.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Apr 2 11:03:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:03:56 -0000 Subject: [release-announce] tosca-parser 2.0.0 (ussuri) Message-ID: We joyfully announce the release of: tosca-parser 2.0.0: Parser for TOSCA Simple Profile in YAML. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tosca-parser Download the package from: https://pypi.org/project/tosca-parser Please report issues through: https://bugs.launchpad.net/tosca-parser/+bugs For more details, please see below. Changes in tosca-parser 1.7.0..2.0.0 ------------------------------------ 1abd376 [ussuri][goal] Drop python 2.7 support and testing 58ddb23 Switch to official Ussuri jobs 370856d Fail to parse if relationship is not defined in requirements. Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- setup.cfg | 5 ++-- setup.py | 8 ------ toscaparser/elements/nodetype.py | 7 ++--- .../data/test_nodetype_without_relationship.yaml | 27 +++++++++++++++++++ tox.ini | 13 +++------ 8 files changed, 71 insertions(+), 26 deletions(-) From no-reply at openstack.org Thu Apr 2 11:10:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:10:55 -0000 Subject: [release-announce] sushy 3.2.0 (ussuri) Message-ID: We are satisfied to announce the release of: sushy 3.2.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 3.2.0 ^^^^^ New Features ************ * Adds optional "response_callback" parameter to "Connector" class that can be used by the application to receive vanilla HTTP messages in the course of running Redfish call. The intention is to facilitate Redfish exchange debugging. Bug Fixes ********* * Adds a new "set_system_boot_options" method to the "System" object superseding the "set_system_boot_source" method. The new method has all boot parameters optional to allow for more atomicity when PATCH'ing Redfish "Boot" object. The new method will only include those items in the PATCH document, that are explicitly passed by the user. This change might improve interoperability with BMCs that do not handle certain attributes of the "Boot" object. * Postpones (potentially very large) Redfish message registries download and processing up to the first access by the client. The goal is to reduce the amount of unnecessary traffic and CPU cycles. Changes in sushy 3.1.0..3.2.0 ----------------------------- 2c41452 Bump hacking to 3.0.0 91de44f Explicitly set ramdisk type 4791814 Ignore failing message registry download c737bf8 Lazily load message registries 5b07f04 Add `Connector(..., response_callback=None)`` parameter 8177e66 Make MessageRegistryFile.Registry attribute non-required 97cee86 Add `set_system_boot_options` method e5b8c87 Fix incorrect usage of assertRaisesRegex in unit tests Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- .../notes/add-response-cb-65d448ee2690d0b2.yaml | 7 ++ .../decouple-boot-params-c75e80f5951abb12.yaml | 10 ++ .../lazily-load-registries-0e9441e435c2471d.yaml | 6 ++ sushy/auth.py | 4 +- sushy/connector.py | 9 +- sushy/main.py | 101 ++++++++++++++++----- sushy/resources/registry/message_registry_file.py | 24 ++++- sushy/resources/system/system.py | 83 +++++++++++------ .../registry/test_message_registry_file.py | 52 +++++++++++ .../sessionservice/test_sessionservice.py | 6 -- test-requirements.txt | 2 +- tox.ini | 2 +- zuul.d/sushy-jobs.yaml | 1 + 17 files changed, 364 insertions(+), 99 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2745da5..8a70ccd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.0.0,<1.1.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 2 11:11:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:11:04 -0000 Subject: [release-announce] os-brick 3.0.1 (ussuri) Message-ID: We are gleeful to announce the release of: os-brick 3.0.1: OpenStack Cinder brick library for managing local volume attaches This release is part of the ussuri 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. 3.0.1 ^^^^^ Other Notes * This release contains some minor driver fixes. * Please keep in mind that the minum version of Python supported by this release is Python 3.6. Changes in os-brick 3.0.0..3.0.1 -------------------------------- ebe6a04 Add release note for ussuri cycle release 9415b3b rbd: Use showmapped to find the root RBD device during disconnect_volume 2fa4c86 doc/source/conf.py is not executable 3042510 Ussuri contrib docs community goal 5d75175 connectors/nvme: Wait until nvme device shows up in kernel 1448c7f Raise hacking version to 2.0.0 8ef7c54 Port the os-bricks jobs to Zuul v3 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 39 +++--- CONTRIBUTING.rst | 23 +-- lower-constraints.txt | 2 +- os_brick/initiator/connectors/disco.py | 26 ++-- os_brick/initiator/connectors/nvmeof.py | 103 +++++++++++++- os_brick/initiator/connectors/rbd.py | 33 ++++- os_brick/local_dev/lvm.py | 5 +- .../notes/ussuri-release-979d709dfa7df068.yaml | 8 ++ test-requirements.txt | 2 +- 14 files changed, 410 insertions(+), 61 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 78e3e2a..81f1fcd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=2.0.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 2 11:11:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:11:40 -0000 Subject: [release-announce] ironic-lib 4.2.0 (ussuri) Message-ID: We contentedly announce the release of: ironic-lib 4.2.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.1.0..4.2.0 ---------------------------------- f6cdde2 [trivial] add description of ignored flake8 checks 6c9d5dc Bump hacking to 3.0.0 f205334 Explicitly set ramdisk type Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 20 ++++++++++---------- ironic_lib/metrics.py | 4 ++-- ironic_lib/utils.py | 4 ++-- lower-constraints.txt | 2 +- test-requirements.txt | 2 +- tox.ini | 4 +++- zuul.d/ironic-lib-jobs.yaml | 1 + 8 files changed, 37 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7a72a4b..2e996f5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ flake8-import-order>=0.13 # LGPLv3 -hacking>=1.0.0,<1.1.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 2 11:12:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:12:17 -0000 Subject: [release-announce] metalsmith 1.0.0 (ussuri) Message-ID: We eagerly announce the release of: metalsmith 1.0.0: Deployment and Scheduling tool for Bare Metal This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of metalsmith to support Python 2.7 is OpenStack Train. The minimum version of Python now supported by metalsmith is Python 3.6. Bug Fixes ********* * No longer requires root size for whole disk images. This requirement has been removed from ironic. Changes in metalsmith 0.16.0..1.0.0 ----------------------------------- b6d551c Bump hacking to 3.0.0 777ca79 Be moderate about disk space in the CI ca7cf52 CI: stop running peakmem_tracker c765bbe Stop using six library 33871b1 Drop python 2.7 support and testing 2d801e2 Stop requiring root size for whole disk images 52b777f Switch to Ussuri job 3d24ba8 Add ironic-python-agent-builder to required-projects 3c95b4a Add versions to release notes series 386d5df Build pdf doc Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 30 +++----- lower-constraints.txt | 3 +- metalsmith/_provisioner.py | 14 ++-- metalsmith/_scheduler.py | 5 +- metalsmith/_utils.py | 11 ++- metalsmith/sources.py | 33 ++++++--- metalsmith/test/test_cmd.py | 12 ++-- metalsmith/test/test_instance.py | 5 +- metalsmith/test/test_sources.py | 57 ++++++++++++++- playbooks/integration/centos-image.yaml | 82 +++++++++++++--------- playbooks/integration/run.yaml | 1 + .../notes/drop-py-2-7-3cd57c85e8eb8d2d.yaml | 6 ++ .../notes/whole-disk-root-gb-bd8ee3600de9ec8d.yaml | 5 ++ releasenotes/source/train.rst | 6 +- requirements.txt | 2 - setup.cfg | 2 - test-requirements.txt | 2 +- tox.ini | 16 +++-- 20 files changed, 195 insertions(+), 123 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d9ed681..135f366 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,2 +6,0 @@ requests>=2.18.4 # Apache-2.0 -six>=1.10.0 # MIT -enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD diff --git a/test-requirements.txt b/test-requirements.txt index fffd808..bc9b6fb 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ fixtures>=3.0.0 # Apache-2.0/BSD -hacking>=1.0.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 2 11:12:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:12:40 -0000 Subject: [release-announce] heat-translator 2.0.0 (ussuri) Message-ID: We are overjoyed to announce the release of: heat-translator 2.0.0: Tool to translate non-heat templates to Heat Orchestration Template. This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/heat-translator Download the package from: https://pypi.org/project/heat-translator Please report issues through: https://bugs.launchpad.net/heat-translator/+bugs For more details, please see below. Changes in heat-translator 1.4.1..2.0.0 --------------------------------------- 7be4cd7 Add support for list data type 0d0b1a1 Replace assertItemsEqual with assertCountEqual b57e27b Update the minversion parameter. 2ceec3b [ussuri][goal] Drop python 2.7 support and testing 292248b ETSI-NFV SOL 001 translation: ScalingPolicy 59c61d7 ETSI-NFV SOL 001 translation: BlockStorage 6f94614 ETSI-NFV SOL 001 translation: CP,VL 4833eb5 ETSI-NFV SOL 001 translation: VNF, Compute 9d5056a nit: fix loading tosca classes including ., p, y dc89f07 Switch to official Ussuri jobs 4fd7fe0 Switch to Ussuri jobs 25945f4 Bump the openstackdocstheme extension to 1.20 85e2ad0 Fix broken URL of upper-contraints.tx in tox.ini Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- lower-constraints.txt | 8 +- requirements.txt | 4 +- ...rser-master.sh => run_py-tosca-parser-master.sh | 0 setup.cfg | 5 +- setup.py | 8 - tox.ini | 20 +- translator/hot/syntax/hot_resource.py | 65 +- translator/hot/tosca/etsi_nfv/__init__.py | 0 .../hot/tosca/etsi_nfv/scalingaspect/__init__.py | 0 .../tosca_policies_nfv_scalingaspect.py | 227 +++ .../hot/tosca/etsi_nfv/tosca_nfv_vdu_compute.py | 148 ++ .../etsi_nfv/tosca_nfv_vdu_virtualblockstorage.py | 52 + translator/hot/tosca/etsi_nfv/tosca_nfv_vducp.py | 117 ++ translator/hot/tosca/etsi_nfv/tosca_nfv_vnf.py | 31 + .../hot/tosca/etsi_nfv/tosca_nfv_vnfvirtuallink.py | 167 +++ .../tosca_policies_nfv_instantiationlevels.py | 33 + .../etsi_nfv/tosca_policies_nfv_scalingaspects.py | 124 ++ .../etsi_nfv/tosca_policies_nfv_vduinitialdelta.py | 40 + .../tosca_policies_nfv_vduinstantiationlevels.py | 36 + .../tosca_policies_nfv_vduscalingaspectdeltas.py | 46 + ..._policies_nfv_virtuallinkinstantiationlevels.py | 36 + translator/hot/tosca/tosca_policies_scaling.py | 46 +- translator/hot/translate_inputs.py | 3 +- translator/hot/translate_node_templates.py | 70 +- .../etsi_nfv/etsi_nfv_sol001_common_types.yaml | 202 +++ .../data/etsi_nfv/etsi_nfv_sol001_vnfd_types.yaml | 1465 ++++++++++++++++++++ .../data/etsi_nfv/tosca_nfv_blockstorage.yaml | 32 + .../data/etsi_nfv/tosca_nfv_check_cp_order.yaml | 82 ++ .../tosca_nfv_cp_with_extended_vnic_type.yaml | 50 + .../data/etsi_nfv/tosca_nfv_non_leaf_in_vl.yaml | 24 + ...sca_nfv_scaling_non_deltas_in_aspect_delta.yaml | 112 ++ ...nfv_scaling_non_target_vdu_in_aspect_delta.yaml | 112 ++ ...fv_scaling_non_target_vdu_in_initial_delta.yaml | 109 ++ .../tosca_nfv_vdu_cp_vl_with_mixed_scaling.yaml | 182 +++ ...osca_nfv_vdu_cp_with_scaling_multi_aspects.yaml | 187 +++ .../tosca_nfv_vdu_with_compute_requirements.yaml | 35 + ..._nfv_vdu_with_invalid_compute_requirements.yaml | 31 + .../etsi_nfv/tosca_nfv_vdu_with_logical_node.yaml | 34 + .../tosca_nfv_vdu_with_unsupported_storage.yaml | 40 + .../tosca_nfv_vl_with_unsupported_protocol.yaml | 95 ++ ...fv_vnf_vdu_cp_vl_blockstorage_with_scaling.yaml | 169 +++ .../hot_output/etsi_nfv/hot_nfv_blockstorage.yaml | 11 + .../etsi_nfv/hot_nfv_check_cp_order.yaml | 45 + .../hot_nfv_cp_with_extended_vnic_type.yaml | 32 + .../etsi_nfv/hot_nfv_non_leaf_in_vl.yaml | 15 + .../data/hot_output/etsi_nfv/hot_nfv_vdu.yaml | 18 + .../hot_nfv_vdu_with_compute_requirements.yaml | 19 + ..._nfv_vdu_with_invalid_compute_requirements.yaml | 18 + .../etsi_nfv/hot_nfv_vdu_with_logical_node.yaml | 18 + .../hot_nfv_vdu_with_unsupported_storage.yaml | 24 + .../hot_nfv_vl_with_unsupported_protocol.yaml | 38 + .../data/hot_output/etsi_nfv/hot_nfv_vnf.yaml | 11 + ...hot_nfv_scaling_non_deltas_in_aspect_delta.yaml | 37 + .../worker_instance.hot.yaml | 19 + ...nfv_scaling_non_target_vdu_in_aspect_delta.yaml | 43 + .../worker_instance.hot.yaml | 3 + ...fv_scaling_non_target_vdu_in_initial_delta.yaml | 37 + .../worker_instance.hot.yaml | 19 + .../hot_nfv_vdu_cp_vl_with_mixed_scaling.yaml | 61 + .../worker_instance.hot.yaml | 34 + .../hot_nfv_vdu_cp_with_scaling_multi_aspects.yaml | 67 + .../worker_instance1.hot.yaml | 19 + .../worker_instance2.hot.yaml | 19 + ...fv_vnf_vdu_cp_vl_blockstorage_with_scaling.yaml | 59 + .../worker_instance.hot.yaml | 27 + .../data/hot_output/reservation/SP_RSV_res.yaml | 2 +- 84 files changed, 5434 insertions(+), 124 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e5f5c47..b5832e0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +10 @@ six>=1.10.0 # MIT -tosca-parser>=1.4.0 # Apache-2.0 +tosca-parser>=1.6.1 # Apache-2.0 @@ -15 +15 @@ python-glanceclient>=2.8.0 # Apache-2.0 -requests>=2.14.2 # Apache-2.0 +requests>=2.18.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 2 11:13:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:13:23 -0000 Subject: [release-announce] octavia-lib 2.0.0 (ussuri) Message-ID: We are delighted to announce the release of: octavia-lib 2.0.0: A library to support Octavia provider drivers. This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/octavia-lib Download the package from: https://pypi.org/project/octavia-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/octavia-lib For more details, please see below. 2.0.0 ^^^^^ New Features ************ * Added a parameter called "tls_versions" for passing allowed TLS versions to pools and listeners. The available TLS versions have corresponding constants. The constants are prefixed with "TLS_VERSION" (except SSLv3 which is "SSL_VERSION_3"). * Added a parameter called "tls_ciphers" for passing OpenSSL cipher strings in pools and listeners. Upgrade Notes ************* * Python 2.7 support has been dropped. The minimum version of Python now supported by Octavia-lib is Python 3.6. Changes in octavia-lib 1.5.0..2.0.0 ----------------------------------- 6bec133 Add TLS protocols for listener and pool model 7b52b7c Update hacking for Python3 3e12783 Adding cipher list Support for provider drivers c565e7b Remove the dependency on the "mock" package c058658 Re-home constants here from octavia 7d03255 Remove all usage of six library c5f9385 Complete dropping py27 support goal 36902d9 Fix flake8 tox.ini directive 9e60548 Missed some flavor references in the AZ methods c9a1c39 Stop testing python 2 4cef38b Return tips jobs to voting Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - octavia_lib/api/drivers/data_models.py | 12 ++-- octavia_lib/api/drivers/provider_base.py | 4 +- octavia_lib/common/constants.py | 16 +++++ octavia_lib/hacking/checks.py | 71 ++++++---------------- ...r-listener-and-pool-model-e9083b85afc62ef0.yaml | 9 +++ ...port-for-provider-drivers-6a4dbec2d0254aae.yaml | 6 ++ .../notes/drop-python-2-7-f17da6245b0ebc13.yaml | 5 ++ requirements.txt | 1 - setup.cfg | 6 +- test-requirements.txt | 3 +- tox.ini | 45 +++++++++----- zuul.d/projects.yaml | 1 - 18 files changed, 137 insertions(+), 132 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 74375a9..2575953 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +7,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 56a501c..f417486 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -10 +9,0 @@ doc8>=0.6.0 # Apache-2.0 -mock>=2.0.0 # BSD From no-reply at openstack.org Thu Apr 2 11:13:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:13:30 -0000 Subject: [release-announce] octavia-tempest-plugin 1.3.0 (ussuri) Message-ID: We are tickled pink to announce the release of: octavia-tempest-plugin 1.3.0: Tempest plugin for Octavia This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/octavia-tempest-plugin Download the package from: https://tarballs.openstack.org/octavia-tempest-plugin/ Please report issues through: https://storyboard.openstack.org/#!/project/908 For more details, please see below. 1.3.0 ^^^^^ New Features * Added test scenarios for UDP traffic. * Adds scenario tests for listener client authentication. Changes in octavia-tempest-plugin 1.2.0..1.3.0 ---------------------------------------------- 0ae7f10 Use same flake8 extensions as Octavia eec4229 Use TLSv1.2 SSL context for barbican tests bbddf4b Fix octavia-v2-dsvm-scenario-ubuntu-xenial 29d1790 Add UDP test scenario 2c59777 Add tests for mixed IP networks UDP members 03e35bb Fix test pool to prevent immutability state errors ebf9010 Switch octavia-two-node nodeset to Bionic e474c3e Fix timezones in certificate revocation list dates b6df5f8 Run tests with algorithm supported by provider driver c2aa20c Test the Availability Zone [Profile] admin API 658fdec Add octavia-v2-dsvm-scenario-centos-8 70c90ff Disable py2 jobs on master 0476294 Add a mixed HTTP and HTTPS scenario test 6378663 Add listener client authentication scenario tests 402de7d Add TLS SNI scenario tests 1c8e476 Handle NotImplemented flavor exception 7d0b582 Add amphorav2 to provider list 6a508ce Add an option to reuse connections cccc262 [train][goal] Define new 'octavia-v2-dsvm-scenario-ipv6-only' job cf5d79d Enable fail-fast on the gate queue f6ec945 Remove act-stdby-iptables scenario jobs in Stein+ abb87c5 Enable tempest jobs for stable/train 63bd050 Fix placement of VRRP failover check 26853ac Added tests for creation of listeners on same port 791fefb Generate PDF documentation 9891de0 Fix positional formatting and add skip check 8d42080 Fix the health monitor traffic test member ERROR 97dcb81 Add a test job for cinder volume backed amps 6d99fc6 Add an active/standby scenario test Diffstat (except docs and test files) ------------------------------------- README.rst | 6 +- octavia_tempest_plugin/clients.py | 14 + .../common/barbican_client_mgr.py | 8 +- octavia_tempest_plugin/common/cert_utils.py | 87 ++ octavia_tempest_plugin/common/constants.py | 39 +- octavia_tempest_plugin/config.py | 20 +- octavia_tempest_plugin/contrib/httpd/README.md | 6 - octavia_tempest_plugin/contrib/httpd/httpd.bin | Bin 6421240 -> 0 bytes .../contrib/test_server/README.rst | 26 + .../contrib/{httpd => test_server}/__init__.py | 0 .../contrib/test_server/test_server.bin | Bin 0 -> 4286240 bytes .../{httpd/httpd.go => test_server/test_server.go} | 50 +- .../v2/availability_zone_capabilities_client.py | 79 ++ .../load_balancer/v2/availability_zone_client.py | 274 +++++++ .../v2/availability_zone_profile_client.py | 281 +++++++ .../load_balancer/v2/flavor_profile_client.py | 4 +- .../services/load_balancer/v2/listener_client.py | 32 +- .../act_stdby_scenario/v2/test_active_standby.py | 287 +++++++ .../v2/test_active_standby_iptables.py | 24 +- .../api/v2/test_availability_zone_capabilities.py | 93 +++ .../barbican_scenario/v2/test_tls_barbican.py | 912 ++++++++++++++++++++- .../spare_pool_scenario/v2/test_spare_pool.py | 4 +- octavia_tempest_plugin/version.py | 32 + .../add-udp-test-scenario-cdd131d1ef7bf8e9.yaml | 4 + .../client-auth-scenario-bffa420a2fd38159.yaml | 4 + tox.ini | 23 +- zuul.d/jobs.yaml | 226 ++++- zuul.d/projects.yaml | 33 +- 53 files changed, 4433 insertions(+), 348 deletions(-) From no-reply at openstack.org Thu Apr 2 11:26:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:26:52 -0000 Subject: [release-announce] heat-agents 1.7.1 (rocky) Message-ID: We are psyched to announce the release of: heat-agents 1.7.1: heat-agents This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/heat-agents Download the package from: https://tarballs.openstack.org/heat-agents/ Please report issues through: https://bugs.launchpad.net/heat-agents/+bugs For more details, please see below. Changes in heat-agents 1.7.0..1.7.1 ----------------------------------- 41c7faf OpenDev Migration Patch c139d82 import zuul job settings from project-config 476aae2 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 7 +++++++ tox.ini | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Apr 2 11:27:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:27:12 -0000 Subject: [release-announce] python-heatclient 1.16.3 (rocky) Message-ID: We high-spiritedly announce the release of: python-heatclient 1.16.3: OpenStack Orchestration API Client Library This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/python-heatclient Download the package from: https://pypi.org/project/python-heatclient Please report issues through: https://bugs.launchpad.net/python-heatclient/+bugs For more details, please see below. Changes in python-heatclient 1.16.2..1.16.3 ------------------------------------------- 3587b56 OpenDev Migration Patch acdb21a Replace openstack.org git:// URLs with https:// Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 2 +- playbooks/devstack/functional-run.yaml | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) From no-reply at openstack.org Thu Apr 2 11:29:13 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:29:13 -0000 Subject: [release-announce] tosca-parser 1.0.1 (rocky) Message-ID: We are chuffed to announce the release of: tosca-parser 1.0.1: Parser for TOSCA Simple Profile in YAML. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/tosca-parser Download the package from: https://pypi.org/project/tosca-parser Please report issues through: https://bugs.launchpad.net/tosca-parser/+bugs For more details, please see below. Changes in tosca-parser 1.0.0..1.0.1 ------------------------------------ 553798b OpenDev Migration Patch e16e372 import zuul job settings from project-config 41ff988 Update UPPER_CONSTRAINTS_FILE for stable/rocky e5a77b4 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 8 ++++++++ tox.ini | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Apr 2 11:29:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:29:35 -0000 Subject: [release-announce] heat-translator 1.1.1 (rocky) Message-ID: We are ecstatic to announce the release of: heat-translator 1.1.1: Tool to translate non-heat templates to Heat Orchestration Template. This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/heat-translator Download the package from: https://pypi.org/project/heat-translator Please report issues through: https://bugs.launchpad.net/heat-translator/+bugs For more details, please see below. Changes in heat-translator 1.1.0..1.1.1 --------------------------------------- 2a04796 OpenDev Migration Patch 197d231 import zuul job settings from project-config bab5877 Update UPPER_CONSTRAINTS_FILE for stable/rocky 8b39a81 Update .gitreview for stable/rocky Diffstat (except docs and test files) ------------------------------------- .gitreview | 3 ++- .zuul.yaml | 8 ++++++++ tox.ini | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Apr 2 11:30:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:30:29 -0000 Subject: [release-announce] openstack-heat 11.0.3 (rocky) Message-ID: We enthusiastically announce the release of: openstack-heat 11.0.3: OpenStack Orchestration This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/openstack-heat Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. 11.0.3 ^^^^^^ Bug Fixes * Erroneously, availability_zone for host aggregate resource types was considered mandatory in heat templates. Behaviour has been adjusted to bring this in line with the CLI and GUI, in which it is optional. Changes in openstack-heat 11.0.2..11.0.3 ---------------------------------------- a4d401d78 Ignore Not Found when deleting Keystone role assignment 29fa07562 Handle OS::Mistral::Workflow resource replacement properly 5799adcbd Docs: use extrefs to link to other projects' docs 05753f486 Update Fedora image ref for test jobs de0dca13b Use stable constraint for Tempest pinned stable branches 3ef92f2b4 Correct BRANCH_OVERRIDE for stable/rocky 46de9fb4f Correct availability_zone to be non-mandatory in heat ef7c9c05c Fix the wrong time unit for OS::Octavia::HealthMonitor 8ce74284c Add retries when loading keystone data and fetching endpoints 494c7a3c5 Use connect_retries when creating clients 467883204 Add retry for sync_point_update_input_data ac3bf784f Fix allowed address pair validation ead38da7d Show an engine as down if service record is not updated twice c86cfa6e8 Allow update of previously-replaced resources 45c259afd Do not perform the tenant stack limit check for admin user e7ad8dd0f Don't resolve properties for OS::Heat::None resource ec50bb8fa Add local bindep.txt and limit bandit version d15c9d7ec Return None for attributes of sd with no actions 9bd441959 Fix regression with SW deployments when region not configured 32c6b9034 Blacklist bandit 1.6.0 and cap Sphinx on Python2 92d59678b Retry on DB deadlock in event_create() 7120d18b5 Add entry_point for oslo policy scripts df958c99a OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.yaml | 8 +- bindep.txt | 41 +++++++++++ devstack/upgrade/resources.sh | 3 +- heat/common/context.py | 13 ++++ heat/common/policy.py | 9 +++ heat/common/service_utils.py | 12 +-- heat/db/sqlalchemy/api.py | 4 + heat/engine/check_resource.py | 8 -- heat/engine/clients/client_plugin.py | 2 + heat/engine/clients/os/aodh.py | 2 + heat/engine/clients/os/barbican.py | 2 + heat/engine/clients/os/blazar.py | 2 + heat/engine/clients/os/cinder.py | 2 + heat/engine/clients/os/glance.py | 2 + heat/engine/clients/os/heat_plugin.py | 1 + .../clients/os/keystone/heat_keystoneclient.py | 2 + heat/engine/clients/os/magnum.py | 2 + heat/engine/clients/os/manila.py | 2 + heat/engine/clients/os/neutron/__init__.py | 4 +- heat/engine/clients/os/nova.py | 1 + heat/engine/clients/os/sahara.py | 2 + heat/engine/clients/os/trove.py | 2 + heat/engine/constraint/common_constraints.py | 14 ++-- heat/engine/resource.py | 9 ++- .../resources/openstack/heat/none_resource.py | 4 + .../openstack/heat/software_deployment.py | 21 +++--- .../openstack/keystone/role_assignments.py | 6 +- .../engine/resources/openstack/mistral/workflow.py | 15 ++++ .../resources/openstack/nova/host_aggregate.py | 1 - .../resources/openstack/octavia/health_monitor.py | 4 +- heat/engine/service.py | 12 +-- .../openstack/heat/test_software_deployment.py | 3 +- playbooks/devstack/functional/run.yaml | 23 +++--- playbooks/devstack/grenade/run.yaml | 12 +-- ...-zone-to-be-non-mandatory-069d95042f5ed84f.yaml | 8 ++ setup.cfg | 3 + test-requirements.txt | 2 +- tox.ini | 12 +++ 60 files changed, 379 insertions(+), 151 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4500a40b8..678a0e443 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -bandit>=1.1.0 # Apache-2.0 +bandit<1.6.0,>=1.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 2 11:32:09 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 11:32:09 -0000 Subject: [release-announce] heat-dashboard 1.4.2 (rocky) Message-ID: We exuberantly announce the release of: heat-dashboard 1.4.2: Heat Management Dashboard This release is part of the rocky stable release series. The source is available from: https://opendev.org/openstack/heat-dashboard Download the package from: https://tarballs.openstack.org/heat-dashboard/ Please report issues through: https://bugs.launchpad.net/heat-dashboard/+bugs For more details, please see below. Changes in heat-dashboard 1.4.1..1.4.2 -------------------------------------- 083270b Imported Translations from Zanata 234930d OpenDev Migration Patch Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- heat_dashboard/locale/ne/LC_MESSAGES/django.po | 624 +++++++++++++++++++++++++ 2 files changed, 625 insertions(+), 1 deletion(-) From no-reply at openstack.org Thu Apr 2 14:38:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 14:38:08 -0000 Subject: [release-announce] keystonemiddleware 9.0.0 (ussuri) Message-ID: We enthusiastically announce the release of: keystonemiddleware 9.0.0: Middleware for OpenStack Identity This release is part of the ussuri 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. 9.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of keystonemiddleware to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in keystonemiddleware 8.0.0..9.0.0 ------------------------------------------ f32fcc6 Update hacking for Python3 f88d07f Have middlewarearchitecture doc reference auth_type option 6635268 Remove universal wheel configuration bf39733 [ussuri][goal] Drop python 2.7 support and testing 62c3eaf Imported Translations from Zanata d3090bf Remove keystoneclient exception usage in tests 4d6e9cb Fix DeprecationWarning: invalid escape sequence issues dbddbcc Switch to Ussuri jobs f1856a0 Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- keystonemiddleware/auth_token/__init__.py | 10 +- .../locale/en_GB/LC_MESSAGES/keystonemiddleware.po | 16 +- .../locale/ko_KR/LC_MESSAGES/keystonemiddleware.po | 6 +- .../unit/auth_token/test_auth_token_middleware.py | 5 +- .../notes/drop-py-2-7-6655f421a9cac0a2.yaml | 6 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 215 ++++++++++++++++++++- setup.cfg | 4 - test-requirements.txt | 2 +- tox.ini | 21 +- 13 files changed, 242 insertions(+), 60 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6ca0c43..3ab58aa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking>=3.0,<4.0.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 2 14:42:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 14:42:53 -0000 Subject: [release-announce] keystoneauth1 4.0.0 (ussuri) Message-ID: We jubilantly announce the release of: keystoneauth1 4.0.0: Authentication Library for OpenStack Identity This release is part of the ussuri 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. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of keystoneauth to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in keystoneauth1 3.18.0..4.0.0 -------------------------------------- c096099 Update hacking for Python3 1fd6708 Remove universal wheel configuration 81f9e07 fix bandit complains aafc90a [ussuri][goal] Drop python 2.7 support and testing 1c77ad1 Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- keystoneauth1/access/__init__.py | 8 +++---- keystoneauth1/extras/_saml2/v3/saml2.py | 6 +++--- keystoneauth1/fixture/__init__.py | 2 ++ keystoneauth1/hacking/checks.py | 7 +++--- keystoneauth1/identity/generic/base.py | 2 +- keystoneauth1/identity/v3/__init__.py | 2 ++ keystoneauth1/identity/v3/oidc.py | 6 +++--- keystoneauth1/loading/__init__.py | 2 ++ lower-constraints.txt | 6 ------ .../notes/drop-py-2-7-f90c67a5db0dfeb8.yaml | 6 ++++++ setup.cfg | 4 ---- test-requirements.txt | 2 +- tox.ini | 25 ++++++++++------------ 18 files changed, 50 insertions(+), 55 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 879b3f4..7d3622a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -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 Thu Apr 2 18:11:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 18:11:32 -0000 Subject: [release-announce] ovsdbapp 1.1.0 (ussuri) Message-ID: We eagerly announce the release of: ovsdbapp 1.1.0: A library for creating OVSDB applications This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. Changes in ovsdbapp 1.0.0..1.1.0 -------------------------------- b92d874 Call row.verify() when updating map columns with db_set 8275af1 Do not try to execute transaction if command list is empty Diffstat (except docs and test files) ------------------------------------- ovsdbapp/backend/ovs_idl/command.py | 24 ++++++++++++++++-------- ovsdbapp/backend/ovs_idl/transaction.py | 3 +++ 2 files changed, 19 insertions(+), 8 deletions(-) From no-reply at openstack.org Thu Apr 2 18:40:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 18:40:31 -0000 Subject: [release-announce] neutron-lib 2.3.0 (ussuri) Message-ID: We are gleeful to announce the release of: neutron-lib 2.3.0: Neutron shared routines and utilities This release is part of the ussuri stable 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. Changes in neutron-lib 2.2.0..2.3.0 ----------------------------------- f4f5f1c Switch to hacking 2.0 1da279b Use "unittest.mock" library and drop "mock" installation 83bc6ab Add SubnetInUseByIPsecSiteConnection in vpnaas exception 95bcd28 Remove TooManyExternalNetworks exception class Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - neutron_lib/exceptions/__init__.py | 5 -- neutron_lib/exceptions/vpn.py | 5 ++ neutron_lib/fixture.py | 2 +- neutron_lib/hacking/checks.py | 25 +++--- neutron_lib/hacking/translation_checks.py | 5 ++ neutron_lib/placement/client.py | 2 +- .../api/validators/test_allowedaddresspairs.py | 3 +- .../unit/api/validators/test_availability_zone.py | 2 +- test-requirements.txt | 2 +- tox.ini | 15 +++- 37 files changed, 130 insertions(+), 96 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 81e2e83..1bdb042 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=2.0.0,<2.1 # Apache-2.0 From no-reply at openstack.org Thu Apr 2 18:48:03 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 18:48:03 -0000 Subject: [release-announce] os-client-config 2.1.0 (ussuri) Message-ID: We joyfully announce the release of: os-client-config 2.1.0: OpenStack Client Configuation Library This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/os-client-config Download the package from: https://pypi.org/project/os-client-config Please report issues through: https://storyboard.openstack.org/#!/project/openstack/os-client- config For more details, please see below. Changes in os-client-config 2.0.0..2.1.0 ---------------------------------------- bc96c23 Use unittest.mock instead of third party mock c7bb5d6 Uncap jsonschema Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - test-requirements.txt | 3 +-- 3 files changed, 2 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ca4c307..8a6808e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,2 +10 @@ fixtures>=3.0.0 # Apache-2.0/BSD -jsonschema<3.0.0,>=2.6.0 # MIT -mock>=2.0.0 # BSD +jsonschema>=2.6.0 # MIT From no-reply at openstack.org Thu Apr 2 18:52:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 02 Apr 2020 18:52:56 -0000 Subject: [release-announce] ovn-octavia-provider 0.1.0 (ussuri) Message-ID: We enthusiastically announce the release of: ovn-octavia-provider 0.1.0: OpenStack Octavia integration with OVN This is the first release of ovn-octavia-provider. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ovn-octavia-provider Download the package from: https://tarballs.openstack.org/ovn-octavia-provider/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 0.1.0 ^^^^^ Prelude ******* OVN Octavia provider driver has been created from the networking-ovn repository. Upgrade Notes ************* * OVN Octavia Provider driver registers under the same entry point. There is no action to be done from operator side. Bug Fixes ********* * OVN Octavia provider driver now supports both TCP and UDP pool/listener protocols configured in the same Octavia Load Balancer. Changes in ovn-octavia-provider 5c748d11fff32cc1ecee9c5b6a65577c1525f310..0.1.0 ------------------------------------------------------------------------------- 6e7f454 Add missing requirements 40545dc Stop using Octavia network driver a0c1946 Respect SSL devstack configuration 2e4b7e5 Add unit tests for hacking/checks.py 654cf42 Add tempest gate, devstack plugin and sample devstack config e81342a Add configuration page to docs 5d86a8c Use queue library directly af2b26a Do not try to refresh vips on OVN LB that will be deleted cd7fab3 Enable cover job e948b83 Add admin and contributor documentation a6122e3 Wrap IPv6 address with brackets 33fb73a Fix Exception string arguments 17b1d9d Centralize traffic when LB and member has FIP 42106d4 Don't fail if VIP already exist or has been deleted before acee7c2 Ensure setup.cfg packages matches root directory 439fc8f Don't send malformed status update to Octavia df5c32d Fix py2 vs py3 dict keys comparison in functional test 698fdee Cache OvnProviderHelper object in OvnProviderDriver 45eee62 Don't fail in case subnet or Logical Switch not found 15260b7 Add support for multiple L4 protocols withing same LB ec629c2 Import OVN LB functional tests 000049c Move OVN Octavia Provider driver code to this repository 0c84fc2 Set basepython in tox.ini to python3 184f629 Initialize repository Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..b40938a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,18 @@ +# 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. + +keystoneauth1>=3.4.0 # Apache-2.0 +netaddr>=0.7.18 # BSD +neutron-lib>=1.28.0 # Apache-2.0 +oslo.config>=5.2.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 +oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +ovs>=2.8.0 # Apache-2.0 +ovsdbapp>=0.17.0 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +tenacity>=4.4.0 # Apache-2.0 +Babel!=2.4.0,>=2.3.4 # BSD +octavia-lib>=1.3.1 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..cf4d41e --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,24 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking>=1.1.0 # Apache-2.0 + +bandit!=1.6.0,>=1.1.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 +flake8-import-order==0.12 # LGPLv3 +python-subunit>=1.0.0 # Apache-2.0/BSD +oslotest>=3.2.0 # Apache-2.0 +os-testr>=1.0.0 # Apache-2.0 +astroid==2.1.0 # LGPLv2.1 +pylint==2.3.0 # GPLv2 +octavia-lib>=1.3.1 # Apache-2.0 +testresources>=2.0.0 # Apache-2.0/BSD +testscenarios>=0.4 # Apache-2.0/BSD +WebTest>=2.0.27 # MIT +testtools>=2.2.0 # MIT + +# NOTE: Precisely we need ussuri neutron and neutron 15.y.z is train release +# but zuul installs neutron master as we specify it as required-projects. +# Let's update the lower bound once neutron ussuri is releaesd including beta. +neutron>=15.0.0 # Apache-2.0 From no-reply at openstack.org Fri Apr 3 15:08:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Apr 2020 15:08:33 -0000 Subject: [release-announce] cinder 15.1.0 (train) Message-ID: We are thrilled to announce the release of: cinder 15.1.0: OpenStack Block Storage This release is part of the train 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. 15.1.0 ^^^^^^ New Features ************ * Added the "image_conversion_cpu_limit" and "image_conversion_address_space_limit" as configurable parameters. This adds configurability to the image conversion process to prevent the process from timing out when converting larger images. Upgrade Notes ************* * IBM Storwize drivers had been previously marked unsupported. Testing requirements have been addressed and they are now fully supported again. IBM Storwize drivers allow cinder to manage volumes both in iSCSI and FC environment. Bug Fixes ********* * The volume-transfers list calls ("GET /v3/{project_id}/volume- transfers", "GET /v3/{project_id}/volume-transfers/detail") were not recognizing "name" as a filterable attribute. That has been fixed in the current release. * PowerMax driver - fix to eliminate 'cannot use the device for the function because it is in a Copy Session' when attempting to delete a volume group that previously had a group snapshot created on and deleted from it. * Catch argument exceptions when configuring multiattach for rbd volumes. This allows multiattach images with flags already set to continue instead of raising an exception and failing. Changes in cinder 15.0.1..15.1.0 -------------------------------- 7bfd3c4dc RBD: fix volume reference handling in clone logic c5f4e6aff [Unity] Fix TypeError for test case test_delete_host_wo_lock 905bca2b7 Add new license scheme for Flashsystem9000 series 94db15dd3 ChunkedBackupDriver: Freeing memory on restore 6dfbec7f7 Cinder backup export broken 205bed13f Support volume transfer `name` filters 0d6c531cc Add cryptsetup to bindep.txt d08d32914 NEC driver: fix migrate/retype an in-use volume d86a2248f PowerMax Docs - corrections and improvements 0d4d0fc44 Tell reno to ignore the kilo branch 68d0b5bdb Install all requirements in docs builds 32bb44973 Skip cryptsetup password quality checking 55b263fee Configurable timeout of the QEMU img conversion ec15ff1c1 3PAR: Revert flag for Active/Active High Availability Support 99321eb91 RBD: catch argument exceptions when configuring multiattach 7cdb1aeb6 Fix: Create new cache entry when xtremio reaches snap limit dd2ba4900 Make volume soft delete more thorough ee87b3864 DS8k Cinder Driver support Python3 243299e3b Mark storwize driver supported ad1b2d32a PowerMax Driver - retype attached replication fix 89bf1d218 PowerMax Driver - Volume group delete failure Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + bindep.txt | 2 + cinder/api/contrib/volume_transfer.py | 2 + cinder/api/v3/volume_transfer.py | 2 + cinder/backup/chunkeddriver.py | 3 + cinder/db/sqlalchemy/api.py | 38 +- cinder/exception.py | 5 + cinder/image/image_utils.py | 10 +- cinder/objects/backup.py | 9 +- .../drivers/dell_emc/powermax/powermax_data.py | 2 + .../dell_emc/powermax/test_powermax_common.py | 41 +- .../dell_emc/powermax/test_powermax_provision.py | 32 +- .../dell_emc/powermax/test_powermax_replication.py | 79 +++- .../dell_emc/powermax/test_powermax_rest.py | 21 + .../dell_emc/powermax/test_powermax_utils.py | 16 +- .../volume/drivers/dell_emc/unity/test_client.py | 5 +- .../unit/volume/drivers/ibm/test_storwize_svc.py | 7 +- .../unit/volume/flows/test_create_volume_flow.py | 67 ++-- cinder/volume/drivers/dell_emc/powermax/common.py | 126 ++++-- cinder/volume/drivers/dell_emc/powermax/fc.py | 4 +- cinder/volume/drivers/dell_emc/powermax/iscsi.py | 4 +- .../volume/drivers/dell_emc/powermax/provision.py | 21 +- cinder/volume/drivers/dell_emc/powermax/rest.py | 37 ++ cinder/volume/drivers/dell_emc/xtremio.py | 3 +- .../drivers/ibm/ibm_storage/ds8k_restclient.py | 4 +- .../volume/drivers/ibm/ibm_storage/ibm_storage.py | 3 - .../ibm/storwize_svc/storwize_svc_common.py | 5 +- cinder/volume/drivers/nec/volume_helper.py | 28 +- cinder/volume/drivers/rbd.py | 88 +++-- cinder/volume/flows/manager/create_volume.py | 22 +- cinder/volume/manager.py | 6 - .../drivers/dell-emc-powermax-driver.rst | 437 ++++++++++----------- lower-constraints.txt | 1 + ...able-img-conversion-param-1e7b545ae816dfe8.yaml | 7 + .../notes/bug-1860100-8c542363def7d408.yaml | 6 + .../ibm-storwize-supported-6518628fb78d58a4.yaml | 7 + .../powermax-bug-1853589-f6c7164177da0496.yaml | 6 + ...bd-multiattach-exceptions-43066312f3b527f5.yaml | 6 + reno.yaml | 4 + test-requirements.txt | 1 + tox.ini | 1 + 48 files changed, 917 insertions(+), 469 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 602320176..a8514b563 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16,0 +17 @@ psycopg2>=2.7 # LGPL/ZPL +SQLAlchemy-Utils>=0.36.1 # BSD License From no-reply at openstack.org Fri Apr 3 15:09:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Apr 2020 15:09:59 -0000 Subject: [release-announce] cinder 14.0.4 (stein) Message-ID: We are gleeful to announce the release of: cinder 14.0.4: OpenStack Block Storage This release is part of the stein 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. 14.0.4 ^^^^^^ Bug Fixes * PowerMax driver - fix to eliminate 'cannot use the device for the function because it is in a Copy Session' when attempting to delete a volume group that previously had a group snapshot created on and deleted from it. * 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 14.0.3..14.0.4 -------------------------------- 47caae4cb RBD: fix volume reference handling in clone logic 25a43b487 [Unity] Fix TypeError for test case test_delete_host_wo_lock 56a874fc0 Add new license scheme for Flashsystem9000 series 16f9c5535 NEC driver: fix an undefined variable f4aa81424 ChunkedBackupDriver: Freeing memory on restore d906d811d Cinder backup export broken 24cac8d3a PowerMax Docs - corrections and improvements b21dc078c Tell reno to ignore the kilo branch 8c7861ccd Fix: Create new cache entry when xtremio reaches snap limit bef908689 Support Incremental Backup Completion In RBD 3b3e0b2c5 Make volume soft delete more thorough bffb7d595 Cap sphinx for py2 to match global reqs 0702d3b73 PowerMax Driver - Volume group delete failure c9efc9e81 Rollback the volume_types table when failed to update quota_usages Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 + cinder/backup/api.py | 4 + cinder/backup/chunkeddriver.py | 3 + cinder/backup/drivers/ceph.py | 220 +++++---- cinder/db/sqlalchemy/api.py | 38 +- cinder/exception.py | 5 + cinder/objects/backup.py | 20 +- cinder/objects/base.py | 1 + .../dell_emc/powermax/test_powermax_provision.py | 32 +- .../dell_emc/powermax/test_powermax_rest.py | 21 + .../volume/drivers/dell_emc/unity/test_client.py | 5 +- .../unit/volume/drivers/ibm/test_storwize_svc.py | 7 +- .../unit/volume/flows/test_create_volume_flow.py | 67 ++- cinder/volume/drivers/dell_emc/powermax/common.py | 19 +- cinder/volume/drivers/dell_emc/powermax/fc.py | 3 +- cinder/volume/drivers/dell_emc/powermax/iscsi.py | 3 +- .../volume/drivers/dell_emc/powermax/provision.py | 21 +- cinder/volume/drivers/dell_emc/powermax/rest.py | 37 ++ cinder/volume/drivers/dell_emc/xtremio.py | 3 +- .../ibm/storwize_svc/storwize_svc_common.py | 2 + cinder/volume/drivers/nec/volume_helper.py | 3 +- cinder/volume/drivers/rbd.py | 3 +- cinder/volume/flows/manager/create_volume.py | 20 +- cinder/volume/manager.py | 6 - cinder/volume/volume_types.py | 16 +- .../drivers/dell-emc-powermax-driver.rst | 527 +++++++++++---------- lower-constraints.txt | 1 + .../powermax-bug-1853589-f6c7164177da0496.yaml | 6 + ...-backup-completion-in-rbd-1f2165fefcc470d1.yaml | 5 + reno.yaml | 4 + test-requirements.txt | 1 + 40 files changed, 922 insertions(+), 565 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 31a249abf..a3902f8c2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,0 +16 @@ psycopg2>=2.7 # LGPL/ZPL +SQLAlchemy-Utils>=0.36.1 # BSD License From no-reply at openstack.org Fri Apr 3 20:46:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Apr 2020 20:46:58 -0000 Subject: [release-announce] oslotest 4.2.0 (ussuri) Message-ID: We exuberantly announce the release of: oslotest 4.2.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.1.0..4.2.0 -------------------------------- cdee551 Revert "Switch to unittest.mock from mock" Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 + oslotest/base.py | 2 +- oslotest/mock_fixture.py | 37 +++++++++++++------------------- requirements.txt | 1 + 9 files changed, 25 insertions(+), 31 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 32baed1..9826c3b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ testtools>=2.2.0 # MIT +mock>=2.0.0 # BSD From no-reply at openstack.org Fri Apr 3 21:43:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 03 Apr 2020 21:43:32 -0000 Subject: [release-announce] openstacksdk 0.46.0 (ussuri) Message-ID: We jubilantly announce the release of: openstacksdk 0.46.0: An SDK for building applications to work with OpenStack This release is part of the ussuri 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/openstack/openstacksdk For more details, please see below. 0.46.0 ^^^^^^ New Features ************ * Adds Octavia (load_balancer) support for the availability zone and availability zone profile APIs. Bug Fixes ********* * openstacksdk does not test or support python2 as of 0.40, but the releases have still accidentally worked (except for 0.44 which was broken for python2). We're now explicitly marking releases as requiring >= 3.5 so that things don't attempt to install something that's bound to be broken. Changes in openstacksdk 0.45.0..0.46.0 -------------------------------------- fc3b3d09 Volume.backup API attr name fixes 0a6be630 Update to hacking 3.0 a0d75007 Update local hacking checks 8ca613e4 Raise hacking to 2.x 01bfb89f Re-add nodepool functional test d404a602 Add availability zone and availability zone profile resources to load balancer 4c5cf2de Small cleanups after Python2 drop e7237b46 Turn off test log capture for now 185e55bd Add python-requires entry indicating 3.5 is required 793cc2c3 Remove kwargs validation for identity project updates ab2fcb75 Change default image type in the OTC vendor profile 4efa8d57 Add unit test for rackspace block-storage workaround c1dd675c Fix the wrong doc use oslo_conf param 3c72ff38 Added missing {user, project}_domain_name in Api Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 + .../load_balancer/v2/availability_zone.rst | 13 ++ .../load_balancer/v2/availability_zone_profile.rst | 13 ++ examples/connect.py | 8 +- openstack/__init__.py | 5 +- openstack/_hacking.py | 7 +- openstack/baremetal/v1/node.py | 4 +- openstack/block_storage/v2/backup.py | 58 +++++++ openstack/block_storage/v3/backup.py | 58 +++++++ openstack/cloud/_dns.py | 2 +- openstack/cloud/_identity.py | 3 +- openstack/config/cloud_region.py | 2 +- openstack/config/vendors/otc.json | 2 +- openstack/connection.py | 2 +- openstack/load_balancer/v2/_proxy.py | 178 +++++++++++++++++++++ openstack/load_balancer/v2/availability_zone.py | 43 +++++ .../load_balancer/v2/availability_zone_profile.py | 41 +++++ openstack/network/v2/_proxy.py | 2 +- .../functional/block_storage/v3/test_backup.py | 22 ++- .../load_balancer/v2/test_load_balancer.py | 114 ++++++++++++- .../unit/load_balancer/test_availability_zone.py | 59 +++++++ .../test_availability_zone_profile.py | 59 +++++++ .../add-az-to-loadbalancer-da9bf1baaedc89a4.yaml | 5 + .../notes/python-3.5-629817cec092d528.yaml | 8 + requirements.txt | 2 - setup.cfg | 14 +- setup.py | 8 - test-requirements.txt | 2 +- tools/print-services.py | 1 + tox.ini | 14 +- 39 files changed, 904 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 90a88c6e..6d60847b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,2 +15,0 @@ jmespath>=0.9.0 # MIT -ipaddress>=1.0.17;python_version<'3.3' # PSF -futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD diff --git a/test-requirements.txt b/test-requirements.txt index bbd29048..265f5cf5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0,<1.2 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Sat Apr 4 16:58:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 04 Apr 2020 16:58:04 -0000 Subject: [release-announce] mistral-lib 2.1.0 (ussuri) Message-ID: We are happy to announce the release of: mistral-lib 2.1.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 2.0.0..2.1.0 ----------------------------------- 44a2738 Add a utility for JSON serialization Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 +- mistral_lib/utils/__init__.py | 51 +++++++++++++++++++++++++++++ requirements.txt | 3 +- 4 files changed, 126 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c9e2689..0b1c906 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 +oslo.serialization>=2.21.1 # Apache-2.0 +yaql>=1.1.3 # Apache 2.0 License From no-reply at openstack.org Sat Apr 4 17:05:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 04 Apr 2020 17:05:50 -0000 Subject: [release-announce] mistral-extra 10.0.1 (ussuri) Message-ID: We are pleased to announce the release of: mistral-extra 10.0.1: 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. Changes in mistral-extra 10.0.0..10.0.1 --------------------------------------- b615bd4 Move preinstalled workflows to mistral-extra Diffstat (except docs and test files) ------------------------------------- .../openstack/workflows/create_instance.yaml | 88 ++++++++++++++++++++++ .../openstack/workflows/delete_instance.yaml | 25 ++++++ mistral_extra/workflows.py | 21 ++++++ setup.cfg | 3 + 4 files changed, 137 insertions(+) From no-reply at openstack.org Sun Apr 5 21:17:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sun, 05 Apr 2020 21:17:06 -0000 Subject: [release-announce] monasca-common 3.1.0 (ussuri) Message-ID: We contentedly announce the release of: monasca-common 3.1.0: Monasca common python modules This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/monasca-common Download the package from: https://tarballs.openstack.org/monasca-common/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-common 3.0.0..3.1.0 -------------------------------------- 0f4e2bc Replacing ujson with simplejson 0447757 fix a typo Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- monasca_common/kafka_lib/consumer/kafka.py | 2 +- monasca_common/rest/utils.py | 2 +- monasca_common/validation/metrics.py | 4 ++-- requirements.txt | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6808390..f36b75f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11 @@ pyparsing>=2.1.0 # MIT -ujson>=1.35 # BSD +simplejson>=3.13.2 # MIT From no-reply at openstack.org Mon Apr 6 13:46:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 06 Apr 2020 13:46:36 -0000 Subject: [release-announce] tooz 2.3.0 (ussuri) Message-ID: We are ecstatic to announce the release of: tooz 2.3.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.3.0 ^^^^^ New Features * The etcd3 and etcd3gw drivers now support TLS, by adding the ability to specify ca_cert, cert_key and cert_cert files. For the etcd3gw driver, this is controlled by specifying "etcd3+https" in the coordination URL. Changes in tooz 2.2.0..2.3.0 ---------------------------- a598cce Add TLS support in etcd3 and etcd3gw drivers 7147939 Drop requirements-check job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - ...etcd3-etcd3gw-tls-support-618ab207706e67af.yaml | 6 ++ setup.cfg | 3 +- test-requirements.txt | 1 + tooz/drivers/etcd3.py | 14 ++++- tooz/drivers/etcd3gw.py | 21 +++++-- 8 files changed, 168 insertions(+), 8 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 7f183d2..edcf3b9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11,0 +12 @@ stestr>=2.0.0 +ddt>=1.2.1 # MIT From no-reply at openstack.org Tue Apr 7 10:16:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:16:29 -0000 Subject: [release-announce] oslo.privsep 2.1.1 (ussuri) Message-ID: We are thrilled to announce the release of: oslo.privsep 2.1.1: 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.1.0..2.1.1 ------------------------------------ bbae96e Update hacking for Python3 f142210 Use unittest.mock instead of third party mock Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 5 ----- test-requirements.txt | 3 +-- tox.ini | 4 ++-- 6 files changed, 6 insertions(+), 12 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3bfcb84..ba4b3d1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -7 +6,0 @@ oslotest>=3.2.0 # Apache-2.0 -mock>=2.0.0 # BSD From no-reply at openstack.org Tue Apr 7 10:16:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:16:31 -0000 Subject: [release-announce] debtcollector 2.0.1 (ussuri) Message-ID: We are pumped to announce the release of: debtcollector 2.0.1: A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non- destructive manner. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/debtcollector Download the package from: https://pypi.org/project/debtcollector Please report issues through: https://bugs.launchpad.net/debtcollector/+bugs For more details, please see below. Changes in debtcollector 2.0.0..2.0.1 ------------------------------------- bc4ffa9 Update hacking for Python3 9a4450c Update the minversion parameter. 88a3496 Move docs linting to pep8 Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 2 +- tox.ini | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4626f54..07fbdb9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:16:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:16:39 -0000 Subject: [release-announce] pbr 5.4.5 Message-ID: We are overjoyed to announce the release of: pbr 5.4.5: Python Build Reasonableness The source is available from: https://opendev.org/openstack/pbr Download the package from: https://pypi.org/project/pbr For more details, please see below. Changes in pbr 5.4.4..5.4.5 --------------------------- b821df5 Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) From no-reply at openstack.org Tue Apr 7 10:16:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:16:57 -0000 Subject: [release-announce] oslo.config 8.0.2 (ussuri) Message-ID: We are ecstatic to announce the release of: oslo.config 8.0.2: Oslo Configuration API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.config Download the package from: https://pypi.org/project/oslo.config Please report issues through: https://bugs.launchpad.net/oslo.config/+bugs For more details, please see below. Changes in oslo.config 8.0.1..8.0.2 ----------------------------------- 5a5cf72 mypy: Add boilerplate configuration 8158956 Switch to hacking 2.x 20a7cee Remove six 1a411ad Use stevedore to list the source drivers in documentation Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + lower-constraints.txt | 3 +- oslo_config/_i18n.py | 2 +- oslo_config/cfg.py | 22 ++++--------- oslo_config/generator.py | 9 +++--- oslo_config/sources/__init__.py | 7 ++-- oslo_config/sphinxext.py | 3 +- oslo_config/types.py | 22 ++++++------- requirements.txt | 1 - setup.cfg | 11 +++++++ test-requirements.txt | 6 ++-- tox.ini | 21 +++++++----- 21 files changed, 110 insertions(+), 102 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5a20c04..70a27d7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ netaddr>=0.7.18 # BSD -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index b6e4dda..47086b2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=2.0.0,<2.1.0 # Apache-2.0 @@ -11,0 +12 @@ oslotest>=3.2.0 # Apache-2.0 +mypy>=0.720 # MIT @@ -23 +24,2 @@ coverage!=4.4,>=4.0 # Apache-2.0 -# mocking framework +# we can switch to unittest.mock once we drop support for Python 3.6 as that +# includes https://bugs.python.org/issue32933 From no-reply at openstack.org Tue Apr 7 10:17:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:17:00 -0000 Subject: [release-announce] oslo.rootwrap 6.0.2 (ussuri) Message-ID: We are amped to announce the release of: oslo.rootwrap 6.0.2: Oslo Rootwrap This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.rootwrap Download the package from: https://pypi.org/project/oslo.rootwrap Please report issues through: https://bugs.launchpad.net/oslo.rootwrap/+bugs For more details, please see below. Changes in oslo.rootwrap 6.0.1..6.0.2 ------------------------------------- fd21b6e Use unittest.mock instead of third party mock Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - test-requirements.txt | 4 ---- 4 files changed, 2 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 02e4738..3f5ae04 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,4 +13,0 @@ oslotest>=3.2.0 # Apache-2.0 - -# mocking framework -mock>=2.0.0 # BSD - From no-reply at openstack.org Tue Apr 7 10:17:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:17:39 -0000 Subject: [release-announce] sphinx-feature-classification 1.0.1 Message-ID: We are amped to announce the release of: sphinx-feature-classification 1.0.1: Generate a matrix of pluggable drivers and their support to an API in Sphinx. The source is available from: https://opendev.org/openstack/sphinx-feature-classification Download the package from: https://pypi.org/project/sphinx-feature-classification For more details, please see below. Changes in sphinx-feature-classification 1.0.0..1.0.1 ----------------------------------------------------- e941f13 Update hacking for Python3 62e9787 Switch to sphinx-build and cleanup Diffstat (except docs and test files) ------------------------------------- setup.cfg | 15 +++------------ sphinx_feature_classification/support_matrix.py | 2 +- test-requirements.txt | 4 ++-- tox.ini | 4 ++-- 4 files changed, 8 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index bcf5329..ff02351 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=0.12.0,<0.13 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -11 +11 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx!=1.6.1,>=1.5.1 # BSD +sphinx>=1.6.8 # BSD From no-reply at openstack.org Tue Apr 7 10:17:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:17:55 -0000 Subject: [release-announce] oslo.i18n 4.0.1 (ussuri) Message-ID: We are pleased to announce the release of: oslo.i18n 4.0.1: Oslo i18n library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.i18n Download the package from: https://pypi.org/project/oslo.i18n Please report issues through: https://bugs.launchpad.net/oslo.i18n/+bugs For more details, please see below. Changes in oslo.i18n 4.0.0..4.0.1 --------------------------------- 34aaaf2 Use unittest.mock instead of third party mock e7908d0 Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - test-requirements.txt | 3 +-- tox.ini | 2 +- 10 files changed, 13 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d4fab97..57ddc52 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -7 +6,0 @@ stestr>=2.0.0 # Apache-2.0 -mock>=2.0.0 # BSD From no-reply at openstack.org Tue Apr 7 10:18:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:18:18 -0000 Subject: [release-announce] osprofiler 3.1.0 (ussuri) Message-ID: We are psyched to announce the release of: osprofiler 3.1.0: OpenStack Profiler Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/osprofiler Download the package from: https://pypi.org/project/osprofiler Please report issues through: https://bugs.launchpad.net/osprofiler/+bugs For more details, please see below. Changes in osprofiler 3.0.0..3.1.0 ---------------------------------- 6e6d76a Update hacking for Python3 0953c65 Start README.rst with a better title Diffstat (except docs and test files) ------------------------------------- README.rst | 10 +++------- osprofiler/hacking/checks.py | 30 +++++++++++++++--------------- test-requirements.txt | 2 +- tox.ini | 16 ++++++++++++++-- 4 files changed, 33 insertions(+), 25 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 33a3fb3..472891b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking>=2.0,<=2.1 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:18:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:18:47 -0000 Subject: [release-announce] oslo.serialization 3.1.1 (ussuri) Message-ID: We are amped to announce the release of: oslo.serialization 3.1.1: 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. 3.1.1 ^^^^^ Deprecation Notes * The "yamlutils" module is deprecated in Ussuri and support will be removed in a future release. Changes in oslo.serialization 3.1.0..3.1.1 ------------------------------------------ 5ee9b7b Update hacking for Python3 d3159d4 Use unittest.mock instead of third party mock 909c17a Remove Python 3-specific conditional in dump_as_bytes ad356ea Drop use of six f0c28ee Add releasenote to deprecate the yamlutils module Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 6 --- oslo_serialization/base64.py | 4 +- oslo_serialization/jsonutils.py | 26 +++++-------- oslo_serialization/msgpackutils.py | 19 ++++------ oslo_serialization/serializer/base_serializer.py | 4 +- ...eprecate-yamlutils-module-96eee55f7ae57382.yaml | 5 +++ requirements.txt | 1 - test-requirements.txt | 3 +- tox.ini | 3 +- 11 files changed, 53 insertions(+), 78 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f852d82..9a3a7f1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +10,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 232fb68..e31a646 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 -mock>=2.0.0 # BSD +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:19:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:19:11 -0000 Subject: [release-announce] oslo.limit 1.0.2 (ussuri) Message-ID: We are happy to announce the release of: oslo.limit 1.0.2: Limit enforcement library to assist with quota calculation. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.limit Download the package from: https://pypi.org/project/oslo.limit Please report issues through: https://bugs.launchpad.net/oslo.limit/+bugs For more details, please see below. Changes in oslo.limit 1.0.1..1.0.2 ---------------------------------- 485c770 Update to hacking 3.0 009fd6c Update hacking for Python3 2c1ccf6 Use unittest.mock instead of third party mock 4a1c93a Update the minversion parameter. f831302 ignore reno generated artifacts 2245235 drop use of six Diffstat (except docs and test files) ------------------------------------- .gitignore | 6 ++++++ lower-constraints.txt | 2 -- oslo_limit/limit.py | 5 ++--- requirements.txt | 1 - test-requirements.txt | 3 +-- tox.ini | 4 ++-- 7 files changed, 12 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 18e6e7f..f523f83 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +4,0 @@ keystoneauth1>=3.9.0 # Apache-2.0 -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 1745b4b..effcc24 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5 @@ -mock>=3.0.0 # BSD -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:19:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:19:20 -0000 Subject: [release-announce] oslo.cache 2.3.0 (ussuri) Message-ID: We are satisfied to announce the release of: oslo.cache 2.3.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. Changes in oslo.cache 2.2.0..2.3.0 ---------------------------------- ef606c9 Use unittest.mock instead of third party mock fd5a13b Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - test-requirements.txt | 3 +-- tox.ini | 2 +- 5 files changed, 4 insertions(+), 6 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 98c6823..fedd3db 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,2 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 -mock>=2.0.0 # BSD +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:19:26 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:19:26 -0000 Subject: [release-announce] os-api-ref 2.0.1 Message-ID: We are delighted to announce the release of: os-api-ref 2.0.1: Sphinx Extensions to support API reference sites in OpenStack The source is available from: https://opendev.org/openstack/os-api-ref Download the package from: https://tarballs.openstack.org/os-api-ref/ For more details, please see below. Changes in os-api-ref 2.0.0..2.0.1 ---------------------------------- 8cb0072 Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- os_api_ref/__init__.py | 3 ++- test-requirements.txt | 2 +- tox.ini | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index bdfd2b0..c43b63c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:19:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:19:49 -0000 Subject: [release-announce] oslo.policy 3.0.3 (ussuri) Message-ID: We are psyched to announce the release of: oslo.policy 3.0.3: 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.2..3.0.3 ----------------------------------- ced4d8e Use unittest.mock instead of third party mock c483dee Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - test-requirements.txt | 2 +- tox.ini | 4 +++- 10 files changed, 19 insertions(+), 13 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8103913..29e6739 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:20:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:20:11 -0000 Subject: [release-announce] oslo.log 4.1.1 (ussuri) Message-ID: We are pleased to announce the release of: oslo.log 4.1.1: 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.1.0..4.1.1 -------------------------------- 2aaf7b0 Use unittest.mock instead of third party mock 55ef517 drop use of six Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 - oslo_log/cmds/convert_json.py | 5 +- oslo_log/formatters.py | 48 +++++--------- oslo_log/handlers.py | 25 -------- oslo_log/log.py | 7 +-- oslo_log/versionutils.py | 7 +-- requirements.txt | 1 - test-requirements.txt | 1 - 14 files changed, 85 insertions(+), 163 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a25e739..963a95e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ pbr>=3.1.1 # Apache-2.0 -six>=1.11.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index e099626..6e77232 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +8,0 @@ testtools>=2.3.0 # MIT -mock>=2.0.0 # BSD From no-reply at openstack.org Tue Apr 7 10:20:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:20:23 -0000 Subject: [release-announce] oslo.service 2.1.1 (ussuri) Message-ID: We are excited to announce the release of: oslo.service 2.1.1: 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.1.0..2.1.1 ------------------------------------ b7dc0d7 Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 4 ---- test-requirements.txt | 2 +- tox.ini | 4 ++-- 3 files changed, 3 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2116efb..15d9f02 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ fixtures>=3.0.0 # Apache-2.0/BSD -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:20:26 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:20:26 -0000 Subject: [release-announce] oslo.middleware 4.0.2 (ussuri) Message-ID: We contentedly announce the release of: oslo.middleware 4.0.2: Oslo Middleware library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.middleware Download the package from: https://pypi.org/project/oslo.middleware Please report issues through: https://bugs.launchpad.net/oslo.middleware/+bugs For more details, please see below. Changes in oslo.middleware 4.0.1..4.0.2 --------------------------------------- 8b2aaa3 Use unittest.mock instead of third party mock Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - test-requirements.txt | 1 - 6 files changed, 6 insertions(+), 6 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 6f0580b..317d0bc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +6,0 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -mock>=2.0.0 # BSD From no-reply at openstack.org Tue Apr 7 10:20:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:20:29 -0000 Subject: [release-announce] automaton 2.0.1 (ussuri) Message-ID: We contentedly announce the release of: automaton 2.0.1: Friendly state machines for python. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/automaton Download the package from: https://pypi.org/project/automaton Please report issues through: https://bugs.launchpad.net/automaton/+bugs For more details, please see below. Changes in automaton 2.0.0..2.0.1 --------------------------------- 8f1e436 Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2abdcdb..2490c01 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:20:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:20:39 -0000 Subject: [release-announce] futurist 2.1.1 (ussuri) Message-ID: We are overjoyed to announce the release of: futurist 2.1.1: 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. Changes in futurist 2.1.0..2.1.1 -------------------------------- 4836b63 Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 2 +- tox.ini | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 59345ba..896b34c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:20:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:20:39 -0000 Subject: [release-announce] oslo.db 8.1.0 (ussuri) Message-ID: We are jazzed to announce the release of: oslo.db 8.1.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 8.0.0..8.1.0 ------------------------------- b903d4e Use unittest.mock instead of third party mock 4e6fe7c Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - oslo_db/sqlalchemy/enginefacade.py | 1 + oslo_db/sqlalchemy/exc_filters.py | 1 + oslo_db/sqlalchemy/utils.py | 1 + test-requirements.txt | 3 +-- tox.ini | 2 +- 20 files changed, 20 insertions(+), 19 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 26e7f56..4f26aa4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -8 +7,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0.0 # BSD From no-reply at openstack.org Tue Apr 7 10:20:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:20:58 -0000 Subject: [release-announce] oslo.context 3.0.2 (ussuri) Message-ID: We are tickled pink to announce the release of: oslo.context 3.0.2: 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.1..3.0.2 ------------------------------------ 48811e0 Don't build universal wheel Diffstat (except docs and test files) ------------------------------------- setup.cfg | 2 -- 1 file changed, 2 deletions(-) From no-reply at openstack.org Tue Apr 7 10:21:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:21:36 -0000 Subject: [release-announce] oslo.messaging 12.1.0 (ussuri) Message-ID: We exuberantly announce the release of: oslo.messaging 12.1.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. Changes in oslo.messaging 12.0.0..12.1.0 ---------------------------------------- 7f638bb4 Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- oslo_messaging/_drivers/impl_rabbit.py | 8 +++---- oslo_messaging/hacking/checks.py | 23 +++++++++--------- oslo_messaging/notify/filter.py | 2 +- oslo_messaging/notify/listener.py | 3 ++- test-requirements.txt | 2 +- tox.ini | 10 ++++++-- 11 files changed, 50 insertions(+), 40 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index da96f055..76661050 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:22:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:22:23 -0000 Subject: [release-announce] oslo.upgradecheck 1.0.1 (ussuri) Message-ID: We are chuffed to announce the release of: oslo.upgradecheck 1.0.1: Common code for writing OpenStack upgrade checks This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.upgradecheck Download the package from: https://pypi.org/project/oslo.upgradecheck Please report issues through: https://bugs.launchpad.net/oslo.upgradecheck/+bugs For more details, please see below. Changes in oslo.upgradecheck 1.0.0..1.0.1 ----------------------------------------- b93610d Update hacking for Python3 d00f489 Use unittest.mock instead of third party mock Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 2 +- tox.ini | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 84781a0..24bf608 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:22:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:22:34 -0000 Subject: [release-announce] oslo.utils 4.1.1 (ussuri) Message-ID: We are satisfied to announce the release of: oslo.utils 4.1.1: Oslo Utility library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. Changes in oslo.utils 4.1.0..4.1.1 ---------------------------------- d90726a Update hacking for Python3 2163443 Use unittest.mock instead of third party mock 8433aba tox: Use upper-constraints for docs jobs 40d90a2 Add test to check scientific notation on disk virtual size a830a6b tests: Convert remaining tests to mock Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 5 - oslo_utils/imageutils.py | 2 +- oslo_utils/secretutils.py | 1 + test-requirements.txt | 5 +- tools/perf_test_mask_password.py | 2 +- tox.ini | 14 +- 14 files changed, 200 insertions(+), 190 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ce63b70..cf92323 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -20,3 +19,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -# mocking framework -mock>=2.0.0 # BSD - From no-reply at openstack.org Tue Apr 7 10:22:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:22:40 -0000 Subject: [release-announce] oslo.versionedobjects 2.0.2 (ussuri) Message-ID: We are satisfied to announce the release of: oslo.versionedobjects 2.0.2: 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.1..2.0.2 --------------------------------------------- 4d2310b Use unittest.mock instead of third party mock Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - oslo_versionedobjects/fixture.py | 5 +++-- oslo_versionedobjects/test.py | 2 +- test-requirements.txt | 1 - 8 files changed, 8 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f784088..5867bc4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +10,0 @@ stestr>=2.0.0 # Apache-2.0 -mock>=2.0.0 # BSD From no-reply at openstack.org Tue Apr 7 10:23:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:23:00 -0000 Subject: [release-announce] openstackdocstheme 2.0.2 Message-ID: We are pumped to announce the release of: openstackdocstheme 2.0.2: 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.1..2.0.2 ------------------------------------------ cd956ce Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- bin/docstheme-lang-display-name.py | 4 ++-- openstackdocstheme/ext.py | 4 ++-- openstackdocstheme/page_context.py | 2 +- test-requirements.txt | 2 +- tox.ini | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 30aed8b..dacd5ea 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:23:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:23:23 -0000 Subject: [release-announce] oslo.concurrency 4.0.2 (ussuri) Message-ID: We enthusiastically announce the release of: oslo.concurrency 4.0.2: Oslo Concurrency library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.concurrency Download the package from: https://pypi.org/project/oslo.concurrency Please report issues through: https://bugs.launchpad.net/oslo.concurrency/+bugs For more details, please see below. Changes in oslo.concurrency 4.0.1..4.0.2 ---------------------------------------- 60a157a Use unittest.mock instead of third party mock 0a0c99a Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - test-requirements.txt | 2 +- tox.ini | 2 +- 5 files changed, 4 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 44c2ac9..4ccbbe1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:23:43 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:23:43 -0000 Subject: [release-announce] oslo.reports 2.0.1 (ussuri) Message-ID: We enthusiastically announce the release of: oslo.reports 2.0.1: oslo.reports library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oslo.reports Download the package from: https://pypi.org/project/oslo.reports Please report issues through: https://bugs.launchpad.net/oslo.reports/+bugs For more details, please see below. Changes in oslo.reports 2.0.0..2.0.1 ------------------------------------ 4838541 Update hacking for Python3 cc7f78c Use unittest.mock instead of third party mock Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 5 ----- test-requirements.txt | 2 +- tox.ini | 3 ++- 6 files changed, 7 insertions(+), 11 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index dd7410a..7207aba 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 10:25:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:25:14 -0000 Subject: [release-announce] oslo.vmware 3.3.1 (ussuri) Message-ID: We are stoked to announce the release of: oslo.vmware 3.3.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.3.0..3.3.1 ----------------------------------- c9c3416 Use unittest.mock instead of third party mock d16593e Document disable flake8/hacking warnings Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - test-requirements.txt | 1 - tox.ini | 2 ++ 14 files changed, 24 insertions(+), 41 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3c8beeb..65fa4f8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +8,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0.0 # BSD From no-reply at openstack.org Tue Apr 7 10:28:09 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 10:28:09 -0000 Subject: [release-announce] microversion_parse 1.0.1 Message-ID: We are excited to announce the release of: microversion_parse 1.0.1: OpenStack microversion header parser The source is available from: https://opendev.org/openstack/microversion_parse Download the package from: https://pypi.org/project/microversion_parse For more details, please see below. 1.0.1 ^^^^^ Upgrade Notes * Support for Python 2.7 has been dropped. The minimum version of Python now supported is Python 3.6. Changes in microversion_parse 1.0.0..1.0.1 ------------------------------------------ 2c36df6 fix python version in tox file: py35 -> py37 602fbc8 adding missing releasenote for the drop of py27 support Diffstat (except docs and test files) ------------------------------------- microversion_parse/__init__.py | 2 +- releasenotes/notes/drop-python27-support-5b9a4e0ce63b730e.yaml | 5 +++++ tox.ini | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Apr 7 13:40:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 13:40:23 -0000 Subject: [release-announce] python-glanceclient 3.1.0 (ussuri) Message-ID: We are overjoyed to announce the release of: python-glanceclient 3.1.0: OpenStack Image API Client Library This release is part of the ussuri 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. 3.1.0 ^^^^^ Prelude ******* This version of python-glanceclient finalizes client-side support for the Glance import image in multiple stores, copy existing image in multiple stores and delete image from single store. New Features ************ * Support for deleting the image data from single store. Upgrade Notes ************* * The following Command Line Interface calls now take "--stores", "-- all-stores" and "--allow-failure" option: * "glance image-create-via-import" * "glance image-import" The value for "--stores" option is a list of store identifiers. The list of available stores may be obtained from the "glance stores- info" command. The value for "--all-stores" option could be True or False. The value for "--allow-failure" option could be True or False. Bug Fixes ********* * Bug 1838694: glanceclient doesn't cleanup session it creates if one is not provided (https://bugs.launchpad.net/python-glanceclient/+bug/1838694) Changes in python-glanceclient 3.0.0..3.1.0 ------------------------------------------- 3e91562 Rename releasenotes to reflect correct version 7e1460a Add release note for glanceclient 3.0.0 baa8953 Cleanup py27 support 82da237 Update hacking for Python3 d91bcae Delete image from specific store b03b29d Remove .zuul.yaml from the list of irrelevant files 3ebc72f setup.cfg: Use better Python 3 hinting 993406d Remove v1 tests 583194f Move py35 jobs to latest python3 e8d554f Replace git.openstack.org URLs with opendev.org URLs 2b82aed update doc url to new Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 67 +++------------------- README.rst | 4 +- glanceclient/common/http.py | 2 +- glanceclient/v2/images.py | 8 +++ glanceclient/v2/resource_type_schema.py | 4 +- glanceclient/v2/shell.py | 36 +++++++++--- lower-constraints.txt | 4 -- .../notes/3.1.0_Release-1337ddc753b88905.yaml | 25 ++++++++ .../notes/del_from_store-2d807c3038283907.yaml | 4 ++ .../notes/pike-relnote-2c77b01aa8799f35.yaml | 6 +- releasenotes/source/earlier.rst | 4 +- setup.cfg | 10 +--- setup.py | 9 --- test-requirements.txt | 2 +- tox.ini | 17 +----- 22 files changed, 124 insertions(+), 122 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8e8541c..3a6aa59 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 7 20:48:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 20:48:24 -0000 Subject: [release-announce] openstack-ansible 20.1.0 (train) Message-ID: We high-spiritedly announce the release of: openstack-ansible 20.1.0: 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.1.0 ^^^^^^ New Features * Get ceph keyrings from files, if variable``ceph_keyrings_dir`` is defined the keyrings will be extracted from files. All files in the directory must have ".keyring" extention and be named with its corresponding "ceph_client" name. For example, if "cinder_ceph_client" is "cinder" the cinder keyring file must be named "cinder.keyring". Each file must contain username and the key and nothing more, below an example for cinder.keyring content. [client.cinder] key = XXXXXXXXXXX Changes in openstack-ansible 20.0.2..20.1.0 ------------------------------------------- 0fcb0af4d Bump SHAs for stable/train af8a8fc0a Set bionic upgrade job to voting f899d9727 Fix python2 support b2d67351d [doc] Add placement definition to config samples 47486323b Bump SHAs for stable/train Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 36 ++++----- .../openstack_user_config.yml.prod-ceph.example | 3 + .../openstack_user_config.yml.prod.example | 9 +++ ...openstack_user_config.yml.provnet-group.example | 9 +++ .../user_variables.yml.prod-ceph.example | 1 - global-requirement-pins.txt | 6 ++ inventory/group_vars/utility_all.yml | 3 + playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 88 +++++++++++----------- .../ceph_keyrings_in_files-7d6a01e64861f8c6.yaml | 15 ++++ scripts/bootstrap-ansible.sh | 1 + zuul.d/project-templates.yaml | 4 +- 13 files changed, 112 insertions(+), 67 deletions(-) From no-reply at openstack.org Tue Apr 7 20:50:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 20:50:27 -0000 Subject: [release-announce] openstack-ansible 19.1.0 (stein) Message-ID: We jubilantly announce the release of: openstack-ansible 19.1.0: 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.11..19.1.0 -------------------------------------------- a49c9fe89 Bump SHAs for stable/stein a4b0d8f51 Bump SHAs for stable/stein Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 10 +-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 92 +++++++++++----------- 4 files changed, 53 insertions(+), 53 deletions(-) From no-reply at openstack.org Tue Apr 7 21:01:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 07 Apr 2020 21:01:20 -0000 Subject: [release-announce] python-zunclient 4.0.0 (ussuri) Message-ID: We are thrilled to announce the release of: python-zunclient 4.0.0: Client Library for Zun This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through: https://bugs.launchpad.net/python-zunclient/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- zunclient to support py2.7 is OpenStack Train. The minimum version of Python now supported by python-zunclient is Python 3.6. Changes in python-zunclient 3.6.0..4.0.0 ---------------------------------------- c492465 Add support for entrypoint 1bf6849 Cleanup py27 support 4edad4b Use unittest.mock instead of third party mock 2c10d40 Update to hacking 3.0 7bed858 Add support for capsule in OSC plugin 68c236b Add support for adding/removing floating ip f4d3638 Update hacking for Python3 3c40b5c Add support for requested host 3afaa59 Bump API version to 1.38 1372f15 Fix:modify comment for registry_update efc259b Drop python 2.7 support and testing b7419e8 PDF documentation build Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - playbooks/zunclient-devstack-docker-sql/run.yaml | 1 + .../notes/drop-py-2-7-c18f48ee28088c4a.yaml | 6 + setup.cfg | 25 ++-- setup.py | 9 -- test-requirements.txt | 2 +- tox.ini | 31 ++--- zunclient/api_versions.py | 2 +- zunclient/common/template_format.py | 2 + zunclient/common/utils.py | 9 +- zunclient/exceptions.py | 19 +-- zunclient/osc/v1/capsules.py | 155 +++++++++++++++++++++ zunclient/osc/v1/containers.py | 131 +++++++++++++++++ zunclient/shell.py | 19 +-- zunclient/v1/containers.py | 3 +- zunclient/v1/containers_shell.py | 20 +++ zunclient/v1/registries_shell.py | 6 +- 35 files changed, 452 insertions(+), 126 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 5794d87..eb7cfb1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ ddt>=1.0.1 # MIT -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 Wed Apr 8 01:04:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 01:04:36 -0000 Subject: [release-announce] python-magnumclient 3.0.0 (ussuri) Message-ID: We are stoked to announce the release of: python-magnumclient 3.0.0: Client library for Magnum API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-magnumclient Download the package from: https://pypi.org/project/python-magnumclient Please report issues through: https://bugs.launchpad.net/python-magnumclient/+bugs For more details, please see below. Changes in python-magnumclient 2.17.0..3.0.0 -------------------------------------------- e589b6c Update master for stable/train 5d93b51 Update hacking for Python3 de2b8e8 Drop py27 tests 5b7a671 Bugfix: Use fields option for cluster template list 8473982 Update links in README Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- README.rst | 4 +- magnumclient/exceptions.py | 16 +++--- magnumclient/osc/v1/cluster_templates.py | 2 + magnumclient/shell.py | 13 ++--- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ setup.cfg | 1 - test-requirements.txt | 2 +- tox.ini | 8 +-- 14 files changed, 84 insertions(+), 77 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 49dfa5c..fd61dfa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=2.0,<2.1 # Apache-2.0 From no-reply at openstack.org Wed Apr 8 11:52:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 11:52:24 -0000 Subject: [release-announce] sushy-cli 0.2.0 (ussuri) Message-ID: We are stoked to announce the release of: sushy-cli 0.2.0: Redfish CLI tool based on sushy Redfish client library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/sushy-cli Download the package from: https://pypi.org/project/sushy-cli Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy-cli For more details, please see below. 0.2.0 ^^^^^ New Features * Adds "manager vmedia" family of commands. These commands allow to list available virtual media devices as exposed by the BMC, as well as mount/umount images served over HTTP. * Adds "system bios" family of commands. These commands allow to list BIOS attribues, as exposed by the BMC, and change them. * Adds *--insecure* and *--tls-certificates* options to work around self-signed or invalid TLS certificates sometimes found in BMCs. * Adds "--show-traffic" command-line option that makes "sushycli" pretty-printing full HTTP exchange with Redfish agent. This feature can be handy for Redfish issues troubleshooting. Changes in sushy-cli 0.1.0..0.2.0 --------------------------------- 9463bec Add `--show-traffic` feature to aid Redfish diagnostics a9bfbb7 Cleanup py27 support 340091b Use unittest.mock instead of third party mock 0be5fce Switch to the new canonical constraints URL on master 87261f9 Bump hacking to 3.0.0 a08845d Add system BIOS management command 2970a02 Add `manager vmedia` commands 87b3a1f Remove unecessary .zuul.yaml 411faf1 Add non-default Redfish service mount location c93d49a Add `--insecure` and `--tls-certificates` options 206d33b Update commands to generate docs, renos and pdf 65780ac Add system boot device/mode commands b2ce4d6 Add systems, managers and chassis listing commands e0d8709 Add system/manager/chassis inventory show command Diffstat (except docs and test files) ------------------------------------- .gitignore | 6 +- .zuul.yaml | 3 - lower-constraints.txt | 6 +- .../notes/add-manager-vmedia-52817366f5d402b3.yaml | 6 + .../notes/add-system-bios-3751837665544231.yaml | 5 + .../notes/add-tls-options-3331d369f5d101b7.yaml | 5 + .../add-traffic-snooping-1696daa5a98e5523.yaml | 6 + requirements.txt | 5 +- setup.cfg | 28 +- sushycli/base.py | 126 +++- sushycli/base_chassis.py | 47 ++ sushycli/base_manager.py | 47 ++ sushycli/base_system.py | 47 ++ sushycli/base_vmedia.py | 50 ++ sushycli/chassis_inventory.py | 41 ++ sushycli/chassis_list.py | 57 ++ sushycli/manager_inventory.py | 40 ++ sushycli/manager_list.py | 57 ++ sushycli/manager_vmedia.py | 114 ++++ sushycli/system_bios.py | 121 ++++ sushycli/system_boot.py | 93 +++ sushycli/system_inventory.py | 41 ++ sushycli/system_list.py | 57 ++ sushycli/system_power.py | 34 +- sushycli/utils.py | 25 + sushycli/version.py | 10 +- test-requirements.txt | 6 +- tox.ini | 15 +- 31 files changed, 1802 insertions(+), 95 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 30cb766..8ed6c62 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5,3 @@ -sushy>=3.0.0 # Apache-2.0 -cliff>=2.17.0 # Apache-2.0 \ No newline at end of file +sushy>=3.2.0 # Apache-2.0 +cliff>=2.17.0 # Apache-2.0 +urllib3>=1.22 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index eef07c2..32ec9c1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.0.0,<1.1.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -7,2 +6,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.20.0 # Apache-2.0 @@ -12 +10 @@ testtools>=2.2.0 # MIT -reno>=2.5.0 # Apache-2.0 + From no-reply at openstack.org Wed Apr 8 12:15:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 12:15:24 -0000 Subject: [release-announce] python-neutronclient 7.1.1 (ussuri) Message-ID: We enthusiastically announce the release of: python-neutronclient 7.1.1: CLI and Client Library for OpenStack Networking This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through: https://bugs.launchpad.net/python-neutronclient/+bugs For more details, please see below. Changes in python-neutronclient 7.1.0..7.1.1 -------------------------------------------- ac04e5d Cleanup py27 support Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- releasenotes/source/conf.py | 1 - setup.cfg | 7 +++---- setup.py | 9 --------- 6 files changed, 6 insertions(+), 19 deletions(-) From no-reply at openstack.org Wed Apr 8 12:22:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 12:22:49 -0000 Subject: [release-announce] python-senlinclient 2.0.1 (ussuri) Message-ID: We are jazzed to announce the release of: python-senlinclient 2.0.1: OpenStack Clustering API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-senlinclient Download the package from: https://pypi.org/project/python-senlinclient Please report issues through: https://bugs.launchpad.net/python-senlinclient/+bugs For more details, please see below. Changes in python-senlinclient 2.0.0..2.0.1 ------------------------------------------- d943036 Flush confirmation messages Diffstat (except docs and test files) ------------------------------------- senlinclient/v1/cluster.py | 1 + senlinclient/v1/node.py | 1 + senlinclient/v1/policy.py | 1 + senlinclient/v1/profile.py | 1 + senlinclient/v1/receiver.py | 1 + 5 files changed, 5 insertions(+) From no-reply at openstack.org Wed Apr 8 12:34:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 12:34:00 -0000 Subject: [release-announce] osc-placement 2.0.0 (ussuri) Message-ID: We are happy to announce the release of: osc-placement 2.0.0: OpenStackClient plugin for the Placement service This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/osc-placement Download the package from: https://pypi.org/project/osc-placement Please report issues through: https://bugs.launchpad.net/placement-osc-plugin/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The minimum version of Python now supported is Python 3.6. Changes in osc-placement 1.8.0..2.0.0 ------------------------------------- d80651a Improve tests for warning messages 1fb7a25 Remove redundant functional-py3* tox environments 52ef27a [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 ++++---- .../notes/drop-python-2-df59500ad303a56c.yaml | 5 ++++ setup.cfg | 2 -- tox.ini | 15 +--------- 6 files changed, 46 insertions(+), 37 deletions(-) From no-reply at openstack.org Wed Apr 8 12:41:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 12:41:34 -0000 Subject: [release-announce] pankoclient 1.0.1 (ussuri) Message-ID: We are ecstatic to announce the release of: pankoclient 1.0.1: Python client library for OpenStack Panko project. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/pankoclient Download the package from: https://pypi.org/project/pankoclient For more details, please see below. Changes in pankoclient 1.0.0..1.0.1 ----------------------------------- f607477 Cleanup py27 support Diffstat (except docs and test files) ------------------------------------- setup.cfg | 19 +++---------------- setup.py | 9 --------- 2 files changed, 3 insertions(+), 25 deletions(-) From no-reply at openstack.org Wed Apr 8 12:48:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 12:48:19 -0000 Subject: [release-announce] aodhclient 2.0.1 (ussuri) Message-ID: We jubilantly announce the release of: aodhclient 2.0.1: Python client library for Aodh This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/aodhclient Download the package from: https://pypi.org/project/aodhclient For more details, please see below. Changes in aodhclient 2.0.0..2.0.1 ---------------------------------- a6f331e Cleanup py27 support bb1c4d6 Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- aodhclient/shell.py | 2 +- aodhclient/utils.py | 2 +- setup.cfg | 4 +--- setup.py | 9 --------- tox.ini | 5 ++++- 7 files changed, 15 insertions(+), 24 deletions(-) From no-reply at openstack.org Wed Apr 8 12:49:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 12:49:32 -0000 Subject: [release-announce] python-muranoclient 2.0.1 (ussuri) Message-ID: We enthusiastically announce the release of: python-muranoclient 2.0.1: python-muranoclient This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-muranoclient Download the package from: https://pypi.org/project/python-muranoclient Please report issues through: https://bugs.launchpad.net/python-muranoclient/+bugs For more details, please see below. Changes in python-muranoclient 2.0.0..2.0.1 ------------------------------------------- 59d867d Cleanup py27 support fb2209b Update to hacking 3.0 787a6ac Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- muranoclient/__init__.py | 1 + muranoclient/common/utils.py | 3 +++ muranoclient/common/yaqlexpression.py | 3 ++- muranoclient/common/yaqlexpression_legacy.py | 2 +- muranoclient/glance/artifacts.py | 2 +- setup.cfg | 10 +++------- setup.py | 9 --------- test-requirements.txt | 2 +- 10 files changed, 19 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4d1fd05..ecaea54 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -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 Wed Apr 8 13:03:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 13:03:27 -0000 Subject: [release-announce] vitrage 7.0.0 (ussuri) Message-ID: We are amped to announce the release of: vitrage 7.0.0: 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. 7.0.0 ^^^^^ Upgrade Notes ************* * The deprecated "os-region-name" option has been dropped. Deprecation Notes ***************** * The "region-name" is deprecated in keystone_client's cfgs, and use "region_name" instead. Changes in vitrage 6.0.1..7.0.0 ------------------------------- e3e49387 Add region option to clients of other openstack datasource 5a7fde45 Bugfix: Consistency query timestamp format is not the same as vertices 6c3bb2fd Update hacking for Python3 8f0ffc6e Add nova_client's region option eb1bf861 Use SERVICE_PROTOCOL variable in the devstack plugin Diffstat (except docs and test files) ------------------------------------- devstack/settings | 2 +- lower-constraints.txt | 4 --- ...tone_client-region-option-b3f30100370a5471.yaml | 7 +++++ test-requirements.txt | 2 +- tox.ini | 18 ++++++++++++- .../consistency/consistency_enforcer.py | 14 +++++----- vitrage/hacking/checks.py | 31 +++++++++++----------- vitrage/keystone_client.py | 4 +-- vitrage/os_clients.py | 5 ++++ .../entity_graph/consistency/test_consistency.py | 27 ++++++++++--------- vitrage/utils/datetime.py | 12 +++++++++ 12 files changed, 81 insertions(+), 60 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 62da7ffe..222e763a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Wed Apr 8 14:32:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 14:32:42 -0000 Subject: [release-announce] python-vitrageclient 4.0.1 (ussuri) Message-ID: We are tickled pink to announce the release of: python-vitrageclient 4.0.1: Vitrage Client API Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-vitrageclient Download the package from: https://pypi.org/project/python-vitrageclient Please report issues through: https://bugs.launchpad.net/python-vitrageclient/+bugs For more details, please see below. Changes in python-vitrageclient 4.0.0..4.0.1 -------------------------------------------- 218d0c5 Cleanup py27 support Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 +-- requirements.txt | 4 ++-- setup.cfg | 16 +++------------- setup.py | 9 --------- 5 files changed, 7 insertions(+), 27 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 07f4d7d..f3ed6c8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,2 +12,2 @@ iso8601>=0.1.11 # MIT -networkx>=2.3;python_version>='3.4' # BSD -pydot>=1.4.1 # BSD \ No newline at end of file +networkx>=2.3 # BSD +pydot>=1.4.1 # BSD From no-reply at openstack.org Wed Apr 8 20:09:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 20:09:10 -0000 Subject: [release-announce] python-cinderclient 7.0.0 (ussuri) Message-ID: We are tickled pink to announce the release of: python-cinderclient 7.0.0: OpenStack Block Storage API Client Library This release is part of the ussuri 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. 7.0.0 ^^^^^ Prelude ******* The Ussuri release of the python-cinderclient supports Block Storage API version 2 and Block Storage API version 3 through microversion 3.60. (The maximum microversion of the Block Storage API in the Ussuri release is 3.60.) In addition to the features and bugfixes described below, this release includes some documentation updates. Note that this release corresponds to a major bump in the version number. See the "Upgrade Notes" section of this document for details. Please keep in mind that the minimum version of Python supported by this release is Python 3.6. New Features ************ * When communicating with the Block Storage API version 3.60 and higher, you can apply time comparison filtering to the volume list command on the "created_at" or "updated_at" fields. Time must be expressed in ISO 8601 format: CCYY-MM-DDThh:mm:ss±hh:mm. The ±hh:mm value, if included, returns the time zone as an offset from UTC. See the Block Storage service (cinder) command-line client (https://docs.openstack.org/python- cinderclient/latest/cli/details.html#cinder-list-filters-usage) documentation for usage details. * New command option "--filters" is added to "transfer-list" command to support filtering. The "transfer-list" command can be used with filters when communicating with the Block Storage API version 3.52 and higher. Upgrade Notes ************* * The "--bypass-url" command line argument, having been deprecated in version 2.10, was removed in version 4.0.0. It was replaced by the command line argument "--os-endpoint" for consistency with other OpenStack clients. In this release, the initializer functions for client objects no longer recognize "bypass_url" as a parameter name. Instead, use "os_endpoint". This keeps the cinderclient consistent both internally and with respect to other OpenStack clients. Bug Fixes ********* * Fixed an issue where the "os_endpoint" was not being passed to the keystone session as the "endpoint_override" argument. Changes in python-cinderclient 6.0.0..7.0.0 ------------------------------------------- 4e1427a Add release note for Ussuri cinderclient release. 26a55de Add support for Block Storage API mv 3.60 c0edaad Cleanup py27 support aa85c7b Remove autogen warning d41d715 Replace bypass_url with os_endpoint 9c5a850 Remove --bypass-url documentation 38a44e7 Pass os_endpoint to keystone session 5fe5c63 Fix doc bug filing link 9191d76 Ussuri contrib docs community goal 8d0d052 Add filters support for volume transfer Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 23 +++-- README.rst | 8 +- cinderclient/api_versions.py | 2 +- cinderclient/client.py | 28 +++--- cinderclient/shell.py | 2 +- cinderclient/v2/client.py | 4 +- cinderclient/v3/client.py | 4 +- cinderclient/v3/shell.py | 11 +++ .../notes/support-bs-mv-3.60-a65f1919b5068d17.yaml | 13 +++ .../support-filters-transfer-a1e7b728c7895a45.yaml | 6 ++ .../notes/ussuri-release-f0ebfc54cdac6680.yaml | 28 ++++++ setup.cfg | 12 +-- setup.py | 9 -- 24 files changed, 268 insertions(+), 105 deletions(-) From no-reply at openstack.org Wed Apr 8 22:07:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 08 Apr 2020 22:07:50 -0000 Subject: [release-announce] python-brick-cinderclient-ext 1.0.1 (ussuri) Message-ID: We are satisfied to announce the release of: python-brick-cinderclient-ext 1.0.1: python-cinderclient extension for local storage management This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-brick-cinderclient-ext Download the package from: https://pypi.org/project/python-brick-cinderclient-ext Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. Changes in python-brick-cinderclient-ext 1.0.0..1.0.1 ----------------------------------------------------- b99914f Cleanup py27 support 3d331c3 Ussuri contrib docs community goal 637775d Correct typo in title 56ba19d Raise hacking version to 2.0.0 Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 30 +++++++++++++++++++----------- brick_cinderclient_ext/__init__.py | 5 ++--- lower-constraints.txt | 2 +- setup.cfg | 3 +++ setup.py | 9 --------- test-requirements.txt | 2 +- 9 files changed, 43 insertions(+), 32 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a436898..69699cd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking>=2.0.0 From no-reply at openstack.org Thu Apr 9 09:46:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 09:46:17 -0000 Subject: [release-announce] python-karborclient 2.0.0 (ussuri) Message-ID: We are thrilled to announce the release of: python-karborclient 2.0.0: Python client library for Karbor API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-karborclient Download the package from: https://pypi.org/project/python-karborclient Please report issues through: https://bugs.launchpad.net/python-karborclient/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- karborclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-karborclient 1.4.0..2.0.0 ------------------------------------------- 6ded518 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- releasenotes/notes/drop-py-2-7-7a92a5906980666b.yaml | 6 ++++++ setup.cfg | 2 -- tox.ini | 12 ++++-------- 4 files changed, 11 insertions(+), 12 deletions(-) From no-reply at openstack.org Thu Apr 9 11:05:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 11:05:45 -0000 Subject: [release-announce] python-saharaclient 3.1.0 (ussuri) Message-ID: We are stoked to announce the release of: python-saharaclient 3.1.0: Client library for Sahara API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-saharaclient Download the package from: https://pypi.org/project/python-saharaclient Please report issues through: https://bugs.launchpad.net/python-saharaclient/+bugs For more details, please see below. 3.1.0 ^^^^^ Bug Fixes * A change in python-openstackclient 5.2.0 broke the image register command. The incompatibility is now solved but the python- openstackclient requirement has been bumped to 5.2.0. Changes in python-saharaclient 3.0.0..3.1.0 ------------------------------------------- 830d460 Cleanup py27 support cca4f4d Update hacking for Python3 3cf5de7 Fix the "image register" command (OSC 5.2.0 regression) Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 10 +- .../fix-osc-520-regression-a92dff38f04e6a57.yaml | 6 + requirements.txt | 4 +- saharaclient/api/base.py | 6 +- saharaclient/api/data_sources.py | 1 + saharaclient/api/images.py | 1 + saharaclient/api/plugins.py | 1 + saharaclient/osc/v1/images.py | 4 +- setup.cfg | 9 +- setup.py | 9 - test-requirements.txt | 2 +- tox.ini | 15 +- 19 files changed, 55 insertions(+), 511 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 087b802..89685ff 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ keystoneauth1>=3.4.0 # Apache-2.0 -osc-lib>=1.11.0 # Apache-2.0 +osc-lib>=2.0.0 # Apache-2.0 @@ -14 +14 @@ oslo.utils>=3.33.0 # Apache-2.0 -python-openstackclient>=3.12.0 # Apache-2.0 +python-openstackclient>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 886ab37..6927cd7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -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 Thu Apr 9 11:09:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 11:09:44 -0000 Subject: [release-announce] python-troveclient 3.3.1 (ussuri) Message-ID: We contentedly announce the release of: python-troveclient 3.3.1: 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. Changes in python-troveclient 3.3.0..3.3.1 ------------------------------------------ e96e99f Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- test-requirements.txt | 2 +- tox.ini | 2 +- troveclient/_i18n.py | 2 +- troveclient/v1/metadata.py | 2 +- 8 files changed, 25 insertions(+), 24 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a39ef08..fa47e50 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 9 11:09:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 11:09:55 -0000 Subject: [release-announce] python-searchlightclient 2.0.1 (ussuri) Message-ID: We joyfully announce the release of: python-searchlightclient 2.0.1: OpenStack Indexing and Search API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-searchlightclient Download the package from: https://pypi.org/project/python-searchlightclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- searchlightclient For more details, please see below. Changes in python-searchlightclient 2.0.0..2.0.1 ------------------------------------------------ 0f79732 Use unittest.mock instead of third party mock 92897b3 Cleanup py27 support 125ada1 Update pep8 ignore plugins e36c940 Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 1 - searchlightclient/common/utils.py | 4 ++-- searchlightclient/osc/v1/search.py | 2 +- setup.cfg | 10 +++------- setup.py | 9 --------- test-requirements.txt | 3 +-- tools/install_venv.py | 3 ++- tox.ini | 6 +++++- 13 files changed, 19 insertions(+), 29 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3298d05..0d69fbd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -9 +8,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0.0 # BSD From no-reply at openstack.org Thu Apr 9 11:10:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 11:10:01 -0000 Subject: [release-announce] python-designateclient 4.0.0 (ussuri) Message-ID: We are stoked to announce the release of: python-designateclient 4.0.0: OpenStack DNS-as-a-Service - Client This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-designateclient Download the package from: https://pypi.org/project/python-designateclient Please report issues through: https://bugs.launchpad.net/python-designateclient/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. The last release of python- designateclient to support Python 2.7 is 3.1. The minimum version of Python now supported is Python 3.6. Changes in python-designateclient 3.1.0..4.0.0 ---------------------------------------------- 9a2f2d4 Cleanup py27 support b9bcae0 Use unittest.mock instead of third party mock 1c8e5e8 Drop py27 support b0d3e37 Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- lower-constraints.txt | 1 - releasenotes/notes/drop-py2-c4e50d006fa4446c.yaml | 6 ++++++ releasenotes/source/conf.py | 1 - setup.cfg | 20 +++--------------- setup.py | 9 -------- test-requirements.txt | 1 - tox.ini | 25 ++++++++++++++--------- 11 files changed, 27 insertions(+), 47 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ea0363e..4cb52f9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +6,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0.0 # BSD From no-reply at openstack.org Thu Apr 9 11:10:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 11:10:27 -0000 Subject: [release-announce] python-qinlingclient 5.0.1 (ussuri) Message-ID: We are thrilled to announce the release of: python-qinlingclient 5.0.1: python-qinlingclient This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-qinlingclient Download the package from: https://pypi.org/project/python-qinlingclient Please report issues through: https://storyboard.openstack.org/#!/project/926 For more details, please see below. Changes in python-qinlingclient 5.0.0..5.0.1 -------------------------------------------- 39a95b6 Cleanup py27 support 4116284 Update hacking for Python3 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 5 ---- setup.cfg | 16 +------------ setup.py | 9 ------- test-requirements.txt | 2 +- 12 files changed, 22 insertions(+), 51 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 5cb12bb..eca11ae 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -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 Thu Apr 9 11:13:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 11:13:21 -0000 Subject: [release-announce] python-congressclient 2.0.1 (ussuri) Message-ID: We joyfully announce the release of: python-congressclient 2.0.1: Client for Congress This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-congressclient Download the package from: https://pypi.org/project/python-congressclient Please report issues through: https://bugs.launchpad.net/python-congressclient/+bugs For more details, please see below. Changes in python-congressclient 2.0.0..2.0.1 --------------------------------------------- dc5aaeb Change README.rst with a better title Diffstat (except docs and test files) ------------------------------------- README.rst | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Apr 9 11:14:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 11:14:16 -0000 Subject: [release-announce] python-mistralclient 4.0.1 (ussuri) Message-ID: We are amped to announce the release of: python-mistralclient 4.0.1: Mistral Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-mistralclient Download the package from: https://pypi.org/project/python-mistralclient Please report issues through: https://bugs.launchpad.net/python-mistralclient/+bugs For more details, please see below. Changes in python-mistralclient 4.0.0..4.0.1 -------------------------------------------- 67560c9 fixed compatibility issues between mistral and client 1037400 Cleanup py27 support 7acca6d Fix preinstalled workflows tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++++-- mistralclient/api/v2/actions.py | 15 ++++++++++++--- mistralclient/api/v2/executions.py | 4 ++++ mistralclient/commands/v2/actions.py | 10 ++++++++-- releasenotes/source/conf.py | 8 -------- setup.cfg | 3 +++ setup.py | 9 --------- 14 files changed, 51 insertions(+), 47 deletions(-) From no-reply at openstack.org Thu Apr 9 16:28:43 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 16:28:43 -0000 Subject: [release-announce] python-ironic-inspector-client 4.1.0 (ussuri) Message-ID: We are pumped to announce the release of: python-ironic-inspector-client 4.1.0: Python client for Ironic Inspector This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-ironic-inspector-client Download the package from: https://pypi.org/project/python-ironic-inspector-client Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironic-inspector-client For more details, please see below. 4.1.0 ^^^^^ Upgrade Notes * The dependency on "oslo.i18n" is now optional. If you would like messages from ironic-inspector-client to be translated, you need to install it explicitly. Changes in python-ironic-inspector-client 4.0.0..4.1.0 ------------------------------------------------------ c9b1aff Move osc-lib to test-requirements 159a91b Get rid of the oslo.utils requirement 570ab42 Make oslo.i18n an optional dependency 726c3bd Cleanup py27 support 9d70245 Bump hacking to 3.0.0 Diffstat (except docs and test files) ------------------------------------- functest-requirements.txt | 6 +-- ironic_inspector_client/common/i18n.py | 16 +++++--- ironic_inspector_client/shell.py | 37 +++++++++--------- ironic_inspector_client/test/functional.py | 44 +++++++++++----------- ironic_inspector_client/test/test_shell.py | 3 +- ironic_inspector_client/test/test_v1.py | 9 ++--- lower-constraints.txt | 2 +- .../notes/oslo-i18n-optional-194293e37274a901.yaml | 6 +++ requirements.txt | 4 +- setup.cfg | 3 ++ setup.py | 9 ----- test-requirements.txt | 3 +- 13 files changed, 74 insertions(+), 70 deletions(-) Requirements updates -------------------- diff --git a/functest-requirements.txt b/functest-requirements.txt index ad7d23e..e699f45 100644 --- a/functest-requirements.txt +++ b/functest-requirements.txt @@ -2,3 +2,3 @@ -# Last updated: Sep 26, 2019 (Train cycle). -git+https://opendev.org/openstack/ironic-inspector at 0c154991cebeab0abfd2499f95dc704ef046e09f#egg=ironic-inspector --r https://opendev.org/openstack/ironic-inspector/raw/commit/0c154991cebeab0abfd2499f95dc704ef046e09f/test-requirements.txt +# Last updated: Apr 2, 2020 (Ussuri cycle). +git+https://opendev.org/openstack/ironic-inspector at 75437072da66686509d4b7fa80589f5b4966a858#egg=ironic-inspector +-r https://opendev.org/openstack/ironic-inspector/raw/commit/75437072da66686509d4b7fa80589f5b4966a858/test-requirements.txt diff --git a/requirements.txt b/requirements.txt index bc2662c..5b4775b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,0 +4 @@ +cliff!=2.9.0,>=2.8.0 # Apache-2.0 @@ -5,3 +5,0 @@ keystoneauth1>=3.4.0 # Apache-2.0 -osc-lib>=1.8.0 # Apache-2.0 -oslo.i18n>=3.15.3 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 7228d9e..cf266e9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +8 @@ flake8-import-order>=0.13 # LGPLv3 -hacking>=1.0.0,<1.2.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -11,0 +12 @@ oslo.concurrency>=3.25.0 # Apache-2.0 +osc-lib>=1.8.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 9 16:35:28 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 16:35:28 -0000 Subject: [release-announce] python-blazarclient 3.0.1 (ussuri) Message-ID: We are excited to announce the release of: python-blazarclient 3.0.1: Client for OpenStack Reservation Service This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-blazarclient Download the package from: https://pypi.org/project/python-blazarclient Please report issues through: https://bugs.launchpad.net/blazar/+bugs For more details, please see below. Changes in python-blazarclient 3.0.0..3.0.1 ------------------------------------------- e7685d5 Cleanup py27 support Diffstat (except docs and test files) ------------------------------------- setup.cfg | 8 +++----- setup.py | 9 --------- 3 files changed, 4 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Apr 9 21:07:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:07:02 -0000 Subject: [release-announce] python-solumclient 3.1.0 (ussuri) Message-ID: We eagerly announce the release of: python-solumclient 3.1.0: Client library for Solum API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-solumclient Download the package from: https://tarballs.openstack.org/python-solumclient/ Please report issues through: https://bugs.launchpad.net/python-solumclient/+bugs For more details, please see below. Changes in python-solumclient 3.0.0..3.1.0 ------------------------------------------ dfe5baa Cleanup py27 support 8b834e7 Update hacking for Python3 a80befb Update the minversion parameter. c0a1af6 Deprecated the yamlutils module. Diffstat (except docs and test files) ------------------------------------- requirements.txt | 1 + setup.cfg | 15 +++------------ setup.py | 9 --------- solumclient/common/yamlutils.py | 5 +++++ solumclient/solum.py | 25 +++++++++++++------------ test-requirements.txt | 2 +- tox.ini | 5 ++--- 8 files changed, 26 insertions(+), 39 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index bfc8a13..b1e2831 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,0 +19 @@ PrettyTable<0.8,>=0.7.2 # BSD +debtcollector>=1.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 6fc72cd..1023b72 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -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 Thu Apr 9 21:12:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:12:01 -0000 Subject: [release-announce] python-ironicclient 4.1.0 (ussuri) Message-ID: We are pleased to announce the release of: python-ironicclient 4.1.0: OpenStack Bare Metal Provisioning API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-ironicclient Download the package from: https://pypi.org/project/python-ironicclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironicclient For more details, please see below. 4.1.0 ^^^^^ Prelude ******* This release includes a new standalone CLI tool "baremetal" that is mostly identical to the existing OSC plugin, but * Does not require commands to be prefixed with "openstack". * Does not require "python-openstackclient" to be installed. * Defaults to no authentication. New Features ************ * Adds ability to get list of nodes that are not marked for retirement adding the --no-retired optional argument to the "openstack baremetal node list" command. * Adds support to display and update the "lessee" field of nodes, which is introduced in API 1.64. * Adds a new "baremetal" CLI tool, mostly targeted at standalone users. Upgrade Notes ************* * The dependency on "oslo.i18n" is now optional. If you would like messages from ironicclient to be translated, you need to install it explicitly. * When no session is provided in the "get_client" call, a session is now created using OpenStackSDK. Only arguments that are supported by it are supported now. Changes in python-ironicclient 4.0.0..4.1.0 ------------------------------------------- 04ae93e Standalone CLI: fix a minor issue in the docs b21dc1d Get rid of the oslo.config requirement 5e30e4d Standalone CLI: optional support for ironic-inspector 306fbe8 Make oslo.i18n an optional dependency f7662b0 A standalone CLI for ironic 552ab25 Cleanup py27 support 68ee2a0 Add node lessee 9be0a75 Bump hacking to 3.0.0 b7cb687 Explicitly set ramdisk type 1488d41 Add --no-retired list option Diffstat (except docs and test files) ------------------------------------- ironicclient/client.py | 42 ++--- ironicclient/common/apiclient/exceptions.py | 12 +- ironicclient/common/http.py | 35 ++-- ironicclient/common/i18n.py | 14 +- ironicclient/exc.py | 21 +-- ironicclient/osc/v1/baremetal_node.py | 40 ++++- ironicclient/shell.py | 179 +++++++++++++++++++++ ironicclient/v1/node.py | 10 +- ironicclient/v1/resource_fields.py | 2 + lower-constraints.txt | 4 +- .../notes/add-no-retired-opt-403bb5e466e4facb.yaml | 6 + .../notes/add-node-lessee-c36409eb0415f75d.yaml | 5 + .../notes/oslo-i18n-optional-ff28821441a0807c.yaml | 5 + .../notes/session-create-092172964afdb71b.yaml | 6 + .../notes/standalone-cli-f07834585909334a.yaml | 11 ++ requirements.txt | 5 +- setup.cfg | 10 +- setup.py | 9 -- test-requirements.txt | 4 +- tox.ini | 2 +- zuul.d/ironicclient-jobs.yaml | 1 + 30 files changed, 615 insertions(+), 139 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 412c047..40b1bf2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,0 +6 @@ appdirs>=1.3.0 # MIT License +cliff!=2.9.0,>=2.8.0 # Apache-2.0 @@ -8,0 +10 @@ keystoneauth1>=3.4.0 # Apache-2.0 +openstacksdk>=0.18.0 # Apache-2.0 @@ -10,2 +11,0 @@ osc-lib>=1.10.0 # Apache-2.0 -oslo.config>=5.2.0 # Apache-2.0 -oslo.i18n>=3.15.3 # Apache-2.0 @@ -15,0 +16 @@ requests>=2.14.2 # Apache-2.0 +stevedore>=1.20.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 5e868e8..de50d72 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0.0,<1.1.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -16,0 +17,2 @@ python-openstackclient>=3.12.0 # Apache-2.0 +# Required for syntax highlighting check +Pygments>=2.2.0 # BSD From no-reply at openstack.org Thu Apr 9 21:12:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:12:35 -0000 Subject: [release-announce] os-net-config 12.2.0 (ussuri) Message-ID: We are jazzed to announce the release of: os-net-config 12.2.0: OpenStack network configuration This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/os-net-config Download the package from: https://tarballs.openstack.org/os-net-config/ Please report issues through: https://bugs.launchpad.net/os-net-config/+bugs For more details, please see below. Changes in os-net-config 12.1.0..12.2.0 --------------------------------------- 78c7b13 SRIOV VF: Add min_tx_rate and max_tx_rate 3b3bd43 Use unittest.mock instead of third part mock a007ca2 Enable new routing rules on the fly without restarting interfaces fd9be8f Adding IPoIB child interfaces to the os-net-config 11d9a23 We need to use the MAC instead of PCI Address for Mellanox cards Diffstat (except docs and test files) ------------------------------------- etc/os-net-config/samples/ib_child_interface.json | 20 +++ etc/os-net-config/samples/ib_child_interface.yaml | 18 +++ etc/os-net-config/samples/sriov_pf.json | 12 ++ etc/os-net-config/samples/sriov_pf.yaml | 7 + os_net_config/__init__.py | 10 ++ os_net_config/impl_ifcfg.py | 161 +++++++++++++++++++++- os_net_config/objects.py | 85 +++++++++++- os_net_config/schema.yaml | 51 +++++++ os_net_config/sriov_config.py | 6 + os_net_config/utils.py | 35 +++-- test-requirements.txt | 1 - 15 files changed, 572 insertions(+), 28 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 2347322..ed22996 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +11,0 @@ testtools>=1.4.0 # MIT -mock>=2.0 # BSD From no-reply at openstack.org Thu Apr 9 21:13:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:13:21 -0000 Subject: [release-announce] ironic-ui 3.5.5 (train) Message-ID: We eagerly announce the release of: ironic-ui 3.5.5: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-ui For more details, please see below. 3.5.5 ^^^^^ Bug Fixes * Fixed "_construct_http_client() takes at least 1 argument" when creating an ironic client instance. Changes in ironic-ui 3.5.4..3.5.5 --------------------------------- 1f091c9 Repair creating an ironicclient instance Diffstat (except docs and test files) ------------------------------------- ironic_ui/api/ironic.py | 14 +++++++------- releasenotes/notes/get-client-e30e3b05eb9901ca.yaml | 5 +++++ 2 files changed, 12 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Apr 9 21:15:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:15:29 -0000 Subject: [release-announce] python-watcherclient 3.0.0 (ussuri) Message-ID: We are delighted to announce the release of: python-watcherclient 3.0.0: Python client library for Watcher API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-watcherclient Download the package from: https://pypi.org/project/python-watcherclient Please report issues through: https://bugs.launchpad.net/watcher/+bugs For more details, please see below. 3.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- watcherclient to support py2.7 is OpenStack Train. The minimum version of Python now supported by python-watcherclient is Python 3.6. Changes in python-watcherclient 2.5.0..3.0.0 -------------------------------------------- 5946fbb Cleanup py27 support 2830afd Update hacking for Python3 1f9194c Support audit type event 431319e Watcherclient supports list data model API e3c903c Drop python 2.7 support and testing 88351df Fix details doc format error db70063 Switch to Ussuri jobs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 2 +- .../notes/drop-py-2-7-f7078b44cf99cae1.yaml | 6 ++ setup.cfg | 12 +--- setup.py | 9 --- test-requirements.txt | 2 +- tox.ini | 7 ++- watcherclient/common/httpclient.py | 4 +- watcherclient/exceptions.py | 1 + watcherclient/v1/audit_shell.py | 4 +- 16 files changed, 102 insertions(+), 75 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index db4dace..c76f149 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ fixtures>=3.0.0 # Apache-2.0/BSD -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 9 21:15:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:15:57 -0000 Subject: [release-announce] tripleo-image-elements 11.0.2 (ussuri) Message-ID: We enthusiastically announce the release of: tripleo-image-elements 11.0.2: Disk image builder elements for deploying OpenStack. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tripleo-image-elements Download the package from: https://tarballs.openstack.org/tripleo-image-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-image-elements 11.0.1..11.0.2 ------------------------------------------------ 51373e60 remove py27 in tox.ini from tripleo-image-elements 02152573 Install python3-dev package d641e019 Cleanup stale interface if exists d248a017 Add mapping for python-dev for Ubuntu Focal da5e5834 Disable yum-plugin-priorities elements for CentOS8 Diffstat (except docs and test files) ------------------------------------- elements/delorean-repo/pkg-map | 7 +++++++ elements/interface-names/install.d/71-clean-stale-interface | 9 +++++++++ elements/os-collect-config/package-installs.yaml | 3 +++ elements/os-collect-config/pkg-map | 8 ++++++++ tox.ini | 9 ++------- 5 files changed, 29 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Apr 9 21:16:09 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:16:09 -0000 Subject: [release-announce] XStatic-Hogan 2.0.0.3 Message-ID: We are jazzed to announce the release of: XStatic-Hogan 2.0.0.3: Hogan 2.0.0 (XStatic packaging standard) This is the first release of XStatic-Hogan. The source is available from: https://opendev.org/openstack/XStatic-Hogan Download the package from: https://pypi.org/project/XStatic-Hogan For more details, please see below. Changes in XStatic-Hogan 3cd789f028d6993f00a4aabb32bef8a2293bffca..2.0.0.3 -------------------------------------------------------------------------- d9d52a3 Prepare for relase using OpenStack release process d9fb71e OpenDev Migration Patch fab8856 fix tox python3 overrides 8051e59 Add basic tox.ini file 9741b53 Add .gitreview file 9e39977 Bump packaging version. e397516 Fix the title in README.txt 174b4be Fix the import in setup.py From no-reply at openstack.org Thu Apr 9 21:16:28 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:16:28 -0000 Subject: [release-announce] XStatic-Bootstrap-Datepicker 1.4.0.0 Message-ID: We contentedly announce the release of: XStatic-Bootstrap-Datepicker 1.4.0.0: Bootstrap-Datepicker 1.4.0 (XStatic packaging standard) This is the first release of XStatic-Bootstrap-Datepicker. The source is available from: https://opendev.org/openstack/XStatic-Bootstrap-Datepicker Download the package from: https://pypi.org/project/XStatic-Bootstrap-Datepicker For more details, please see below. Changes in XStatic-Bootstrap-Datepicker 92f4907cb9a3560b1512f6ce8fc3cd9c0cbe5566..1.4.0.0 ----------------------------------------------------------------------------------------- f1fc9ef Prepare for relase using OpenStack release process f8f5e09 OpenDev Migration Patch 8f81458 fix tox python3 overrides afdafbb Deprecated tox -downloadcache option removed dbba014 Update .gitreview for new namespace 461f683 Add new version 1.4.0.0 2072c60 Add tox.ini to enable publish/tarball job 60caf41 Update bootstrap-datepicker to to 1.3.1 b835e65 Version 1.3.0.0 63c33bc Add .gitreview From no-reply at openstack.org Thu Apr 9 21:16:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:16:32 -0000 Subject: [release-announce] tripleo-common 12.3.0 (ussuri) Message-ID: We are tickled pink to announce the release of: tripleo-common 12.3.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. Changes in tripleo-common 12.2.0..12.3.0 ---------------------------------------- b3e80342 Allow ansible_group_vars to be overriden by RoleGroupVars 2698da0c Preserve existing placement password during extraction 438be97d Remove GenerateFencingParametersAction and CreateContainerAction 0fa7b811 Remove PrepareContainerImage* Actions ee81b549 Remove scale and stack related workflows and actions 49affe81 Add missing image yaml for centos 8 d5b865a4 remove py27 from tox.ini 4ae8eb07 Prevent duplicated hosts in overcloudrc no_proxy af7a17e2 clean up tripleo-common zuul layout, remove centos-7 db1a6c70 Switch to yaml.safe_load bee85ff5 Revert removal of OrchestrationDeployAction be7c90e3 Match hostname when doing node delete fea42c12 Remove baremetal deploy workflows and actions 36d0f5c3 Set scp_if_ssh to True in ansible.cfg c0934393 Move ListRolesAction functionality to utils ce52e8b7 Return None image client when no glance endpoint 04717059 Fix placement dependencies to work with mysql's ed25519 32bc45c2 Disable fact gathering for create_admin 389013bd Remove mistral dependency for password generation completely 96b5b060 Remove unused support.yaml workbook c02a4585 Remove deployment workbook and some unused actions 3b028df0 Remove swift_backup workbook and some related actions eb41f410 Remove plan_management workflows and unused actions 0ce64425 Add mistral workflow module path to mistral ansible config 19dba3f3 Refactor registry request actions dde8702a Add libcgroup-tools to libvirt container e269e347 Improve authentication retries for slow transfers 7be36f30 config-download timeout should KILL the process. 036c2d34 Remove mistral from the snmp password function f6d55d57 Move DeployStackAction functionality to utils 28b8bf0f Handle race for the already existing layer Diffstat (except docs and test files) ------------------------------------- .../tripleo_kolla_template_overrides.j2 | 6 +- .../overcloud-hardened-images-uefi-centos8.yaml | 10 + setup.cfg | 17 +- tox.ini | 10 +- tripleo_common/actions/ansible.py | 6 +- tripleo_common/actions/baremetal_deploy.py | 634 ---------- tripleo_common/actions/base.py | 8 +- tripleo_common/actions/container_images.py | 71 -- tripleo_common/actions/deployment.py | 134 -- tripleo_common/actions/parameters.py | 72 -- tripleo_common/actions/plan.py | 38 +- tripleo_common/actions/scale.py | 25 +- tripleo_common/actions/swifthelper.py | 60 - tripleo_common/actions/templates.py | 49 - tripleo_common/actions/vcs.py | 99 -- tripleo_common/image/image_export.py | 32 +- tripleo_common/image/image_uploader.py | 365 ++++-- tripleo_common/utils/config.py | 10 +- tripleo_common/utils/overcloudrc.py | 6 +- tripleo_common/utils/passwords.py | 44 +- tripleo_common/utils/plan.py | 23 +- tripleo_common/utils/roles.py | 62 + tripleo_common/utils/stack.py | 123 ++ workbooks/access.yaml | 1 + workbooks/baremetal_deploy.yaml | 332 ----- workbooks/deployment.yaml | 939 -------------- workbooks/plan_management.yaml | 1078 ---------------- workbooks/scale.yaml | 62 - workbooks/stack.yaml | 144 --- workbooks/support.yaml | 322 ----- workbooks/swift_backup.yaml | 71 -- zuul.d/layout.yaml | 20 +- 47 files changed, 1447 insertions(+), 6353 deletions(-) From no-reply at openstack.org Thu Apr 9 21:16:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:16:36 -0000 Subject: [release-announce] puppet-tripleo 12.2.0 (ussuri) Message-ID: We jubilantly announce the release of: puppet-tripleo 12.2.0: Puppet module for OpenStack TripleO This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ Please report issues through: https://bugs.launchpad.net/puppet-tripleo/+bugs For more details, please see below. 12.2.0 ^^^^^^ New Features ************ * Added tripleo::profile::base::octavia::provider::ovn for configuring OVN driver properties, including protocol. * Add support for configuring the glance-api service with multiple store backends. The primary backend becomes the service's default backend, and additional backends may be specified using an optional 'multistore_config' hash. * Add new PowerMax backend Cinder driver options. Supports both iSCSI and FC volume drivers and multiple backends as well. * Add support to change virtlogd config options. New hieradata tripleo::profile::base::nova::libvirt::virtlogd_config can be used to override virtlogd config options. Deprecation Notes ***************** * The "enable_cache" and "cache_backend" in "tripleo::profile::base::nova" class were removed because now these parameters are defined in tripleo-heat-templates. * tripleo::profile::base::nova::api::nova_api_wsgi_enabled and tripleo::profile::base::nova::api::nova_metadata_api_wsgi_enabled are removed, because the issue in nova was already resolved and using standalone eventlet server is discouraged. * Resource tripleo::profile::base::cinder::volume::dellemc_vmax_iscsi is no longer supported. Changes in puppet-tripleo 12.1.0..12.2.0 ---------------------------------------- 8079479d Prepare u-3 release baf5ab64 Define nova::cache parameters in tht d7068069 Remove Dell EMC PS Series Driver support 63111546 Fix etcd's support for internal TLS 57de7a59 Allow override of mysql/galera open files limit 8cee3147 Deprecating VMax Volume Config f21f50ce Support for PowerMax Volume Config b07672ae Set authtoken memcached_servers in undercloud services 8d4ea840 Use dogpile.cache.memcached in nova caching 1a2c81d5 Set memcache_servers for heat::cache automatically 1b54512b Add missing unit tests for heat manifests 991d5260 Add heat::cache to heat profile 02ffeba0 Replace deprecated gnocchi::storage::coordination_url 00a06edc Support for mariadb's ed25519 authentication 3f3067e2 Add unit test job on CentOS8 aed9bda1 Handle ipv6 addresses in etcd and cinder's backend_url b6175ece Fix grafana haproxy frontend ip variable c68aa2e1 Add Octavia OVN Provider configuration (1 of 2) 7ee97845 Make all mysql root users managed during stack creation/update 3e8e98dd Remove duplicate entry of collectd-python package 165ed10d Fix restart unit condition on radosgw b706f536 Make sure we create stonith resources before stonith levels 88e119d7 Enforce firewall rules before pacemaker-auth 9c05cdf9 Revert "Add replication_probe_interval for ovsdbs" 7013cd94 Add Certmonger ceph_rgw class to config tls ebdbbfe8 Remove wsgi enabled parameters in nova 5b529142 Add replication_probe_interval for ovsdbs e60351ee HA: fix rabbitmq readiness check for rabbitmq-server 3.8 1a489633 Use short prameter names for nova::network::neutron f1a878c1 Remove OpenShift API from haproxy LB configuration b82deada Remove k8s from haproxy 1015d5ab Remove unused time/ptp class f2158dd3 Remove deprecated securetty 8e10ee78 Remove kernel class c7b9b90d Add support for glance multistore be3892e6 Add support to configure virtlogd Diffstat (except docs and test files) ------------------------------------- files/certmonger-rgw-refresh.sh | 9 ++ files/mysql_ed25519_password.py | 42 ++++++ lib/puppet/functions/mysql_ed25519_password.rb | 19 +++ manifests/certmonger/ceph_rgw.pp | 117 +++++++++++++++ manifests/certmonger/etcd.pp | 21 ++- manifests/certmonger/ovn_octavia.pp | 70 +++++++++ manifests/fencing.pp | 1 + manifests/haproxy.pp | 60 +------- manifests/profile/base/certmonger_user.pp | 18 +++ manifests/profile/base/cinder/volume.pp | 37 +++-- .../profile/base/cinder/volume/dellemc_powermax.pp | 70 +++++++++ .../base/cinder/volume/dellemc_vmax_iscsi.pp | 2 + manifests/profile/base/cinder/volume/dellps.pp | 52 ------- manifests/profile/base/database/mysql.pp | 78 ++++++---- .../base/database/mysql/include_and_check_auth.pp | 49 ++++++ manifests/profile/base/etcd.pp | 10 +- manifests/profile/base/glance/api.pp | 77 ++++++---- manifests/profile/base/glance/backend/cinder.pp | 113 ++++++++++++++ manifests/profile/base/glance/backend/file.pp | 65 ++++++++ manifests/profile/base/glance/backend/rbd.pp | 110 ++++++++++++++ manifests/profile/base/glance/backend/swift.pp | 148 ++++++++++++++++++ manifests/profile/base/gnocchi.pp | 69 ++++++++- manifests/profile/base/gnocchi/api.pp | 4 - manifests/profile/base/heat.pp | 18 ++- manifests/profile/base/kernel.pp | 72 --------- manifests/profile/base/metrics/collectd.pp | 2 +- manifests/profile/base/mistral/api.pp | 1 + manifests/profile/base/mistral/authtoken.pp | 44 ++++++ manifests/profile/base/nova.pp | 8 - manifests/profile/base/nova/api.pp | 82 ++++------ manifests/profile/base/nova/libvirt.pp | 10 ++ manifests/profile/base/novajoin.pp | 3 + manifests/profile/base/novajoin/authtoken.pp | 44 ++++++ manifests/profile/base/octavia/provider/ovn.pp | 86 +++++++++++ manifests/profile/base/pacemaker.pp | 4 + manifests/profile/base/securetty.pp | 49 ------ manifests/profile/base/time/ptp.pp | 52 ------- manifests/profile/base/zaqar.pp | 2 + manifests/profile/base/zaqar/authtoken.pp | 44 ++++++ manifests/profile/pacemaker/database/mysql.pp | 7 +- .../profile/pacemaker/database/mysql_bundle.pp | 30 +++- manifests/profile/pacemaker/rabbitmq.pp | 2 +- manifests/profile/pacemaker/rabbitmq_bundle.pp | 2 +- metadata.json | 2 +- .../add-octavia-provider-ovn-6734aa08af4772e4.yaml | 5 + .../notes/glance-multistore-766022d470827d1d.yaml | 8 + .../notes/nova-cache-in-tht-533e048fd6ccc65f.yaml | 6 + .../nova-remove-wsgi-enabled-5899b7d6d77a4fd4.yaml | 7 + .../notes/powermax-driver-d428e372280c44e6.yaml | 5 + .../notes/virtlogd_config-8bc3aad489caf8a3.yaml | 6 + .../vmax_driver_deprecation_1368457faab68824.yaml | 4 + spec/classes/tripleo_certmonger_etcd_spec.rb | 52 +++++-- ...> tripleo_profile_base_cinder_powermax_spec.rb} | 34 +++-- .../tripleo_profile_base_cinder_volume_spec.rb | 73 ++++++--- spec/classes/tripleo_profile_base_etcd_spec.rb | 131 ++++++++++++++++ .../tripleo_profile_base_glance_api_spec.rb | 95 ++++++++++-- ...pleo_profile_base_glance_backend_cinder_spec.rb | 105 +++++++++++++ ...ripleo_profile_base_glance_backend_file_spec.rb | 89 +++++++++++ ...tripleo_profile_base_glance_backend_rbd_spec.rb | 124 +++++++++++++++ ...ipleo_profile_base_glance_backend_swift_spec.rb | 99 ++++++++++++ .../tripleo_profile_base_gnocchi_api_spec.rb | 91 ++++++----- spec/classes/tripleo_profile_base_gnocchi_spec.rb | 103 +++++++++++++ .../tripleo_profile_base_heat_api_cfn_spec.rb | 105 +++++++++++++ spec/classes/tripleo_profile_base_heat_api_spec.rb | 105 +++++++++++++ .../tripleo_profile_base_heat_engine_spec.rb | 97 ++++++++++++ spec/classes/tripleo_profile_base_heat_spec.rb | 166 +++++++++++++++++++++ spec/classes/tripleo_profile_base_kernel_spec.rb | 72 --------- .../tripleo_profile_base_metrics_collectd_spec.rb | 3 - .../tripleo_profile_base_mistral_authtoken_spec.rb | 70 +++++++++ spec/classes/tripleo_profile_base_nova_api_spec.rb | 53 +++---- .../tripleo_profile_base_nova_libvirt_spec.rb | 8 + spec/classes/tripleo_profile_base_nova_spec.rb | 2 +- ...tripleo_profile_base_novajoin_authtoken_spec.rb | 70 +++++++++ spec/classes/tripleo_profile_base_novajoin_spec.rb | 32 ++-- ...ipleo_profile_base_octavia_provider_ovn_spec.rb | 138 +++++++++++++++++ .../classes/tripleo_profile_base_securetty_spec.rb | 72 --------- .../tripleo_profile_zaqar_authtoken_spec.rb | 70 +++++++++ spec/fixtures/hieradata/default.yaml | 13 +- spec/fixtures/hieradata/step4.yaml | 2 - spec/fixtures/hieradata/step5.yaml | 3 + zuul.d/layout.yaml | 2 + 81 files changed, 3197 insertions(+), 728 deletions(-) From no-reply at openstack.org Thu Apr 9 21:16:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:16:42 -0000 Subject: [release-announce] tripleo-heat-templates 12.2.0 (ussuri) Message-ID: We eagerly announce the release of: tripleo-heat-templates 12.2.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 12.2.0 ^^^^^^ New Features ************ * Added parameters NovaVNCProxySSLCiphers and NovaVNCProxySSLMinimumVersion to manage the allowed TLS ciphers and minimum protocol version to enforce for incoming client connections to the VNC proxy service. * Adds *NovaMaxDiskDevicesToAttach* parameter that controls *compute/max_disk_devices_to_attach* parameter in Nova. This parameter sets maximum number of disk devices allowed to attach to a single server. * Introduce "{{role.name}}ExtraGroupVars" which allows to define a dictionary of Ansible group vars per role. These extra group vars will override any pre-defined group var from a service. * Add parameters for configuring multiple glance-api backends. The existing "GlanceBackend" parameter represents the default backend, and a new "GlanceMultistoreConfig" parameter is a hash representing the configuration of additional backends. A new "GlanceStoreDescription" parameter provides a means of describing each backend. The configuration can specify any combination of supported backend types. Multiple rbd backends can be specified, but cinder, file and swift backends are limited to one each. * Now virtlogd will output its logs into an independent log file, /var/log/containers/libvirt/virtlogd.log, instead of host journal. * LibvirtVirtlogdLogLevel and LibvirtVirtlogdLogFilters were added to set logging parameters in virtlogd. * Add boolean parameter "NeutronDhcpAgentDnsmasqEnableAddr6List" to support the "dnsmasq_enable_addr6_list" option in dhcp agent settings. (See bug: #1861032 (https://bugs.launchpad.net/neutron/+bug/1861032)) * Add boolean parameter *NovaSchedulePlacementAggregateRequiredForTenants* which allows to set *scheduler/placement_aggregate_required_for_tenants* parameter. It controls whether or not a tenant with no aggregate affinity will be allowed to schedule to any available node. If aggregates are used to limit some tenants but not all, then this should be False. If all tenants should be confined via aggregate, then this should be True. Default value for NovaSchedulePlacementAggregateRequiredForTenants is false. * Adds support for IGMP snooping (Multicast) in the OVN driver. Defaults to False. IGMP snooping requires OVN version 2.12 or above. * Add posibilities to configure replication_probe_interval for ovsdb- server by OVNDBSReplicationInterval. It configure probe interval for connection for ovsdb-server when it is in backup mode and connects to the active ovsdb-server for replication Upgrade Notes ************* * Adds a new parameter "NeutronMetadataWorkers" for OVN. This parameters allows users to configure the number of OVN metadata workers separately from the value of "NeutronWorkers". The OVN metadata workers are deployed onto the compute nodes and not on the controllers/gateways as the OVS ones. * Removed the *environments/standalone.yaml*. This file should not be used and the *environments/standalone/standalone-tripleo.yaml* should be used instead. Bug Fixes ********* * The parameter "ControlPlaneSubnetCidr" was missing in the "network/ports/net_vip_map_external.j2.yaml" and "network/ports/net_vip_map_external_v6.j2.yaml" template files. This caused deployment failure since the "VipMap" resource pass this property. (See Bug: #1864912 (https://bugs.launchpad.net/tripleo/+bug/1864912)) * Fixed an issue where disabling one or more networks in "network_data.yaml" caused deployment failure. (See bug: #1842001 (https://bugs.launchpad.net/tripleo/+bug/1842001)) * Fixes an issue where the parameter "CloudNameStorageManagement" was used for all custom networks with service_net_map_replace defined. (See bug: 1862679 (https://bugs.launchpad.net/tripleo/+bug/1862679).) * Fixed an issue where containers octavia_api and octavia_driver_agent would fail to start on node reboot. Changes in tripleo-heat-templates 12.1.0..12.2.0 ------------------------------------------------ 230844010 Switch to docker pull e5cc47f9e Introduce {{role.name}}ExtraGroupVars 2945ed784 Define nova::cache parameters in tht fe3f38d3a Create DNS entries in IPA for openstack services bbee30c90 Switch to podman_image module 6db0ac085 Include {{step}} when setting facts f9ea09ad3 Enable ceph-dashboard on multinode jobs 676643ed7 Fix regression in container-puppet.py cb8898053 Fix selinux denial on centos8/rhel8 when relabelling /var/lib/nova 7bc4670f1 remove py27 in tox.ini from tripleo-heat-templates 24fb2e3f5 Fetch containers early 5b799136f Use exec when spawning any neutron sidecar container 9fa134b23 ovn_dbs_virtual_ip created even though ovn is disabled aa019cdd5 Do not fail if /usr/sbin/nft is not present ae68c90b9 Add new composable service for IpaClient 148185cad Add new parameter NovaSchedulePlacementAggregateRequiredForTenants e621ff801 Workaround for cinder A/A and etcd with TLS-everywhere f54a22a83 remove centos-7-standalone-upgrade for master e41a3e65c Use /usr/libexec/platform-python in undercloud post 65fad9ee1 Have 1 dhcp agent per undercloud network e236ff0cf Ensure consistency with hostname comparison 6ff119dda Revert "Stop using swift temp url for config transport" e5f51815c Create a new parameter for the HAProxy external network ebfe7897a Remove Nova parameters that are no longer used 8e6899a25 Remove unnecessary references to optional cinder templates bef793e50 Switch scenario001-multinode-containers to LVM-based bluestore 3b8e6f78e Use lists for storing host entries in Heat 5f9cbb019 Remove duplicate RabbitCookie parameter 5b04f5f7d Cleanup hieradata for unused services in undercloud. 8312bf3c9 Remove duplicated cinder-backup.yaml d44df735e Prevent nftables to interfere with tripleo firewall be1dfc950 Use multipath in nova when multipathd is enabled 022d24aa4 Use --allow-overlap-zone when setting up freeipa 45dd4e18a Tolerate NFS exports in /var/lib/nova when selinux relabelling 47ff0843d Remove unused hiera parameters e16b4e522 Remove most of the mistral related undercloud post config e9938bf49 Refactorize test_tht_ansible_syntax to welcome new roles/modules 6feca7e12 Remove CephAnsibleSkipTags override 3370d7b1d remove py27 tox env for tht 682f14f49 Only set haproxy::crl_file once 341ec7b9c Drop unused remnants of the hosts-config bits 6a9e6b5c4 Introduce environments/disable-swift.yaml 95b017180 DCN/Edge: Handle ipv6 address for local glance endpoint d5be566b3 Neutron ML2/OVN: Add support to enable IGMP Snooping 4d21bab8f HA: check before restarting resource on stack update 47ca83280 Replace all the bridge_name variables in templates f4f3045c4 Remove neutron wrappers usage 160e85e51 Allow disabling the ovn provider a6ff7e2ea Fix dashboard_frontend_vip parameter 62fbe15d0 Rename roles that we have missed ebe1a40fb Move ceph-ansible required variables in the main group ac2711c72 Switch to Podman by default a7566ecc7 Add NeutronSecurityGroupQuota to allow setting quota_security_group 216854420 Remove unused config dir for OVN metadata-agent 4178d7afc Add OS::TripleO::Services::Podman to sc 1 and sc 7 c155ea701 Fix the mounting issues for the TLS everywhere deployment e8a2dcbb8 Add always tags for hieradata render in external upgrade. d3b7a3f0d Enable port_forwarding by default in ML2/OVS+DVR environment e423bcf38 Fixed libvirt volume path for nova-migration-target-container 3790c804a Add STF environment a4130b7ec Re-add scenario001-multinode-containers with heat 42059a103 Use jinja raw tag instead of quoted concatenation 26e4a0ab5 Fix TenantInterfaceDefaultRoute in net-env-v6 3dcc92966 ci: remove unused multinode scenarios bac746b25 Remove skydive 3ca7e8f03 Use exec when spawning dnsmasq inside sidecar container 59ce59304 Drop resource registry override in ip-from-pool a67cfd0ba HA: drop spurious mysql user on stack deploy 9666a7e64 Use exists filter instead of stat where possible 4b4783e73 Add parameters for VNC console proxy SSL/TLS settings a2bc2e10b rabbitmq: Open ports 25673-25683 for CLI tools cbad55a59 Remove superfluous comment from deploy-steps-tasks 5238c9ac2 Create ResellerAdmin role when deploying Ceph RGW f222681a4 Don't add IpList for disabled networks 8e1171d01 Use a common playbook import for common plays c80fc5cf3 Remove unneccessary indentation from common tasks 2f47252b8 Remove duplicated topic parts from default value 0184d9d65 Trigger ceph-ansible on ceph_systemd tag too 232079894 Optionally configure Ceph RGW listener with SSL 8c728bde8 Update the number of keystone workers b33d9c537 update containers-multinode, minion to centos-8 cab2abf91 update tht standalone scenario jobs for centos-8 38bad5283 Remove all ignore_errors to avoid confusion when debugging a9b8087db Add CephBasePoolVars and CephKeyVars structures d3d66f618 Add the certificate specs in ceph_mgr service 4ebcdc444 Add NeutronDhcpAgentDnsmasqEnableAddr6List param 0e80f600a Fixed package names for CentOS-8 octavia deployment 369396d7c Use command to set pythonintepreter 0b2441cdc Add j2 per-role MetricsQdrNetwork 96e600576 nova-compute-container: add missing condition for ksmdisabled 5ed00b687 libvirt: remove unused cpuset_cpus bfb8b2b7f Cleanup tasks for container-puppet.py 967d2eb40 Restart ovn-dbs resource to take new VIP property. 242d8fb30 Remove LocalCephAnsibleFetchDirectoryBackup from standalone 001,004,010 a999923f3 Remove wsgi_enabled parameters in nova d1d296fa5 Disable Mistral dashboard 4da031300 Remove outdated comment about enabled dashboard bafd0a74f Add posibilities to configure replication_probe_interval 71dd43814 Fix mapping of KeystoneOpenIdcEnableOAuth 1572a975d Run the swift_rsync container unprivileged 2468c23c9 Sync neutron-ml2-ansible.yaml files 616727936 ControlPlaneSubnetCidr in net_vip_map_external db724e423 Use ipc:host for cinder-backup b656f523c Remove support for ceph-ansible fetch directory 6bc38da3e Add DNS related settings bb1c56885 Rename tripleo-hieradata to tripleo_hieradata a13d04af5 Move glance logging templates to logging directory 55b0bfed1 Set logging parameters for virtlogd 0940dfd95 Check Ceph*Key value format and halt on error dda2030a6 Use a jinja block to reduce str_replace repetition 3040a6141 [update/upgrade] Use include_tasks instead of import_tasks b7ee70396 Use short prameter names for nova::network::neutron c0e37c4a3 Fix listen_on_master_ip_only 82483cc77 Remove OpenShift resources completely. defae45da Remove hieradata related to OpenShift deployment 9018e4e42 Disable Paunch by default Standalone/Overcloud 52dd869d0 Remove old standalone.yaml 5e3719d21 Improve the ability to enable swap ea9508b2f Fix dcn-hci resource mapping path 107efc1f5 Add setfacl statements for neutron metadata proxy a67981d1e NodeDataLookup utility should rely on python env e4afb3e90 Add `NovaMaxDiskDevicesToAttach` parameter 59ad36f25 Make yaml-validate.py work with new t-h-t layout 83e56a4bb Remove comment about tripleo_container_manage being experimental 17250ab56 Adding Rear check to CI ddb47c23a tripleo_container_manage: set tripleo_container_manage_check_puppet_config e81a3f8d3 Remove BlockStorageCinderVolume service from certain DCN roles cda3c9b34 Override nova's glance endpoint only when necessary 3e9b66877 Remove deprecated aide puppet service 548c6e3e9 Remove deprecated tuned-baremetal-puppet 64c11ac77 Remove deprecated time services 18a9d8240 Remove deprecated securetty 80a8ec48b Remove deprecated kubernetes services 0f3020404 Remove capabilities-map.yaml 495c5c9de Configure Undercloud hostname in the overcloud during upgrade. 33843c49f [OVN] Split NeutronWorkers and NeutronMetadataWorkers for OVN 8298f4569 Fix permission issue when removing octavia temp dirs 3549c7eb8 Add missing region_name for Octavia service_auth 3653d972c Remove the duplucated hieradata in Octavia service_auth bee30f751 Add missing region_name for nova auth in cinder d739e9a4b Add DCN Scale Out Roles 1121a6c8e Ensures rsync is present on the overcloud nodes 25c21dddf Remove useless auth_uri from ceilometer middleware d334e5853 Add missing keystone region for swift user auth b3538251d keystone/ldap: add missing cloud name cfb00c9cf Add dependency for enable KSM for RHEL/CentOS8 be8aca8a2 Add missing region for service user in cinder c717faf88 Remove deprecated kernel-baremetal-puppet 9821be95c Ensure /var/run/octavia is present upon reboot 536230b32 [update] Ensure we get fresh hiera data before running update_steps. 0af021bc5 Fix krb-service-principals with service_net_map_replace f17e06a77 Fail NetworkConfig task on timeout 48a1effb1 Remove unnecessary hieradata for ceilometer::keystone::authtoken ed7d68739 Always set hieradata for certmonger_ca a828e86c4 Enable sudo rule creation 96c40f89b Generate /etc/hosts early on both under and overcloud 7dd4ed097 Parse healthchecks.log instead fetching systemd data 598cf6977 Force facts cache refreshing after OS upgrade. 7359ddc98 add tht/common to trigger path d493845b1 Add global groupvar to set the ansible async dir 96937674a Add support for glance multistore d1e84cc4b placement: Remove Nova to Placement extraction step 6b0a6516e Enable external LB support with ovn Diffstat (except docs and test files) ------------------------------------- README.rst | 2 + bindep.txt | 6 + capabilities-map.yaml | 630 ------------------- ci/environments/disable-unbound.yaml | 2 +- ci/environments/multinode-3nodes-registry.yaml | 24 - ci/environments/multinode-3nodes.yaml | 87 --- ci/environments/multinode-containers.yaml | 1 - .../network-isolation-absolute.yaml | 1 - .../multiple-nics-ipv6/network-isolation.yaml | 1 - ci/environments/neutron_sec_group_quota.yaml | 2 + ci/environments/scenario000-standalone.yaml | 20 - .../scenario001-multinode-containers.yaml | 26 +- ci/environments/scenario001-standalone.yaml | 34 +- .../scenario002-multinode-containers.yaml | 110 ---- ci/environments/scenario002-standalone.yaml | 2 + .../scenario003-multinode-containers.yaml | 137 ----- .../scenario004-multinode-containers.yaml | 140 ----- ci/environments/scenario004-standalone.yaml | 6 +- .../scenario006-multinode-containers.yaml | 64 -- ci/environments/scenario006-multinode.yaml | 61 -- .../scenario007-multinode-containers.yaml | 3 +- ci/environments/scenario007-standalone.yaml | 1 - .../scenario010-multinode-containers.yaml | 1 - ci/environments/scenario010-standalone.yaml | 3 +- .../scenario012-multinode-containers.yaml | 86 --- ci/scripts/freeipa_setup.sh | 1 + common/container-puppet.py | 3 +- common/deploy-steps-playbooks-common.yaml | 68 ++ common/deploy-steps-tasks-step-0.j2.yaml | 24 +- common/deploy-steps-tasks-step-1.yaml | 4 +- common/deploy-steps-tasks.yaml | 329 +++++----- common/deploy-steps.j2 | 681 +++++---------------- common/generate-config-tasks.yaml | 13 +- common/hiera-steps-tasks.yaml | 25 + common/host-container-puppet-tasks.yaml | 8 +- common/services/role.role.j2.yaml | 5 +- .../nova_statedir_ownership.py | 48 +- .../pacemaker_restart_bundle.sh | 26 +- deployment/README.rst | 7 +- deployment/aodh/aodh-api-container-puppet.yaml | 7 +- .../aodh/aodh-evaluator-container-puppet.yaml | 2 +- .../aodh/aodh-listener-container-puppet.yaml | 2 +- .../aodh/aodh-notifier-container-puppet.yaml | 2 +- .../barbican/barbican-api-container-puppet.yaml | 4 +- .../ceilometer-agent-central-container-puppet.yaml | 2 +- .../ceilometer-agent-compute-container-puppet.yaml | 2 +- .../ceilometer-agent-ipmi-container-puppet.yaml | 2 +- ...ometer-agent-notification-container-puppet.yaml | 14 +- .../ceilometer-base-container-puppet.yaml | 7 - deployment/ceph-ansible/ceph-base.yaml | 283 +++++---- deployment/ceph-ansible/ceph-grafana.yaml | 5 - deployment/ceph-ansible/ceph-mds.yaml | 2 + deployment/ceph-ansible/ceph-mgr.yaml | 64 +- deployment/ceph-ansible/ceph-mon.yaml | 4 + deployment/ceph-ansible/ceph-rgw.yaml | 43 +- .../certs/certmonger-user-baremetal-puppet.yaml | 15 +- deployment/cinder/cinder-api-container-puppet.yaml | 2 +- .../cinder/cinder-backup-container-puppet.yaml | 1 + .../cinder/cinder-backup-pacemaker-puppet.yaml | 8 +- deployment/cinder/cinder-base.yaml | 6 + .../cinder/cinder-scheduler-container-puppet.yaml | 2 +- .../cinder/cinder-volume-container-puppet.yaml | 2 +- .../cinder/cinder-volume-pacemaker-puppet.yaml | 10 +- .../openstack-clients-baremetal-ansible.yaml | 2 +- ...ntainer-image-prepare-baremetal-ansible.j2.yaml | 9 + deployment/database/mysql-pacemaker-puppet.yaml | 5 +- deployment/database/redis-pacemaker-puppet.yaml | 6 +- .../deprecated/aide/aide-baremetal-puppet.yaml | 96 --- .../docker/docker-baremetal-ansible.yaml | 10 + .../deprecated/kernel/kernel-baremetal-puppet.yaml | 231 ------- .../kubernetes-master-baremetal-ansible.yaml | 182 ------ .../kubernetes-worker-baremetal-ansible.yaml | 62 -- .../securetty/securetty-baremetal-puppet.yaml | 48 -- .../deprecated/time/ptp-baremetal-puppet.yaml | 110 ---- .../deprecated/time/timezone-baremetal-puppet.yaml | 60 -- .../deprecated/tuned/tuned-baremetal-puppet.yml | 65 -- deployment/etcd/etcd-container-puppet.yaml | 16 +- deployment/glance/glance-api-container-puppet.yaml | 103 +++- .../glance/glance-api-edge-container-puppet.yaml | 4 +- .../gnocchi/gnocchi-api-container-puppet.yaml | 19 +- .../gnocchi/gnocchi-metricd-container-puppet.yaml | 2 +- .../gnocchi/gnocchi-statsd-container-puppet.yaml | 2 +- deployment/haproxy/haproxy-container-puppet.yaml | 16 +- .../haproxy/haproxy-edge-container-puppet.yaml | 26 +- deployment/haproxy/haproxy-pacemaker-puppet.yaml | 8 +- .../haproxy/haproxy-public-tls-certmonger.yaml | 14 +- deployment/haproxy/haproxy-public-tls-inject.yaml | 2 +- deployment/heat/heat-api-cfn-container-puppet.yaml | 2 +- .../heat/heat-api-cloudwatch-disabled-puppet.yaml | 4 +- deployment/heat/heat-api-container-puppet.yaml | 2 +- deployment/heat/heat-engine-container-puppet.yaml | 2 +- deployment/horizon/horizon-container-puppet.yaml | 4 +- deployment/ipa/ipaclient-baremetal-ansible.yaml | 2 +- deployment/ipa/ipaservices-baremetal-ansible.yaml | 134 ++++ deployment/ipsec/ipsec-baremetal-ansible.yaml | 4 +- deployment/ironic/ironic-api-container-puppet.yaml | 2 +- .../ironic/ironic-conductor-container-puppet.yaml | 2 +- deployment/ironic/ironic-pxe-container-puppet.yaml | 2 +- deployment/iscsid/iscsid-container-puppet.yaml | 2 +- .../keepalived/keepalived-container-puppet.yaml | 2 +- deployment/keystone/keystone-container-puppet.yaml | 9 +- .../files/glance-api.yaml} | 0 deployment/logging/files/nova-libvirt.yaml | 13 + .../stdout/glance-api.yaml} | 0 deployment/logging/stdout/nova-libvirt.yaml | 13 + deployment/manila/manila-api-container-puppet.yaml | 2 +- deployment/manila/manila-backend-cephfs.yaml | 2 + .../manila/manila-scheduler-container-puppet.yaml | 2 +- .../manila/manila-share-container-puppet.yaml | 2 +- .../manila/manila-share-pacemaker-puppet.yaml | 10 +- .../memcached/memcached-container-puppet.yaml | 2 +- deployment/metrics/collectd-container-puppet.yaml | 166 +++-- deployment/metrics/qdr-container-puppet.yaml | 53 +- deployment/multipathd/multipathd-container.yaml | 2 +- .../neutron/neutron-api-container-puppet.yaml | 14 +- .../neutron/neutron-dhcp-container-puppet.yaml | 39 +- .../neutron/neutron-l3-container-puppet.yaml | 40 +- .../neutron/neutron-metadata-container-puppet.yaml | 33 +- .../neutron-ovs-agent-container-puppet.yaml | 4 +- deployment/neutron/neutron-plugin-ml2-ovn.yaml | 5 + deployment/nova/nova-api-container-puppet.yaml | 5 +- deployment/nova/nova-base-puppet.yaml | 22 +- deployment/nova/nova-compute-container-puppet.yaml | 99 +-- .../nova/nova-conductor-container-puppet.yaml | 4 +- deployment/nova/nova-ironic-container-puppet.yaml | 23 +- deployment/nova/nova-libvirt-container-puppet.yaml | 37 +- .../nova/nova-metadata-container-puppet.yaml | 3 +- .../nova-migration-target-container-puppet.yaml | 27 +- .../nova/nova-scheduler-container-puppet.yaml | 14 +- .../nova/nova-vnc-proxy-container-puppet.yaml | 21 +- .../octavia/octavia-api-container-puppet.yaml | 34 +- deployment/octavia/octavia-base.yaml | 6 +- .../octavia/octavia-deployment-config.j2.yaml | 11 +- .../octavia/octavia-worker-container-puppet.yaml | 25 +- deployment/ovn/ovn-dbs-pacemaker-puppet.yaml | 36 +- deployment/ovn/ovn-metadata-container-puppet.yaml | 29 +- .../placement/placement-api-container-puppet.yaml | 34 +- deployment/podman/podman-baremetal-ansible.yaml | 48 +- deployment/rabbitmq/rabbitmq-container-puppet.yaml | 12 +- ...rabbitmq-messaging-notify-container-puppet.yaml | 11 +- ...rabbitmq-messaging-notify-pacemaker-puppet.yaml | 7 +- .../rabbitmq-messaging-pacemaker-puppet.yaml | 7 +- .../rabbitmq-messaging-rpc-container-puppet.yaml | 6 +- .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 7 +- deployment/sahara/sahara-api-container-puppet.yaml | 2 +- .../sahara/sahara-engine-container-puppet.yaml | 2 +- .../skydive/skydive-agent-baremetal-ansible.yaml | 40 -- .../skydive-analyzer-baremetal-ansible.yaml | 174 ------ deployment/snmp/snmp-baremetal-puppet.yaml | 2 +- deployment/swift/swift-proxy-container-puppet.yaml | 6 +- .../swift/swift-storage-container-puppet.yaml | 6 +- .../tripleo-firewall-baremetal-ansible.yaml | 35 +- .../tripleo-packages-baremetal-puppet.yaml | 20 +- deployment/undercloud/undercloud-upgrade.yaml | 8 +- deployment/vpp/vpp-baremetal-puppet.yaml | 2 +- environments/dcn-hci.yaml | 2 +- environments/disable-swift.yaml | 6 + environments/docker-ha.yaml | 3 +- environments/enable-stf.yaml | 39 ++ environments/hyperconverged-ceph.yaml | 2 - environments/ips-from-pool-all.yaml | 36 -- environments/ips-from-pool.yaml | 7 - environments/kubernetes.yaml | 4 - environments/low-memory-usage.yaml | 3 +- environments/metrics/ceilometer-write-qdr.yaml | 1 + environments/metrics/collectd-write-qdr.yaml | 6 - environments/metrics/qdr-edge-only.yaml | 6 - environments/metrics/qdr-form-controller-mesh.yaml | 6 - environments/multipathd.yaml | 1 + environments/network-environment-v6.j2.yaml | 10 +- environments/network-isolation-v6-all.j2.yaml | 2 - environments/network-isolation-v6.j2.yaml | 2 - environments/neutron-ml2-ansible.yaml | 3 +- environments/nova-nuage-config.yaml | 1 - environments/services/cinder-backup.yaml | 4 - environments/services/neutron-ovs-dvr.yaml | 4 +- environments/services/neutron-ovs.yaml | 1 + environments/services/skydive-environment.yaml | 12 - environments/ssl/enable-internal-tls.j2.yaml | 2 + environments/ssl/no-tls-endpoints-public-ip.yaml | 1 + environments/ssl/tls-endpoints-public-dns.yaml | 1 + environments/ssl/tls-endpoints-public-ip.yaml | 1 + environments/ssl/tls-everywhere-endpoints-dns.yaml | 1 + environments/standalone.yaml | 91 --- environments/standalone/standalone-overcloud.yaml | 3 +- environments/standalone/standalone-tripleo.yaml | 7 +- environments/stdout-logging.yaml | 2 +- environments/undercloud.yaml | 9 +- environments/undercloud/undercloud-minion.yaml | 24 +- extraconfig/all_nodes/swap-partition.j2.yaml | 17 +- .../krb-service-principals/role.role.j2.yaml | 2 +- .../post_deploy/undercloud_ctlplane_network.py | 2 +- extraconfig/post_deploy/undercloud_post.py | 56 +- hosts-config.yaml | 38 -- net-config-bridge.j2.yaml | 8 + net-config-linux-bridge.j2.yaml | 9 + ...config-static-bridge-with-external-dhcp.j2.yaml | 8 + network/endpoints/endpoint_data.yaml | 5 + network/endpoints/endpoint_map.yaml | 131 ++++ network/ports/net_ip_list_map.j2.yaml | 12 +- network/ports/net_vip_map_external.j2.yaml | 6 + network/ports/net_vip_map_external_v6.j2.yaml | 6 + network/scripts/run-os-net-config.sh | 4 +- network/service_net_map.j2.yaml | 10 +- overcloud-resource-registry-puppet.j2.yaml | 17 +- overcloud.j2.yaml | 72 +-- puppet/role.role.j2.yaml | 40 +- ...r-to-net_vip_map_external-c2c83431feaf7f35.yaml | 10 + ...sl-cipher-protocol-params-d1f50f2c540c3f2b.yaml | 6 + ...ax_disk_devices_to_attach-e219429d61a64bb0.yaml | 7 + .../notes/extra_group_vars-aafa71945882442f.yaml | 7 + ...ure-when-network-disabled-156190243ff239ea.yaml | 6 + ...h-service-net-map-replace-463dd1296766cc47.yaml | 6 + ...er-agent-failed-on-reboot-373a31d28ea72587.yaml | 5 + .../notes/glance-multistore-82d4fc260acfb355.yaml | 12 + .../libvirt-virtlogd-logs-377ff4083a58cde4.yaml | 8 + ...dnsmasq_enable_addr6_list-ead32a7739431607.yaml | 6 + ...gate_required_for_tenants-6c7d90fd01bcc88d.yaml | 11 + ...-neutron-metadata-workers-7623588cca0a6948.yaml | 9 + ...ovn_igmp_snooping_support-eccdecde74f4b9c8.yaml | 5 + ...andalone-environment-file-ee8b07d913b4fcca.yaml | 5 + ...on_probe_interval_ovn_dbs-4aab423180fb6847.yaml | 7 + roles/BlockStorage.yaml | 1 - roles/CellController.yaml | 2 - roles/CephAll.yaml | 1 - roles/CephFile.yaml | 1 - roles/CephObject.yaml | 1 - roles/CephStorage.yaml | 1 - roles/Compute.yaml | 2 - roles/ComputeAlt.yaml | 1 - roles/ComputeDVR.yaml | 2 - roles/ComputeHCI.yaml | 2 - roles/ComputeHCIOvsDpdk.yaml | 2 - roles/ComputeHCISriov.yaml | 2 - roles/ComputeInstanceHA.yaml | 2 - roles/ComputeLiquidio.yaml | 2 - roles/ComputeLocalEphemeral.yaml | 2 - roles/ComputeOvsDpdk.yaml | 2 - roles/ComputeOvsDpdkRT.yaml | 2 - roles/ComputeOvsDpdkSriov.yaml | 2 - roles/ComputeOvsDpdkSriovRT.yaml | 2 - roles/ComputePPC64LE.yaml | 2 - roles/ComputeRBDEphemeral.yaml | 2 - roles/ComputeRealTime.yaml | 2 - roles/ComputeSriov.yaml | 2 - roles/ComputeSriovIB.yaml | 2 - roles/ComputeSriovRT.yaml | 2 - roles/Controller.yaml | 3 - roles/ControllerAllNovaStandalone.yaml | 3 - roles/ControllerNoCeph.yaml | 3 - roles/ControllerNovaStandalone.yaml | 3 - roles/ControllerOpenstack.yaml | 3 - roles/ControllerStorageDashboard.yaml | 3 - roles/ControllerStorageNfs.yaml | 3 - roles/Database.yaml | 1 - roles/DistributedCompute.yaml | 10 +- roles/DistributedComputeHCI.yaml | 9 +- roles/DistributedComputeHCIScaleOut.yaml | 68 ++ roles/DistributedComputeScaleOut.yaml | 65 ++ roles/HciCephAll.yaml | 2 - roles/HciCephFile.yaml | 2 - roles/HciCephMon.yaml | 2 - roles/HciCephObject.yaml | 2 - roles/IronicConductor.yaml | 1 - roles/Messaging.yaml | 1 - roles/Networker.yaml | 2 - roles/Novacontrol.yaml | 2 - roles/ObjectStorage.yaml | 1 - roles/README.rst | 1 - roles/Standalone.yaml | 3 - roles/Telemetry.yaml | 1 - roles_data.yaml | 8 - sample-env-generator/dcn.yaml | 2 +- sample-env-generator/ssl.yaml | 6 + sample-env-generator/standalone.yaml | 14 +- sample-env-generator/undercloud-minion.yaml | 24 +- scripts/hosts-config.sh | 47 -- tools/make_ceph_disk_list.py | 2 +- tools/yaml-validate.py | 103 +++- tox.ini | 21 +- zuul.d/layout.yaml | 31 +- 285 files changed, 2709 insertions(+), 4529 deletions(-) From no-reply at openstack.org Thu Apr 9 21:17:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:17:02 -0000 Subject: [release-announce] python-tripleoclient 13.2.0 (ussuri) Message-ID: We are chuffed to announce the release of: python-tripleoclient 13.2.0: TripleO client This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/python-tripleoclient/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 13.2.0 ^^^^^^ New Features ************ * *openstack overcloud node delete* now can take *--overcloud-ssh- port-timeout* to configure connection timeout for Ansible. While *--timeout* configures the command timeout as expected. * Add --work-dir to openstack overcloud container image build command and every run will create a unique workspace which where will be stored Kolla configs and build logs. Default directory will be in /tmp/container-builds. UUIDs are used to identify each time we run the command and will be the directory name in the work dir. * A new interface has been created allowing deployers to run arbitrary playbooks which are defined within a deployment plan. This interface is being created to replace the existing Mistral interface, which is largely used for HCI and NFV use cases. The interface will now process playbooks when they're defined within a plan under the *playbook_parameters* key. Playbook entries can be defined with, and without the base path. If no base path is defined within the entry, the interface will fall back to the constant tripleo playbook path, */usr/share/ansible /tripleo-playbooks*. Options fined within a playbook entry will be passed into the playbook at runtime using extra-vars. * Interface usage example playbook_parameters: sample-playbook-0.yaml: x: 1 y: a /path/to/sample-playbook-1.yaml: x: a y: 1 * The network interface drivers for the Baremetal service on the undercloud is now configurable. New undercloud.conf options "enabled_network_interfaces" (Default: "flat") and "default_network_interface" (Default: "flat") control the enabled network interface and the default network interface when enrolling nodes. * ReportExecute has been moved to the V2 client version where it will now execute an ansible playbook when running all log collection tasks. This playbook will run *sosreport* and collect a log archive on the undercloud host. * Starting with "Ussuri", the default images that are built when running the *openstack overcloud image build* action are python3 and centos8 based. * The TripleO Validator CLI has now a new logging feature which keep every validation execution log in the Undercloud (/var/log/validations/). The CLI is able to display the history and allow the user to get the full execution details. Deprecation Notes ***************** * The log collection process will no longer store logs within swift. All collected logs will be stored in the *--output* path as provided by the CLI switch, using a default of **/var/lib/tripleo/support**. * The following ReportExecute CLI switches no longer have any effect; *--container*, *--skip-container-delete*, *--timeout*, *--concurrency*, *--collect-only*, *--download-only*. These options have been retained to ensure we're not breaking legacy compatibility, however, they will be removed in a future release. Bug Fixes ********* * Ansible connection timeout used for config download and the deployment timeout now will be given proper values. It fixes bug 1868063. Changes in python-tripleoclient 13.1.0..13.2.0 ---------------------------------------------- 9c602da4 Fix misused deployment vs connection timeouts 0227a544 Update necessary packages before undercloud upgarde. d9174e83 Invoke ansible from writeable workdirs 624a61f2 Update verbosity so it is consistently set 7decad83 Remove update parameters workflows a671c96e Remove mistral from the plan_undeploy workflows a9634098 Remove unused baremetal provision workflow code bbf50400 Remove overcloud remote execute command 0e7c4bd3 Remove OrchestrationDeployAction call in ffwd upgrade prepare 6c626e68 Bump python-openstackclient 5600af10 Stop testing python 2 in tox. 3ca82dc1 clean up tripleoclient zuul layout, remove centos-7 9c655a97 tripleo_deploy: finish the loop of operations early if wrong rc 24b87f19 Improve container_images_file comments 62c43e76 Fix GlanceClientAdapter to use new osc release 360a26da Get event marker before doing update ae6e20cf scale: add missing stack name in scale.ScaleDownAction dc719c7c Set scp_if_ssh to True in ansible client configuration 71ca2d10 Remove usage of GenerateFencingParametersAction action class 98258c1a Remove usage of GetFlattenedParametersAction action class bd0588e3 overcloud node delete, use ansible for unprovision ed3cee86 overcloud deploy, use ansible for bm provision 708afba0 Switch to ansible for overcloud node (un)provision 197f5cf9 Remove CreateContinerAction usage 08567fb0 Create *-messages container when setting deployment status 50191cdd Remove usage of swifthelper.SwiftTempUrlAction 14fb60ad Use tripleo_common library directly for package_update 74a6c6eb Switch default images to py3 4ea6cdf1 Clean unit tests from OS::TripleO::Hosts::SoftwareConfig d38c7c32 Ensure the undercloud output dir constant is consistent 8dc32734 Normalize the 'undercloud-passwords.conf' return data 7c4ed8ff Add mistral workflow module path to ansible-runner 0464bdc1 Add new interface to run arbitrary playbooks from a plan becee11a Use ansible playbook for plan deploy 4a55e5b9 Use ansible playbooks for plan creation/update 39a9e8aa Don't encode to utf8 data read from logfile e7693eb1 Fix order of parameters to isinstance() 520ae1d2 Pass container_config to get_config() a6fdd93d Update help output 7cfe4d4f Correct YAML load warning 026e9801 Remove mistral when running the provide workflows 7e677b0c Remove the mistral from the clean_.*_nodes workflow bb639bc6 Remove mistral from the introspection workflows af719b79 Remove mistral from the configure workflows 72cfa4f6 Client code to do node import with ansible instead of mistral 4e5a4af6 Remove mistral from the bios_configuration workflows 6d568175 Remove the mistral from the create_raid_configuration workflow 5a99ff8e Remove mistral from the undeploy_roles workflow ad9c7a75 Remove mistral when running the register_or_update workflow 74d4b37c baremetal provision expose concurrency and timeout 6745f102 Fix command docs generation af4721b7 Add option to control ironic network interfaces bba24caa Make _get_undercloud_host_entry(self) python3 friendly 9c7bd247 Remove mistral when running the validate_nodes bf2e56b1 Partial Revert "Replace ansible shell with python runner" 31e631e9 Fix delete plan 14f52713 Fix KeyError exception on check_deprecated_parameters 9bab4be3 update containers-multinode, minion to centos-8 d8a7eaf8 Skip network check with stack env when validations disabled 5685cd24 overcloud: set DeployIdentifier to '' if --skip-deploy-identifier is used 1ce32574 Avoid TZ issues in test_image test b5df6b26 Update undercloud.conf with correct SSL information f6121c4b migrate from centos7 -> centos-8 for standalone jobs 3e695291 Relax ~/.config permissions 3ee3bea8 Remove Mistral from the plan export 0e901cda Remove mistral when creating the overcloudrc file. 84165539 Remove the mistral from the check_deprecated_parameters workflow afb9887a Get validation groups info from groups.yaml file 0eb3573c Fix create_container regression 4fbd5ffe TripleO Validations Logging CLI Introduction aa0504a4 Fix unit test_get_image timezone issue 5f9b43a8 Pass verbose boolean value to wait_for_stack_ready() 1458e275 Increase ssh port timeout 8526ad0d Add source auth to image push dbe5169d Remove mistral from the generate_fencing_parameters deploy workflow 7aeba8f5 Add --work-dir option to container image build command 2c028c4a Convert the support deployment and workflow to ansible c94f64ef Migrate the openstack overcloud delete command to use Ansible 818c7a7a Start moving the import CLI command to the Ansible implementation 4fa34236 Cleanup playbook execution 9902d746 Add handler for exception raising 77db88b7 Improve the way of handling inventory for ansible_runner af749d1a Use correct default key file and normalize the usage 8d2e1516 Revert "Default to zero verbosity when using Ansible." abe56405 Remove three unused exceptions 2f1afe62 Remove the unused backup method 53986c2f Remove capabilities-map.yaml related functionality 5304c343 Local file based image uploader eee13397 Remove mistral from the expand_roles deploy workflow a14e145f Remove mistral from the get_deployment_failures deploy workflow aefda7f2 Remove mistral from the create_container deploy workflow b49610ce Remove mistral from the list_available_roles deploy workflow 7d3f274a Fix default image registry address lookup 73dfcd1b Migrate the CLI introspection from Mistral to Ansible 56ecf27f Remove mistral from the deploy_on_servers workflow 95aa0253 Remove mistral from the package_update_* workflows 6fa0e3d1 Remove left over mistral layers of abstration 70d9d309 Remove extra whitespaces from getent. dc9ae1ac Remove mistral from the config_download deploy workflow 712d8d7a update ironclient requirements 5bcf139b Don't use the delete_deployment_plan workflow, call the action directly ede75ea1 Refactor redundant exception type checking c88da0a6 Refactor image upload command Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 6 +- ...nsible_connection_timeout-78e45f20ff91f672.yaml | 11 + .../notes/container_work_dir-edb40007cb25168e.yaml | 8 + ...playbook-runner-interface-219d00b486ee2d7a.yaml | 26 + ...ironic-network-interfaces-7e185f5fd67c7500.yaml | 8 + .../notes/sos-reporting-fc36aa73c7c5b85a.yaml | 15 + ...ercloud-images-to-centos8-df7cb0c197f646e4.yaml | 5 + ...lidation_logging_features-a7c096868197c42a.yaml | 7 + requirements.txt | 7 +- setup.cfg | 18 +- test-requirements.txt | 2 +- tox.ini | 15 +- tripleoclient/command.py | 57 ++ tripleoclient/config/standalone.py | 15 +- tripleoclient/config/undercloud.py | 23 +- tripleoclient/constants.py | 56 +- tripleoclient/exceptions.py | 12 - tripleoclient/export.py | 2 +- .../v1/overcloud_delete/test_overcloud_delete.py | 90 -- .../v1/overcloud_deploy/test_overcloud_deploy.py | 266 +++-- .../test_overcloud_external_update.py | 63 +- .../test_overcloud_external_upgrade.py | 63 +- .../test_overcloud_ffwd_upgrade.py | 55 +- .../v1/overcloud_image/test_overcloud_image.py | 941 +++++++++++------ .../v1/overcloud_support/test_overcloud_support.py | 133 --- .../v1/overcloud_update/test_overcloud_update.py | 82 +- .../v1/overcloud_upgrade/test_overcloud_upgrade.py | 295 +----- .../v2/overcloud_delete/test_overcloud_delete.py | 67 ++ .../overcloud_node}/__init__.py | 0 .../v2/overcloud_support/test_overcloud_support.py | 68 ++ tripleoclient/utils.py | 372 +++++-- tripleoclient/v1/container_image.py | 155 ++- tripleoclient/v1/overcloud_admin.py | 13 +- tripleoclient/v1/overcloud_bios.py | 21 +- tripleoclient/v1/overcloud_deploy.py | 181 ++-- tripleoclient/v1/overcloud_execute.py | 83 -- tripleoclient/v1/overcloud_external_update.py | 64 +- tripleoclient/v1/overcloud_external_upgrade.py | 60 +- tripleoclient/v1/overcloud_ffwd_upgrade.py | 68 +- tripleoclient/v1/overcloud_image.py | 507 ++++++---- tripleoclient/v1/overcloud_node.py | 441 ++------ tripleoclient/v1/overcloud_parameters.py | 40 +- tripleoclient/v1/overcloud_plan.py | 29 +- tripleoclient/v1/overcloud_plan_roles.py | 2 +- tripleoclient/v1/overcloud_raid.py | 11 +- tripleoclient/v1/overcloud_support.py | 107 -- tripleoclient/v1/overcloud_update.py | 97 +- tripleoclient/v1/overcloud_upgrade.py | 112 +- tripleoclient/v1/tripleo_deploy.py | 27 +- tripleoclient/v1/tripleo_validator.py | 287 +++++- tripleoclient/v1/undercloud.py | 39 +- tripleoclient/v1/undercloud_config.py | 5 + tripleoclient/v1/undercloud_preflight.py | 17 +- tripleoclient/{v1 => v2}/overcloud_delete.py | 49 +- tripleoclient/v2/overcloud_node.py | 373 +++++++ tripleoclient/v2/overcloud_support.py | 98 ++ tripleoclient/v2/undercloud_backup.py | 1 + tripleoclient/workflows/baremetal.py | 724 ++++++------- tripleoclient/workflows/base.py | 15 - tripleoclient/workflows/deployment.py | 461 ++++++--- tripleoclient/workflows/package_update.py | 147 +-- tripleoclient/workflows/parameters.py | 274 +++-- tripleoclient/workflows/plan_management.py | 158 ++- tripleoclient/workflows/roles.py | 69 +- tripleoclient/workflows/scale.py | 81 +- tripleoclient/workflows/stack_management.py | 47 - tripleoclient/workflows/support.py | 143 --- tripleoclient/workflows/undercloud_backup.py | 35 - zuul.d/layout.yaml | 26 +- 107 files changed, 6139 insertions(+), 6177 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3392053b..01a7d678 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +12,2 @@ python-heatclient>=1.10.0 # Apache-2.0 -python-ironicclient>=2.3.0 # Apache-2.0 +python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0,>=2.3.0,<4.0.0;python_version=='2.7' # Apache-2.0 +python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0,>=2.3.0;python_version>='3.6' # Apache-2.0 @@ -14 +15 @@ python-mistralclient!=3.2.0,>=3.1.0 # Apache-2.0 -python-openstackclient>=3.12.0 # Apache-2.0 +python-openstackclient>=5.2.0 # Apache-2.0 @@ -19 +20 @@ websocket-client>=0.44.0 # LGPLv2+ -tripleo-common>=11.3.1 # Apache-2.0 +tripleo-common>=12.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 3a42b24d..4c821db0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ fixtures>=3.0.0 # Apache-2.0/BSD -mock>=2.0.0 # BSD +mock>=3.0.0 # BSD From no-reply at openstack.org Thu Apr 9 21:17:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:17:14 -0000 Subject: [release-announce] XStatic-JQuery-Migrate 1.2.1.2 Message-ID: We are happy to announce the release of: XStatic-JQuery-Migrate 1.2.1.2: JQuery-Migrate 1.2.1 (XStatic packaging standard) This is the first release of XStatic-JQuery-Migrate. The source is available from: https://opendev.org/openstack/XStatic-JQuery-Migrate Download the package from: https://pypi.org/project/XStatic-JQuery-Migrate For more details, please see below. Changes in XStatic-JQuery-Migrate 989b3b31106727542dd83810c3b952f90d8cdb8f..1.2.1.2 ----------------------------------------------------------------------------------- 2ac50aa Prepare for relase using OpenStack release process 85b5627 OpenDev Migration Patch 51d97fc fix tox python3 overrides c13b1c0 Add basic tox.ini file 73e4944 Add .gitreview file From no-reply at openstack.org Thu Apr 9 21:17:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:17:30 -0000 Subject: [release-announce] tripleo-puppet-elements 12.2.0 (ussuri) Message-ID: We are chuffed to announce the release of: tripleo-puppet-elements 12.2.0: Puppet building rules for OpenStack images. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tripleo-puppet-elements Download the package from: https://tarballs.openstack.org/tripleo-puppet-elements/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-puppet-elements 12.1.0..12.2.0 ------------------------------------------------- 4f2cac2 Update hacking for Python3 a5ca5d2 Drop docker packages from overcloud-base 2ea13b7 Disable yum-plugin-priorities elements for CentOS8 Diffstat (except docs and test files) ------------------------------------- elements/overcloud-agent/pkg-map | 5 +++++ .../overcloud-base/install.d/package-installs-overcloud-base | 2 -- elements/overcloud-base/pkg-map | 10 ++++++++-- test-requirements.txt | 2 +- 4 files changed, 14 insertions(+), 5 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d0dc302..16a67a5 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 9 21:17:54 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:17:54 -0000 Subject: [release-announce] XStatic-Spin 1.2.5.3 Message-ID: We are ecstatic to announce the release of: XStatic-Spin 1.2.5.3: Spin 1.2.5 (XStatic packaging standard) This is the first release of XStatic-Spin. The source is available from: https://opendev.org/openstack/XStatic-Spin Download the package from: https://pypi.org/project/XStatic-Spin For more details, please see below. Changes in XStatic-Spin 56335f6c992cf05ae0a3ce5b9e2cbf3d1068746d..1.2.5.3 ------------------------------------------------------------------------- 1423745 Prepare for relase using OpenStack release process 434b4c4 OpenDev Migration Patch 385e5dc fix tox python3 overrides 01e6326 Add basic tox.ini file e183c9b Add .gitreview file 74b4c0d Bump build version e47442d Fix the project URL From no-reply at openstack.org Thu Apr 9 21:18:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:18:20 -0000 Subject: [release-announce] paunch 6.0.2 (ussuri) Message-ID: We are satisfied to announce the release of: paunch 6.0.2: Utility to launch and manage containers using YAML based configuration data This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/paunch Download the package from: https://tarballs.openstack.org/paunch/ Please report issues through: https://bugs.launchpad.net/paunch/+bugs For more details, please see below. Changes in paunch 6.0.1..6.0.2 ------------------------------ b2a8afb remove py27 in tox.ini from paunch 9b62765 Do not set cpuset-cpus if cconfig['cpuset_cpus'] == 'all' 7bb9471 Don't set cpuset_cpus if empty 6bf3000 move centos-7 jobs to centos-8 where possible a0a4276 Update zuul layout to reflect recent changes in TripleO eb3d3b7 Cleanup containers in the same loop as they are created 3006b54 Fallback to a rm -f action for podman 8489a0c Allow to not cleanup containers that aren't in config Diffstat (except docs and test files) ------------------------------------- paunch/__init__.py | 10 +- paunch/builder/base.py | 89 ++++++++++----- paunch/builder/compose1.py | 14 ++- paunch/builder/podman.py | 13 ++- paunch/cmd.py | 10 +- paunch/runner.py | 15 ++- paunch/utils/common.py | 8 -- tox.ini | 9 +- zuul.d/layout.yaml | 42 +++---- 13 files changed, 215 insertions(+), 223 deletions(-) From no-reply at openstack.org Thu Apr 9 21:18:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:18:34 -0000 Subject: [release-announce] XStatic-Rickshaw 1.5.1.0 Message-ID: We are psyched to announce the release of: XStatic-Rickshaw 1.5.1.0: Rickshaw 1.5.1 (XStatic packaging standard) This is the first release of XStatic-Rickshaw. The source is available from: https://opendev.org/openstack/XStatic-Rickshaw Download the package from: https://pypi.org/project/XStatic-Rickshaw For more details, please see below. Changes in XStatic-Rickshaw 5bada7a6f8f3635e9e8dbbce5e923263ab493bb7..1.5.1.0 ----------------------------------------------------------------------------- 8ceea48 Prepare for relase using OpenStack release process 7622b26 OpenDev Migration Patch e8d9237 fix tox python3 overrides 7be3a60 Update Rickshaw from 1.5.0 to 1.5.1 ef5a814 Deprecated tox -downloadcache option removed d4b60cf Update .gitreview for new namespace c2659a7 Add tox.ini to enable publish/tarball job ffb6c4b Add a .gitreview file 92ac934 Version 1.5.0 b33f34d Add the CSS file From no-reply at openstack.org Thu Apr 9 21:19:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:19:25 -0000 Subject: [release-announce] tripleo-validations 12.2.0 (ussuri) Message-ID: We are ecstatic to announce the release of: tripleo-validations 12.2.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tripleo-validations Download the package from: https://tarballs.openstack.org/tripleo-validations/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in tripleo-validations 12.1.0..12.2.0 --------------------------------------------- 6a8f9e9 Update to hacking 3.0 4fc31e0 Convert all of the fedora28 container usage to CentOS8 191f7ca Update hacking for Python3 444e08f Migrate molecule jobs from centos 7 to 8 1fcd825 tripleo-validations failing on lower constraints a0e1319 Don't write playbook stats in binary mode 2ff7cbc Drop eventlet from lower constraints adedd2f Use unittest.mock instead of third party mock 7547548 Don't validate token_flush for non-persistent token formats d6d890d Skeleton role, get with the decade 8734d01 update centos-7 to centos-8 for validations b1110c9 tripleo-validations failing on lower constraints b026524 Updated/corrected service_status 2a89e16 Add basic molecule tests for uncovered roles 1481998 Add custom ansible-lint rule for Role Names 4b15671 Bump pbr==3.1.1 in lower constraints Diffstat (except docs and test files) ------------------------------------- .ansible-lint_rules/RoleNames.py | 57 ++++ _skeleton_role_/defaults/main.yml.j2 | 2 +- _skeleton_role_/handlers/main.yml | 2 +- _skeleton_role_/molecule/default/Dockerfile.j2 | 5 +- .../default/{playbook.yml.j2 => converge.yml.j2} | 3 +- _skeleton_role_/molecule/default/molecule.yml | 15 +- _skeleton_role_/molecule/default/verify.yml | 2 +- _skeleton_role_/tasks/main.yml.j2 | 2 +- _skeleton_role_/vars/main.yml.j2 | 2 +- bindep.txt | 14 +- callback_plugins/validation_json.py | 2 +- lower-constraints.txt | 16 +- molecule-requirements.txt | 4 +- requirements.txt | 6 +- .../molecule/default}/Dockerfile.j2 | 2 +- .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 2 +- .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ .../molecule/ceph-ansible-installed/Dockerfile | 37 +++ .../{playbook.yml => converge.yml} | 0 .../molecule/ceph-ansible-installed/molecule.yml | 19 +- roles/ceph/molecule/default/Dockerfile | 37 +++ .../default/{playbook.yml => converge.yml} | 0 roles/ceph/molecule/default/molecule.yml | 13 +- .../molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../molecule/default/molecule.yml | 17 +- .../molecule/default/Dockerfile | 37 +++ .../default/{playbook.yml => converge.yml} | 0 .../molecule/default/molecule.yml | 17 +- .../molecule/default/Dockerfile.j2 | 2 +- .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 3 +- .../container_status/molecule/default/converge.yml | 26 ++ .../container_status/molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../controller_token/molecule/default/molecule.yml | 17 +- .../molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../molecule/default/molecule.yml | 15 +- .../molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../molecule/default/molecule.yml | 17 +- .../molecule/default/Dockerfile.j2 | 37 +++ .../dhcp_validations/molecule/default/converge.yml | 26 ++ .../dhcp_validations/molecule/default/molecule.yml | 46 +++ roles/dns/molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 roles/dns/molecule/default/molecule.yml | 15 +- roles/haproxy/molecule/default/Dockerfile | 37 +++ .../default/{playbook.yml => converge.yml} | 0 roles/haproxy/molecule/default/molecule.yml | 19 +- .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ roles/image_serve/molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 roles/image_serve/molecule/default/molecule.yml | 17 +- .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ roles/node_disks/molecule/default/Dockerfile.j2 | 37 +++ roles/node_disks/molecule/default/converge.yml | 26 ++ roles/node_disks/molecule/default/molecule.yml | 46 +++ roles/node_health/molecule/default/Dockerfile.j2 | 37 +++ roles/node_health/molecule/default/converge.yml | 26 ++ roles/node_health/molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ roles/nova_status/molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 roles/nova_status/molecule/default/molecule.yml | 17 +- roles/ntp/molecule/default/Dockerfile.j2 | 37 +++ roles/ntp/molecule/default/converge.yml | 26 ++ roles/ntp/molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ roles/ovs_dpdk_pmd/molecule/default/Dockerfile.j2 | 37 +++ roles/ovs_dpdk_pmd/molecule/default/converge.yml | 26 ++ roles/ovs_dpdk_pmd/molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 37 +++ .../pacemaker_status/molecule/default/converge.yml | 26 ++ .../pacemaker_status/molecule/default/molecule.yml | 46 +++ .../rabbitmq_limits/molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../rabbitmq_limits/molecule/default/molecule.yml | 15 +- roles/repos/molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 roles/repos/molecule/default/molecule.yml | 15 +- roles/service_status/defaults/main.yaml | 2 + .../service_status/molecule/default/Dockerfile.j2 | 37 +++ roles/service_status/molecule/default/converge.yml | 25 ++ roles/service_status/molecule/default/molecule.yml | 48 +++ roles/service_status/molecule/docker/Dockerfile.j2 | 37 +++ roles/service_status/molecule/docker/converge.yml | 59 ++++ roles/service_status/molecule/docker/molecule.yml | 56 ++++ roles/service_status/molecule/docker/prepare.yml | 65 ++++ roles/service_status/molecule/podman/Dockerfile.j2 | 37 +++ roles/service_status/molecule/podman/bolt_state.db | Bin 0 -> 131072 bytes roles/service_status/molecule/podman/converge.yml | 46 +++ roles/service_status/molecule/podman/molecule.yml | 48 +++ roles/service_status/molecule/podman/prepare.yml | 39 +++ .../service_status/molecule/systemd/Dockerfile.j2 | 37 +++ roles/service_status/molecule/systemd/converge.yml | 44 +++ roles/service_status/molecule/systemd/molecule.yml | 48 +++ roles/service_status/molecule/systemd/prepare.yml | 39 +++ roles/service_status/tasks/containers.yaml | 59 ++++ roles/service_status/tasks/main.yaml | 17 +- roles/service_status/tasks/systemd.yaml | 13 + roles/stack_health/molecule/default/Dockerfile.j2 | 37 +++ roles/stack_health/molecule/default/converge.yml | 26 ++ roles/stack_health/molecule/default/molecule.yml | 46 +++ .../stonith_exists/molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 roles/stonith_exists/molecule/default/molecule.yml | 15 +- roles/switch_vlans/molecule/default/Dockerfile.j2 | 37 +++ roles/switch_vlans/molecule/default/converge.yml | 26 ++ roles/switch_vlans/molecule/default/molecule.yml | 46 +++ .../tls_everywhere/molecule/default/Dockerfile.j2 | 37 +++ roles/tls_everywhere/molecule/default/converge.yml | 26 ++ roles/tls_everywhere/molecule/default/molecule.yml | 46 +++ .../undercloud_cpu/molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 roles/undercloud_cpu/molecule/default/molecule.yml | 15 +- .../molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../undercloud_debug/molecule/default/molecule.yml | 17 +- .../molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../molecule/default/molecule.yml | 15 +- .../molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../molecule/default/molecule.yml | 17 +- .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ .../undercloud_ram/molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 roles/undercloud_ram/molecule/default/molecule.yml | 15 +- .../molecule/default/Dockerfile.j2 | 37 +++ .../molecule/default/converge.yml | 26 ++ .../molecule/default/molecule.yml | 46 +++ .../molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../molecule/default/molecule.yml | 17 +- .../molecule/default/prepare.yml | 7 + .../non-persistent-token-format/Dockerfile.j2 | 37 +++ .../non-persistent-token-format/converge.yml | 44 +++ .../non-persistent-token-format/molecule.yml | 50 +++ .../non-persistent-token-format/prepare.yml | 41 +++ roles/undercloud_tokenflush/tasks/main.yml | 67 ++-- roles/validate_selinux/molecule/default/Dockerfile | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../validate_selinux/molecule/default/molecule.yml | 15 +- .../xfs_check_ftype/molecule/default/Dockerfile.j2 | 2 +- .../default/{playbook.yml => converge.yml} | 0 .../xfs_check_ftype/molecule/default/molecule.yml | 15 +- scripts/bindep-install | 2 +- test-requirements.txt | 2 +- tools/test-setup.sh | 8 + zuul.d/base.yaml | 4 +- zuul.d/layout.yaml | 4 +- zuul.d/molecule.yaml | 361 ++++++++++++++++----- 183 files changed, 4048 insertions(+), 378 deletions(-) Requirements updates -------------------- diff --git a/molecule-requirements.txt b/molecule-requirements.txt index 69d6b89..9074200 100644 --- a/molecule-requirements.txt +++ b/molecule-requirements.txt @@ -9,2 +9 @@ pytest-xdist -mock -molecule>=2.22rc1,<3 +molecule>=3.0,<3.1 @@ -11,0 +11 @@ selinux # MIT +jinja2>=2.8.0,<3 diff --git a/requirements.txt b/requirements.txt index 68c7813..db20f49 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 +pbr>=3.1.1 # Apache-2.0 @@ -7,2 +7,2 @@ oslo.config>=5.2.0 # Apache-2.0 -keystoneauth1>=3.12.0 # Apache-2.0 -python-novaclient>=15.0.0 # Apache-2.0 +keystoneauth1>=3.16.0 # Apache-2.0 +python-novaclient>=15.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 1d86fba..0c6bd7b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ openstackdocstheme>=1.20.0 # Apache-2.0 -hacking<0.12,>=0.11.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 9 21:22:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:22:49 -0000 Subject: [release-announce] XStatic-JQuery.TableSorter 2.14.5.2 Message-ID: We are thrilled to announce the release of: XStatic-JQuery.TableSorter 2.14.5.2: JQuery.TableSorter 2.14.5 (XStatic packaging standard) This is the first release of XStatic-JQuery.TableSorter. The source is available from: https://opendev.org/openstack/XStatic-JQuery.TableSorter Download the package from: https://pypi.org/project/XStatic-JQuery.TableSorter For more details, please see below. Changes in XStatic-JQuery.TableSorter eb78328391f44a9a88033e1aede1a605902c5551..2.14.5.2 ---------------------------------------------------------------------------------------- 09a700b Prepare for relase using OpenStack release process 4794f24 OpenDev Migration Patch e9b8662 fix tox python3 overrides ec6d278 Add basic tox.ini file fc1087e Add .gitreview file From no-reply at openstack.org Thu Apr 9 21:23:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 09 Apr 2020 21:23:16 -0000 Subject: [release-announce] XStatic-JQuery.quicksearch 2.0.3.2 Message-ID: We contentedly announce the release of: XStatic-JQuery.quicksearch 2.0.3.2: JQuery.quicksearch 2.0.3 (XStatic packaging standard) This is the first release of XStatic-JQuery.quicksearch. The source is available from: https://opendev.org/openstack/XStatic-JQuery.quicksearch Download the package from: https://pypi.org/project/XStatic-JQuery.quicksearch For more details, please see below. Changes in XStatic-JQuery.quicksearch f5221c8c30507340846d97d6db41a782e7c63316..2.0.3.2 --------------------------------------------------------------------------------------- 6459ef2 Prepare for relase using OpenStack release process c3d4578 OpenDev Migration Patch 1fdd883 fix tox python3 overrides 7244a86 Add basic tox.ini file fd87e8f Add .gitreview file From no-reply at openstack.org Fri Apr 10 01:18:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Apr 2020 01:18:01 -0000 Subject: [release-announce] python-cyborgclient 1.1.0 (ussuri) Message-ID: We are amped to announce the release of: python-cyborgclient 1.1.0: Python client for cyborg API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-cyborgclient Download the package from: https://pypi.org/project/python-cyborgclient Please report issues through: https://bugs.launchpad.net/python-cyborgclient/+bugs For more details, please see below. Changes in python-cyborgclient 1.0.0..1.1.0 ------------------------------------------- d323f94 Update requirements for openstacksdk release 751800a Cleanup py27 support df56f7a Update hacking for Python3 c4770df v2 API Support(using openstack-sdk) 2c4f91e Update home-page Diffstat (except docs and test files) ------------------------------------- cyborgclient/common/http.py | 2 +- cyborgclient/common/utils.py | 47 ++++ cyborgclient/osc/plugin.py | 110 +++++--- cyborgclient/osc/v2/__init__.py | 0 cyborgclient/osc/v2/accelerator_request.py | 305 +++++++++++++++++++++ cyborgclient/osc/v2/deployable.py | 167 +++++++++++ cyborgclient/osc/v2/device.py | 135 +++++++++ cyborgclient/osc/v2/device_profile.py | 182 ++++++++++++ requirements.txt | 1 + setup.cfg | 31 ++- setup.py | 9 - test-requirements.txt | 6 +- tox.ini | 19 +- 21 files changed, 1599 insertions(+), 59 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 87eb582..a790c2e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,0 +20 @@ decorator>=3.4.0 # BSD +openstacksdk>=0.42.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index a6ef908..252477b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=0.12.0,<0.13 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -9,2 +9 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +sphinx>=1.8.0,!=2.1.0 # BSD @@ -14,0 +14 @@ openstackdocstheme>=1.20.0 # Apache-2.0 +requests-mock>=0.6.0 # Apache-2.0 From no-reply at openstack.org Fri Apr 10 02:04:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Apr 2020 02:04:06 -0000 Subject: [release-announce] python-octaviaclient 2.0.1 (ussuri) Message-ID: We are pumped to announce the release of: python-octaviaclient 2.0.1: Octavia client for OpenStack Load Balancing This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-octaviaclient Download the package from: https://pypi.org/project/python-octaviaclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- octaviaclient For more details, please see below. 2.0.1 ^^^^^ New Features * Added an optional Argument "--tls-ciphers" for passing OpenSSL cipher strings when creating a new listener. * Added an optional Argument "--tls-ciphers" for passing OpenSSL cipher strings when creating or updating a pool. * Adds support for querying the amphora statistics. * Amphora list now supports a "--long" option, which will include a few additional columns (compute_id, cached_zone, image_id). Changes in python-octaviaclient 2.0.0..2.0.1 -------------------------------------------- d84cd7b Add the ability to specify the cipher list for a listener d05eb2c Add the ability to specify the cipher list for a pool 3a5e94e Cleanup py27 support 657b4bd Update hacking for Python3 d1fb78b Fix doc8 check 1222d35 Align python-octaviaclient to octavia coding style 943e0d4 Remove the dependency on the "mock" package 74ebe60 Fix Octavia client for API endpoint 503 1037a06 Add --long to amphora-list to show more columns cc3e82d Fix long CLI error messages 0b4a4ce Add amphora stats show API and CLI Diffstat (except docs and test files) ------------------------------------- .pylintrc | 99 ++++++++++++++++++++++ lower-constraints.txt | 10 ++- octaviaclient/api/constants.py | 1 + octaviaclient/api/exceptions.py | 1 + octaviaclient/api/v2/octavia.py | 36 ++++++-- octaviaclient/hacking/checks.py | 53 ++++-------- octaviaclient/osc/plugin.py | 5 +- octaviaclient/osc/v2/amphora.py | 60 ++++++++++++- octaviaclient/osc/v2/availabilityzone.py | 2 +- octaviaclient/osc/v2/constants.py | 26 +++++- octaviaclient/osc/v2/flavor.py | 2 +- octaviaclient/osc/v2/health_monitor.py | 2 +- octaviaclient/osc/v2/l7policy.py | 2 +- octaviaclient/osc/v2/l7rule.py | 2 +- octaviaclient/osc/v2/listener.py | 19 ++++- octaviaclient/osc/v2/load_balancer.py | 2 +- octaviaclient/osc/v2/member.py | 14 +-- octaviaclient/osc/v2/pool.py | 14 ++- octaviaclient/osc/v2/quota.py | 2 +- octaviaclient/osc/v2/utils.py | 37 ++++---- octaviaclient/osc/v2/validate.py | 38 +++++++++ .../unit/osc/v2/test_availabilityzoneprofile.py | 3 +- ...-set-listener-cipher-list-fe379d0d0821ed42.yaml | 6 ++ ...lity-set-pool-cipher-list-70128f983506fbdb.yaml | 6 ++ .../add-amphora-stats-show-48bc0fadf08f1057.yaml | 4 + .../amphora-list-long-option-55390b5abef5b82e.yaml | 5 ++ setup.cfg | 18 +--- setup.py | 9 -- test-requirements.txt | 9 +- tools/coding-checks.sh | 66 +++++++++++++++ tox.ini | 60 +++++++++++-- 52 files changed, 729 insertions(+), 220 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9e1bc85..585a19a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5,2 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -requests-mock>=1.1.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 +requests-mock>=1.2.0 # Apache-2.0 @@ -8 +8,4 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0.0 # BSD +doc8>=0.6.0 # Apache-2.0 +bandit!=1.6.0,>=1.1.0 # Apache-2.0 +flake8-import-order==0.12 # LGPLv3 +pylint>=2.2.0 # GPLv2 From no-reply at openstack.org Fri Apr 10 12:35:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Apr 2020 12:35:07 -0000 Subject: [release-announce] python-masakariclient 6.0.0 (ussuri) Message-ID: We contentedly announce the release of: python-masakariclient 6.0.0: masakariclient module and a CLI tool for masakari This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-masakariclient Download the package from: https://tarballs.openstack.org/python-masakariclient/ Please report issues through: https://bugs.launchpad.net/python-masakariclient/+bugs For more details, please see below. 6.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- masakariclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-masakariclient 5.6.0..6.0.0 --------------------------------------------- 06dc01b Cleanup py27 support 7ed528e Update hacking for Python3 719d604 [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- lower-constraints.txt | 4 ---- masakariclient/shell.py | 1 + .../notes/drop-py-2-7-d3c0f239678a4c83.yaml | 6 ++++++ setup.cfg | 18 +++------------- setup.py | 9 -------- test-requirements.txt | 5 ++--- tox.ini | 24 +++++++--------------- 9 files changed, 21 insertions(+), 51 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 93538cf..1fc4524 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -13,2 +13 @@ requests-mock>=1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Fri Apr 10 12:35:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Apr 2020 12:35:58 -0000 Subject: [release-announce] python-tackerclient 1.1.0 (ussuri) Message-ID: We are thrilled to announce the release of: python-tackerclient 1.1.0: CLI and Client Library for OpenStack Tacker This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-tackerclient Download the package from: https://pypi.org/project/python-tackerclient Please report issues through: https://bugs.launchpad.net/python-tackerclient/+bugs For more details, please see below. Changes in python-tackerclient 1.0.0..1.1.0 ------------------------------------------- 74cfe26 Enhance vnf package list command to support filtering of vnf packages d2f4c17 Update hacking for Python3 1736ae7 Add command for Fetch VNF package API ac02653 Add command to read vnfd of vnf package API af4d834 Add command for update vnf package API 30ec463 Cleanup py27 support 5581c35 OSC support to heal vnf 9c7708b OSC support to list vnfs c3a8f25 OSC support to delete and terminate vnf eae2c89 OSC support to instantiate and show vnf 66efce2 OSC support to create vnf using vnflcm API a3fcbb0 Replace assertItemsEqual with assertCountEqual a4c2b29 Support updating VNF parameters in tackerclient Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- requirements.txt | 2 +- setup.cfg | 25 +- setup.py | 9 - tackerclient/client.py | 7 + tackerclient/common/_i18n.py | 2 +- tackerclient/osc/sdk_utils.py | 27 + tackerclient/osc/v1/vnflcm/__init__.py | 0 .../instantiate_vnf_instance_param_sample.json | 79 +++ tackerclient/osc/v1/vnflcm/vnflcm.py | 403 +++++++++++++++ tackerclient/osc/v1/vnfm/vnf.py | 44 +- tackerclient/osc/v1/vnfpkgm/vnf_package.py | 226 ++++++++- tackerclient/shell.py | 1 + tackerclient/tacker/v1_0/__init__.py | 6 +- tackerclient/tacker/v1_0/nfvo/ns.py | 20 +- tackerclient/tacker/v1_0/vnfm/vnf.py | 64 ++- .../vnf_update_config_file_with_empty_dict.yaml | 1 + .../unit/osc/samples/vnf_update_empty_config.yaml | 0 .../unit/osc/samples/vnf_update_empty_param.yaml | 0 .../samples/vnf_update_invalid_format_config.yaml | 7 + .../samples/vnf_update_invalid_format_param.yaml | 1 + .../vnf_update_param_file_with_empty_dict.yaml | 1 + tackerclient/v1_0/client.py | 182 ++++++- test-requirements.txt | 2 +- tox.ini | 3 +- 36 files changed, 2760 insertions(+), 137 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 621b07f..d5d0ace 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17 +17 @@ oslo.log>=3.36.0 # Apache-2.0 -oslo.utils>=3.33.0 # Apache-2.0 +oslo.utils>=3.40.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 0765920..0df150f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Fri Apr 10 18:09:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Apr 2020 18:09:27 -0000 Subject: [release-announce] python-heatclient 2.1.0 (ussuri) Message-ID: We are stoked to announce the release of: python-heatclient 2.1.0: OpenStack Orchestration API Client Library This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-heatclient Download the package from: https://pypi.org/project/python-heatclient Please report issues through: https://bugs.launchpad.net/python-heatclient/+bugs For more details, please see below. 2.1.0 ^^^^^ New Features * Adds "files-container" option for stack create, update and template validate with openstackclient. If specified, no local files other than root template would be sent to heat engine. Heat engine would try and download the all other files relative to the "files- container", else raise an error. Changes in python-heatclient 2.0.0..2.1.0 ----------------------------------------- 9dede4e Update hacking for Python3 869f3a9 Remove dependency on mox3 163d4aa Remove mox usage from test_shell 48d1939 tests: Convert 'test_resources' to mock fcc7bef Cleanup of .keys() from dict_object.keys() *in* operator 033511c Allow to set poll interval to OSC stack create bd2bfaa Add files-container option for stack create and update Diffstat (except docs and test files) ------------------------------------- heatclient/common/base.py | 2 +- heatclient/common/event_utils.py | 4 +- heatclient/common/http.py | 2 +- heatclient/common/template_format.py | 2 + heatclient/common/template_utils.py | 62 ++-- heatclient/common/utils.py | 6 +- heatclient/osc/v1/software_deployment.py | 2 +- heatclient/osc/v1/stack.py | 43 ++- heatclient/osc/v1/template.py | 16 +- heatclient/shell.py | 1 + heatclient/v1/shell.py | 8 +- lower-constraints.txt | 1 - ...ainer-stack-create-update-324b931f8f474b3d.yaml | 8 + test-requirements.txt | 3 +- 21 files changed, 291 insertions(+), 384 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 39cdce8..6173b05 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 @@ -11 +10,0 @@ mock>=2.0.0 # BSD -mox3>=0.20.0 # Apache-2.0 From no-reply at openstack.org Fri Apr 10 18:19:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 10 Apr 2020 18:19:02 -0000 Subject: [release-announce] python-manilaclient 2.1.0 (ussuri) Message-ID: We are delighted to announce the release of: python-manilaclient 2.1.0: Client library for OpenStack Manila API. This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through: https://bugs.launchpad.net/python-manilaclient/+bugs For more details, please see below. 2.1.0 ^^^^^ Prelude ******* Since the share group APIs have graduated from their experimental feature state (https://docs.openstack.org/manila/latest/contributor/e xperimental_apis.html) in API version "2.55", the client was updated to fit into those changes, and the share group commands will no longer include the *X-OpenStack-Manila-API-Experimental`* header in the request. Share group types can be created to encompass one or more share types, share groups can be created, updated, snapshotted and deleted, and shares can be created within share groups. New Features ************ * Added support for two new quotas for share replicas: *share_replicas* and *replica_gigabytes*. * Added "since" and "before" to messages list API. User messages can be queried by stimestamp with API version "2.52" and beyond. * Added "progress" field for shares and share replicas. This field allows the user to check the progress of the create share from snapshot operation. The field will show a percentage of completion between "0" and "100" percent. Upgrade Notes ************* * Due to the new 'share_replicas' and 'replica_gigabytes' quotas for share replicas, it is now possible to hit an 'over limit' error while creating replicated shares and share replicas. Changes in python-manilaclient 2.0.0..2.1.0 ------------------------------------------- 3371c54 Remove experimental flag from share groups commands 8d2718d Update the python manila client api version a0cbed5 Add new share replica quotas to the CLI 9004a32 Cleanup py27 support 4c87b94 Support query user message by timestamp 7cf94c6 Update hacking for Python3 e3652b9 Implement OSC share type commands 9fc3723 Implement OSC share access rules commands 134f07a Add functional tests for OSC 1729888 Implement osc share set/unset commands d9e6f27 OSC Fix list for all projects Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 7 +- manilaclient/api_versions.py | 2 +- manilaclient/common/constants.py | 12 + manilaclient/common/httpclient.py | 2 +- manilaclient/exceptions.py | 2 +- manilaclient/osc/utils.py | 47 ++ manilaclient/osc/v2/share.py | 156 +++++- manilaclient/osc/v2/share_access_rules.py | 383 +++++++++++++ manilaclient/osc/v2/share_type_access.py | 121 +++++ manilaclient/osc/v2/share_types.py | 468 ++++++++++++++++ manilaclient/v1/__init__.py | 1 + manilaclient/v1/contrib/list_extensions.py | 1 + manilaclient/v1/limits.py | 1 + manilaclient/v1/quota_classes.py | 1 + manilaclient/v1/quotas.py | 1 + manilaclient/v1/scheduler_stats.py | 1 + manilaclient/v1/security_services.py | 1 + manilaclient/v1/services.py | 1 + manilaclient/v1/share_networks.py | 1 + manilaclient/v1/share_servers.py | 1 + manilaclient/v1/share_snapshots.py | 1 + manilaclient/v1/share_type_access.py | 1 + manilaclient/v1/share_types.py | 1 + manilaclient/v1/shares.py | 1 + manilaclient/v2/quota_classes.py | 28 +- manilaclient/v2/quotas.py | 40 +- manilaclient/v2/share_group_snapshots.py | 82 ++- manilaclient/v2/share_group_type_access.py | 33 +- manilaclient/v2/share_group_types.py | 50 +- manilaclient/v2/share_groups.py | 95 +++- manilaclient/v2/shares.py | 6 +- manilaclient/v2/shell.py | 147 +++-- ...-replica-gigabytes-quotas-909436c2b2420f2c.yaml | 10 + ...ser-messages-by-timestamp-34b70bba2d1b4d13.yaml | 4 + ...from-share-groups-feature-dcf2b0b67fe4cac4.yaml | 10 + ...t-another-pool-or-backend-694cfda84a41c4ff.yaml | 6 + requirements.txt | 1 - setup.cfg | 26 +- setup.py | 9 - test-requirements.txt | 2 +- tools/install_venv.py | 1 + tox.ini | 4 +- 61 files changed, 3339 insertions(+), 206 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 91469e6..d8d09fc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +7,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -ipaddress>=1.0.17;python_version<'3.3' # PSF diff --git a/test-requirements.txt b/test-requirements.txt index 45b827d..e6f34e7 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,<4.0.0 # Apache-2.0 From no-reply at openstack.org Sat Apr 11 11:01:43 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 11 Apr 2020 11:01:43 -0000 Subject: [release-announce] python-novaclient 17.0.0 (ussuri) Message-ID: We are psyched to announce the release of: python-novaclient 17.0.0: Client library for OpenStack Compute API This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through: https://bugs.launchpad.net/python-novaclient/+bugs For more details, please see below. 17.0.0 ^^^^^^ New Features ************ * Added the following filters support for the "nova list" command, these filters are admin-only restricted until microversion 2.82: * --availability-zone * --config-drive * --no-config-drive * --key-name * --power-state * --task-state * --vm-state * --progress Existing user filter will be available to non admin since microversion 2.83. (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id76) * Support is added for compute API microversion 2.85. This adds the ability to update an attached volume with a "delete_on_termination", which specify if the attached volume should be deleted when the server is destroyed. * The "--delete-on-termination" and "--no-delete-on-termination" options are added to the "nova volume-update" CLI. * New kwarg called "delete_on_termination" added to the python API binding: * "novaclient.v2.volumes.VolumeManager.update_server_volume()" (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#id78) Known Issues ************ * The "nova show" command will no longer output the "user_data" column. This is traditionally binary data of limited value from a CLI perspective. Upgrade Notes ************* * Python 2 is no longer supported. Python 3 is required. Changes in python-novaclient 16.0.0..17.0.0 ------------------------------------------- 7ed265bb Microversion 2.87 - Stable device boot from volume rescue 3ae6ecc9 [Trivial] FUP: Enhanced description for 'server list --config-drive' help c5f29d68 FUP: Add volume-update CLI pre V285 tests ca1262da Microversion 2.86 - Extra spec validation 4d6c70d2 Microversion 2.85: Change volume-update CLI ea092b29 Make 'server list --config-drive' a boolean option d712c0fb Microversion 2.84 - action event fault details 9ee74d3a Microversion 2.83 - Add more filters for the nova list command 0722e808 Update to hacking 3.0 0ab746b4 Microversion 2.82 - nova cyborg interaction 03dca4bc Don't print user_data for 'nova show' b9a7e030 Random cleanups 8f50f849 Bump to hacking 2.x c4c44bcb Remove six 9dee28ae tox: Configure 'ignore_basepython_conflict' 1e05dec5 setup.cfg: Various Python 3 fixes 0f7d723c trivial: Remove 'u' prefix from string eb98178e doc: Update Testing document ed98fdba doc: Fix supported version descriptions baccd5bc Stop supporting and testing python2 cd9958bd Switch to Ussuri jobs c15a5a05 Add minor version [21] to the test_versions Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +- HACKING.rst | 30 +-- lower-constraints.txt | 1 - novaclient/__init__.py | 2 +- novaclient/base.py | 25 +- novaclient/crypto.py | 4 +- novaclient/shell.py | 31 ++- .../functional/v2/test_extended_attributes.py | 3 +- novaclient/utils.py | 22 +- novaclient/v2/hypervisors.py | 6 +- novaclient/v2/instance_usage_audit_log.py | 6 +- novaclient/v2/servers.py | 32 ++- novaclient/v2/services.py | 7 +- novaclient/v2/shell.py | 133 ++++++++-- novaclient/v2/versions.py | 4 +- novaclient/v2/volumes.py | 30 +++ .../legacy/novaclient-dsvm-functional/run.yaml | 1 + .../add-filter-to-nova-list-831dcbb34420fb29.yaml | 19 ++ .../notes/bug-1669140-c21d045491201352.yaml | 5 + .../drop-python2-support-d3a1bedc75445edc.yaml | 4 + .../notes/microversion-v2_85-230931f88c4f1d52.yaml | 16 ++ releasenotes/source/conf.py | 216 +---------------- requirements.txt | 1 - setup.cfg | 11 +- test-requirements.txt | 2 +- tox.ini | 51 ++-- 49 files changed, 732 insertions(+), 733 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9371e327..609ea42b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +11,0 @@ simplejson>=3.5.1 # MIT -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 88cad0e4..69b11b87 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Sat Apr 11 18:42:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 11 Apr 2020 18:42:35 -0000 Subject: [release-announce] python-keystoneclient 4.0.0 (ussuri) Message-ID: We joyfully announce the release of: python-keystoneclient 4.0.0: Client Library for OpenStack Identity This release is part of the ussuri 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. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of python- keystoneclient to support python 2.7 is OpenStack Train. The minimum version of Python now supported is Python 3.6. Changes in python-keystoneclient 3.22.0..4.0.0 ---------------------------------------------- b58ebe2 Cleanup py27 support e25df29 Update hacking for Python3 526350e [ussuri][goal] Drop python 2.7 support and testing 9fbae49 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +--- examples/pki/gen_cmsz.py | 1 + keystoneclient/auth/__init__.py | 1 + keystoneclient/auth/identity/v3/__init__.py | 2 ++ keystoneclient/contrib/ec2/utils.py | 2 +- keystoneclient/exceptions.py | 2 ++ keystoneclient/fixture/__init__.py | 2 ++ .../notes/drop-py-2-7-5ac18e82de83fcfa.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ setup.cfg | 15 +-------------- setup.py | 9 --------- test-requirements.txt | 2 +- tox.ini | 21 +++++++-------------- 16 files changed, 33 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 4683c46..d27f88c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Sat Apr 11 18:43:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 11 Apr 2020 18:43:00 -0000 Subject: [release-announce] python-zaqarclient 1.13.1 (ussuri) Message-ID: We are delighted to announce the release of: python-zaqarclient 1.13.1: Client Library for OpenStack Zaqar Messaging API This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-zaqarclient Download the package from: https://pypi.org/project/python-zaqarclient Please report issues through: https://bugs.launchpad.net/python-zaqarclient/+bugs For more details, please see below. Changes in python-zaqarclient 1.13.0..1.13.1 -------------------------------------------- 4abbe7b Fix the count error in zaqarclient Diffstat (except docs and test files) ------------------------------------- zaqarclient/queues/v2/cli.py | 5 +++-- zaqarclient/queues/v2/client.py | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) From no-reply at openstack.org Sat Apr 11 19:08:09 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 11 Apr 2020 19:08:09 -0000 Subject: [release-announce] python-freezerclient 3.0.1 (ussuri) Message-ID: We are pleased to announce the release of: python-freezerclient 3.0.1: OpenStack Disaster Recovery API Client Library This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-freezerclient Download the package from: https://pypi.org/project/python-freezerclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- freezerclient For more details, please see below. Changes in python-freezerclient 3.0.0..3.0.1 -------------------------------------------- c2cb528 Cleanup py27 support Diffstat (except docs and test files) ------------------------------------- setup.cfg | 3 +++ setup.py | 9 --------- test-requirements.txt | 7 ++----- 3 files changed, 5 insertions(+), 14 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ccec41c..b41f998 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ mock>=2.0.0 # BSD -#pylint==1.9.2 # GPLv2 @@ -11,4 +10,2 @@ testtools>=2.2.0 # MIT -astroid==1.6.5;python_version<"3.0" # LGPLv2.1 -astroid==2.1.0;python_version>="3.0" # LGPLv2.1 -pylint==1.9.2;python_version<"3.0" # GPLv2 -pylint==2.2.0;python_version>="3.0" # GPLv2 +astroid==2.1.0 # LGPLv2.1 +pylint==2.2.0 # GPLv2 From no-reply at openstack.org Sat Apr 11 19:09:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 11 Apr 2020 19:09:50 -0000 Subject: [release-announce] python-zunclient 4.0.1 (ussuri) Message-ID: We high-spiritedly announce the release of: python-zunclient 4.0.1: Client Library for Zun This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-zunclient Download the package from: https://pypi.org/project/python-zunclient Please report issues through: https://bugs.launchpad.net/python-zunclient/+bugs For more details, please see below. Changes in python-zunclient 4.0.0..4.0.1 ---------------------------------------- d26adc6 Handle entrypoint is None 54dbd8b Update TOX/UPPER_CONSTRAINTS_FILE for stable/ussuri 2172d63 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + tox.ini | 4 ++-- zunclient/osc/v1/containers.py | 8 ++++++-- zunclient/v1/containers_shell.py | 6 ++++-- 5 files changed, 13 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Apr 13 16:22:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 16:22:46 -0000 Subject: [release-announce] oslo.policy 3.1.0 (ussuri) Message-ID: We are thrilled to announce the release of: oslo.policy 3.1.0: 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. 3.1.0 ^^^^^ New Features * A new configuration option "enforce_new_defaults" has been added to the "[oslo_policy]" group to control whether or not to use the old deprecated defaults. If "True", the old deprecated defaults are not going to be evaluated which means if any existing token is allowed for old defaults but disallowed for new defaults it will be disallowed. It is encouraged to enable this flag along with the "enforce_scope" flag so that you can get the benefits of new defaults and "scope_type" together. This way operators can switch to new defaults without overwriting the rules in the policy file. Changes in oslo.policy 3.0.3..3.1.0 ----------------------------------- e2ad8f6 Fix doc comments for new enforce default flag 51088be Allow disabling the default check_str change warnings 99012db Add new config to enforce the new defaults a0b254e Cleanup warnings 8ce1619 Bump oslo.utils to 3.40.0 Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 2 +- oslo_policy/generator.py | 17 +++-- oslo_policy/opts.py | 11 +++ oslo_policy/policy.py | 15 +++- .../enforce_new_defaults-6ae17d8b8d166a2c.yaml | 11 +++ requirements.txt | 1 + 10 files changed, 138 insertions(+), 20 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 204db1f..4a0c5ed 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,0 +13 @@ stevedore>=1.20.0 # Apache-2.0 +oslo.utils>=3.40.0 # Apache-2.0 From no-reply at openstack.org Mon Apr 13 17:17:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 17:17:42 -0000 Subject: [release-announce] castellan 3.0.1 (ussuri) Message-ID: We enthusiastically announce the release of: castellan 3.0.1: 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. Changes in castellan 3.0.0..3.0.1 --------------------------------- f8bcee0 Fix stale references to renamed constant Diffstat (except docs and test files) ------------------------------------- castellan/options.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Apr 13 18:02:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:02:40 -0000 Subject: [release-announce] puppet-horizon 16.2.1 (ussuri) Message-ID: We are pumped to announce the release of: puppet-horizon 16.2.1: Puppet module for OpenStack Horizon This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. Changes in puppet-horizon 16.2.0..16.2.1 ---------------------------------------- b686352 Prepare Ussuri M3 again 245b5a5 Resolve duplicated requirement names in metadata cce34f1 Remove useless TEMPLATE_DEBUG from local_setings.py template fef2af5 Drop removed parameters from loca_settings.py template faaaa4a Expect python3 package in CentOS8 and Fedora Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ spec/classes/horizon_init_spec.rb | 30 ++++++++++++++++++++++++------ templates/local_settings.py.erb | 38 -------------------------------------- 3 files changed, 26 insertions(+), 50 deletions(-) From no-reply at openstack.org Mon Apr 13 18:02:54 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:02:54 -0000 Subject: [release-announce] puppet-cinder 16.2.1 (ussuri) Message-ID: We are glad to announce the release of: puppet-cinder 16.2.1: Puppet module for OpenStack Cinder This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-cinder Download the package from: https://tarballs.openstack.org/puppet-cinder/ Please report issues through: https://bugs.launchpad.net/puppet-cinder/+bugs For more details, please see below. 16.2.1 ^^^^^^ New Features ************ * Add new PowerMax backend driver options to support both iSCSI and FC options.` Upgrade Notes ************* * The cinder::ceilometer class is deprecated and has no effect. The parameters notification_transport_url, notification_driver and notification_topics has been moved to the cinder class. The default value of notification_driver has been changed, you need to explicitly set it to messagingv2 or another driver that you want to use. * Deprecated idle_timeout option has been removed. Deprecation Notes ***************** * database_min_pool_size option is now deprecated for removal, the parameter has no effect. * Remove eqlx define and class. * Remove all eqlx parameters in define and class. * Remove all tests related to eqlx. * Remove all references to eqlx in docs * The cinder::ceilometer class is deprecated and has no effect. The parameters for this class has been moved to the cinder class. * cinder::backend::dellemc_vmax_iscsi is not supported anymore, use resource cinder::backend::dellemc_powermax resource instead. Changes in puppet-cinder 16.2.0..16.2.1 --------------------------------------- 3b612bb Prepare Ussuri M3 again ffd0309 Resolve duplicated requirement names in metadata c2d618c Deprecate cinder::api::os_region_name a825f85 Move cinder::ceilometer to init Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 23 ++++++++++------ manifests/ceilometer.pp | 21 ++++++--------- manifests/init.pp | 31 ++++++++++++++++++++++ metadata.json | 8 ++---- ...cinder-api-os_region_name-812ccb925f867a52.yaml | 5 ++++ ...cinder-ceilometer-to-init-efb8ebbdca98519c.yaml | 12 +++++++++ spec/classes/cinder_api_spec.rb | 12 --------- spec/classes/cinder_ceilometer_spec.rb | 23 ---------------- spec/classes/cinder_init_spec.rb | 25 +++++++++++++++++ 9 files changed, 98 insertions(+), 62 deletions(-) From no-reply at openstack.org Mon Apr 13 18:02:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:02:55 -0000 Subject: [release-announce] puppet-ceilometer 16.2.1 (ussuri) Message-ID: We are psyched to announce the release of: puppet-ceilometer 16.2.1: Puppet module for OpenStack Ceilometer This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-ceilometer Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ Please report issues through: https://bugs.launchpad.net/puppet-ceilometer/+bugs For more details, please see below. 16.2.1 ^^^^^^ Deprecation Notes * The ceilometer::keystone::authtoken class is now deprecated for removal and has no effect, because ceilometer doesn't provide api anymore. Changes in puppet-ceilometer 16.2.0..16.2.1 ------------------------------------------- 423190d Prepare Ussuri M3 again fc87326 Resolve duplicated requirement names in metadata 0befdba Deprecate ceilometer::keystone::authtoken Diffstat (except docs and test files) ------------------------------------- examples/ceilometer_with_gnocchi.pp | 3 - examples/site.pp | 5 - manifests/keystone/authtoken.pp | 173 ++++++++------------- metadata.json | 8 +- ...recate-keystone-authtoken-be535237501b3b96.yaml | 5 + spec/classes/ceilometer_keystone_authtoken_spec.rb | 141 ----------------- 6 files changed, 75 insertions(+), 260 deletions(-) From no-reply at openstack.org Mon Apr 13 18:04:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:04:08 -0000 Subject: [release-announce] puppet-designate 16.2.1 (ussuri) Message-ID: We are tickled pink to announce the release of: puppet-designate 16.2.1: Puppet module for OpenStack Designate This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-designate Download the package from: https://tarballs.openstack.org/puppet-designate/ Please report issues through: https://bugs.launchpad.net/puppet-designate/+bugs For more details, please see below. Changes in puppet-designate 16.2.0..16.2.1 ------------------------------------------ 8b7dea0 Prepare Ussuri M3 again 5a6d961 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:04:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:04:50 -0000 Subject: [release-announce] puppet-glance 16.2.1 (ussuri) Message-ID: We are pumped to announce the release of: puppet-glance 16.2.1: Puppet module for OpenStack Glance This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. 16.2.1 ^^^^^^ New Features ************ * The new parameter, "cinder_os_region_name" was added to "glance::backend::cinder" and "glance::backend::multistore::cinder", to configure keystone region used for connection to cinder. * The new parameters, cinder_enforce_multipath and cinder_use_multipath, are intoroduced into cinder::backend::multistore::cinder class, so that operators can define multipath usage in volume connection. Deprecation Notes ***************** * "glance::api::os_region_name" and "glance::registry::os_region_name" were deperecated. Use new cinder_os_region_name pamraeters instead. Changes in puppet-glance 16.2.0..16.2.1 --------------------------------------- dbdabfc Prepare Ussuri M3 again 4d50eb6 Resolve duplicated requirement names in metadata 9e82f59 Add cinder_os_region_name parameters for cinder backend 5d2acea Add parameters for multipath connection in cinder backend dfe861f Cleanup os_region_name in cinder backend Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 16 +++++++----- manifests/backend/cinder.pp | 17 ++++++------- manifests/backend/multistore/cinder.pp | 29 ++++++++++++++++++---- manifests/registry.pp | 15 +++++++---- metadata.json | 8 ++---- .../cinder_os_region_name-60667efbd630f04f.yaml | 10 ++++++++ ...-backend-cinder-multipath-d18f73e3a9c55b05.yaml | 6 +++++ spec/classes/glance_api_spec.rb | 11 -------- spec/classes/glance_backend_cinder_spec.rb | 5 ++++ spec/classes/glance_registry_spec.rb | 9 ------- .../glance_backend_multistore_cinder_spec.rb | 15 +++++++++++ 11 files changed, 90 insertions(+), 51 deletions(-) From no-reply at openstack.org Mon Apr 13 18:05:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:05:21 -0000 Subject: [release-announce] puppet-cloudkitty 5.2.1 (ussuri) Message-ID: We are amped to announce the release of: puppet-cloudkitty 5.2.1: Puppet module for OpenStack cloudkitty This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-cloudkitty Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ Please report issues through: https://bugs.launchpad.net/puppet-cloudkitty/+bugs For more details, please see below. Changes in puppet-cloudkitty 5.2.0..5.2.1 ----------------------------------------- bc868e4 Prepare Ussuri M3 again 33aa593 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:05:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:05:47 -0000 Subject: [release-announce] puppet-heat 16.2.1 (ussuri) Message-ID: We joyfully announce the release of: puppet-heat 16.2.1: Puppet module for OpenStack Heat This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-heat Download the package from: https://tarballs.openstack.org/puppet-heat/ Please report issues through: https://bugs.launchpad.net/puppet-heat/+bugs For more details, please see below. Changes in puppet-heat 16.2.0..16.2.1 ------------------------------------- d153dbe Prepare Ussuri M3 again 0b89f6a Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:05:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:05:52 -0000 Subject: [release-announce] puppet-congress 16.2.1 (ussuri) Message-ID: We are glad to announce the release of: puppet-congress 16.2.1: Puppet module for OpenStack Congress This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-congress Download the package from: https://tarballs.openstack.org/puppet-congress/ Please report issues through: https://bugs.launchpad.net/puppet-congress/+bugs For more details, please see below. Changes in puppet-congress 16.2.0..16.2.1 ----------------------------------------- ecc69e3 Prepare Ussuri M3 again 74a1663 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:06:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:06:30 -0000 Subject: [release-announce] puppet-neutron 16.2.1 (ussuri) Message-ID: We contentedly announce the release of: puppet-neutron 16.2.1: Puppet module for OpenStack Neutron This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 16.2.1 ^^^^^^ New Features ************ * Add 'dnsmasq_enable_addr6_list' option support to dhcp agent settings. (See bug: #1861032 (https://bugs.launchpad.net/neutron/+bug/1861032)) Upgrade Notes ************* * The database_connection, database_max_retries, database_idle_timeout, database_retry_interval, database_max_pool_size and database_max_overflow parameters in neutron::server class is deprecated. Please set them in the neutron::db class instead. * Deprecated idle_timeout option has been removed. Deprecation Notes ***************** * database_min_pool_size option is now deprecated for removal, the parameter has no effect. * The database_connection, database_max_retries, database_idle_timeout, database_retry_interval, database_max_pool_size and database_max_overflow parameters in neutron::server class is deprecated. Changes in puppet-neutron 16.2.0..16.2.1 ---------------------------------------- 1a5c067 Prepare Ussuri M3 again 7506023 Resolve duplicated requirement names in metadata ed3605c Deprecate parameters for Keystone v2 d9aec52 Use python3-* package on OS with python3 default Diffstat (except docs and test files) ------------------------------------- manifests/params.pp | 4 +- manifests/server/notifications.pp | 45 +++++++++++----------- metadata.json | 8 +--- ...eprecate-nova-keystone-v2-91ee5243d85b37ba.yaml | 8 ++++ spec/classes/neutron_agents_ml2_mlnx_spec.rb | 24 +++++++++--- spec/classes/neutron_server_notifications_spec.rb | 11 ------ spec/classes/neutron_services_fwaas_spec.rb | 2 +- spec/classes/neutron_services_vpnaas_spec.rb | 2 +- 8 files changed, 55 insertions(+), 49 deletions(-) From no-reply at openstack.org Mon Apr 13 18:06:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:06:50 -0000 Subject: [release-announce] puppet-rally 4.2.1 (ussuri) Message-ID: We high-spiritedly announce the release of: puppet-rally 4.2.1: Puppet module for OpenStack Rally This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-rally Download the package from: https://tarballs.openstack.org/puppet-rally/ Please report issues through: https://bugs.launchpad.net/puppet-rally/+bugs For more details, please see below. Changes in puppet-rally 4.2.0..4.2.1 ------------------------------------ d7bb6d7 Prepare Ussuri M3 again 538ea30 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:06:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:06:58 -0000 Subject: [release-announce] puppet-glare 5.2.1 (ussuri) Message-ID: We are stoked to announce the release of: puppet-glare 5.2.1: Puppet module for OpenStack Glare This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-glare Download the package from: https://tarballs.openstack.org/puppet-glare/ Please report issues through: https://bugs.launchpad.net/puppet-glare/+bugs For more details, please see below. Changes in puppet-glare 5.2.0..5.2.1 ------------------------------------ 595673e Prepare Ussuri M3 again bf5699f Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:07:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:07:02 -0000 Subject: [release-announce] puppet-monasca 5.2.1 (ussuri) Message-ID: We exuberantly announce the release of: puppet-monasca 5.2.1 This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-monasca Download the package from: https://tarballs.openstack.org/puppet-monasca/ Please report issues through: https://bugs.launchpad.net/puppet-monasca/+bugs For more details, please see below. Changes in puppet-monasca 5.2.0..5.2.1 -------------------------------------- 50f644f Prepare Ussuri M3 again bee2950 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:07:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:07:06 -0000 Subject: [release-announce] puppet-barbican 16.2.1 (ussuri) Message-ID: We eagerly announce the release of: puppet-barbican 16.2.1: Puppet module for Barbican This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. Changes in puppet-barbican 16.2.0..16.2.1 ----------------------------------------- 8bfa4fe Prepare Ussuri M3 again d1b6e80 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:07:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:07:12 -0000 Subject: [release-announce] puppet-freezer 5.2.1 (ussuri) Message-ID: We are psyched to announce the release of: puppet-freezer 5.2.1: Puppet module for OpenStack freezer This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-freezer Download the package from: https://tarballs.openstack.org/puppet-freezer/ Please report issues through: https://bugs.launchpad.net/puppet-freezer/+bugs For more details, please see below. Changes in puppet-freezer 5.2.0..5.2.1 -------------------------------------- 83ead7f Prepare Ussuri M3 again cd0ce49 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:07:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:07:19 -0000 Subject: [release-announce] puppet-vswitch 12.2.1 (ussuri) Message-ID: We are thrilled to announce the release of: puppet-vswitch 12.2.1: Puppet module for OpenStack Vswitch This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. Changes in puppet-vswitch 12.2.0..12.2.1 ---------------------------------------- 13c0f52 Prepare Ussuri M3 again 3d875d4 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:07:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:07:24 -0000 Subject: [release-announce] puppet-placement 3.2.1 (ussuri) Message-ID: We high-spiritedly announce the release of: puppet-placement 3.2.1: Puppet module for OpenStack placement This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-placement Download the package from: https://tarballs.openstack.org/puppet-placement/ Please report issues through: https://bugs.launchpad.net/puppet-placement/+bugs For more details, please see below. Changes in puppet-placement 3.2.0..3.2.1 ---------------------------------------- fcc6bab Prepare Ussuri M3 again 5359271 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:07:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:07:27 -0000 Subject: [release-announce] puppet-ec2api 16.2.1 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-ec2api 16.2.1: Puppet module for OpenStack Ec2api This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-ec2api Download the package from: https://tarballs.openstack.org/puppet-ec2api/ Please report issues through: https://bugs.launchpad.net/puppet-ec2api/+bugs For more details, please see below. Changes in puppet-ec2api 16.2.0..16.2.1 --------------------------------------- b804670 Prepare Ussuri M3 again 1019822 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:07:37 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:07:37 -0000 Subject: [release-announce] puppet-openstack_extras 16.2.1 (ussuri) Message-ID: We are glad to announce the release of: puppet-openstack_extras 16.2.1: Puppet module for OpenStack Openstack_extras This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-openstack_extras Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ Please report issues through: https://bugs.launchpad.net/puppet-openstack-extras/+bugs For more details, please see below. Changes in puppet-openstack_extras 16.2.0..16.2.1 ------------------------------------------------- 9d5799b Prepare Ussuri M3 again b930524 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:07:51 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:07:51 -0000 Subject: [release-announce] puppet-keystone 16.2.1 (ussuri) Message-ID: We are chuffed to announce the release of: puppet-keystone 16.2.1: Puppet module for OpenStack Keystone This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. Changes in puppet-keystone 16.2.0..16.2.1 ----------------------------------------- 1473615 Prepare Ussuri M3 again d7b85e3 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:08:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:08:35 -0000 Subject: [release-announce] puppet-vitrage 6.2.1 (ussuri) Message-ID: We are overjoyed to announce the release of: puppet-vitrage 6.2.1: Puppet module for OpenStack Vitrage This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-vitrage Download the package from: https://tarballs.openstack.org/puppet-vitrage/ Please report issues through: https://bugs.launchpad.net/puppet-vitrage/+bugs For more details, please see below. Changes in puppet-vitrage 6.2.0..6.2.1 -------------------------------------- 8d38e38 Prepare Ussuri M3 again 895caf9 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:08:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:08:46 -0000 Subject: [release-announce] puppet-tempest 16.2.1 (ussuri) Message-ID: We are delighted to announce the release of: puppet-tempest 16.2.1: Puppet module for OpenStack Tempest This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-tempest Download the package from: https://tarballs.openstack.org/puppet-tempest/ Please report issues through: https://bugs.launchpad.net/puppet-tempest/+bugs For more details, please see below. Changes in puppet-tempest 16.2.0..16.2.1 ---------------------------------------- 2e30880 Prepare Ussuri M3 again ecc1c34 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:08:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:08:53 -0000 Subject: [release-announce] puppet-mistral 16.2.1 (ussuri) Message-ID: We joyfully announce the release of: puppet-mistral 16.2.1: Puppet module for OpenStack Mistral This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-mistral Download the package from: https://tarballs.openstack.org/puppet-mistral/ Please report issues through: https://bugs.launchpad.net/puppet-mistral/+bugs For more details, please see below. Changes in puppet-mistral 16.2.0..16.2.1 ---------------------------------------- e450376 Prepare Ussuri M3 again 75fe4df Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:09:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:09:06 -0000 Subject: [release-announce] puppet-sahara 16.2.1 (ussuri) Message-ID: We contentedly announce the release of: puppet-sahara 16.2.1: Puppet module for OpenStack Sahara This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-sahara Download the package from: https://tarballs.openstack.org/puppet-sahara/ Please report issues through: https://bugs.launchpad.net/puppet-sahara/+bugs For more details, please see below. Changes in puppet-sahara 16.2.0..16.2.1 --------------------------------------- 90d7d2b Prepare Ussuri M3 again e6f26fb Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:09:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:09:11 -0000 Subject: [release-announce] puppet-gnocchi 16.2.1 (ussuri) Message-ID: We contentedly announce the release of: puppet-gnocchi 16.2.1: Puppet module for OpenStack Gnocchi This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-gnocchi Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ Please report issues through: https://bugs.launchpad.net/puppet-gnocchi/+bugs For more details, please see below. Changes in puppet-gnocchi 16.2.0..16.2.1 ---------------------------------------- afb16ef Prepare Ussuri M3 again 66f3d7d Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:09:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:09:15 -0000 Subject: [release-announce] puppet-ovn 16.2.1 (ussuri) Message-ID: We are pleased to announce the release of: puppet-ovn 16.2.1: Puppet module for OVN This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-ovn Download the package from: https://tarballs.openstack.org/puppet-ovn/ Please report issues through: https://bugs.launchpad.net/puppet-ovn/+bugs For more details, please see below. Changes in puppet-ovn 16.2.0..16.2.1 ------------------------------------ d50294e Prepare Ussuri M3 again b6e8af2 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:09:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:09:16 -0000 Subject: [release-announce] puppet-zaqar 16.2.1 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-zaqar 16.2.1: Puppet module for OpenStack Zaqar This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-zaqar Download the package from: https://tarballs.openstack.org/puppet-zaqar/ Please report issues through: https://bugs.launchpad.net/puppet-zaqar/+bugs For more details, please see below. Changes in puppet-zaqar 16.2.0..16.2.1 -------------------------------------- db82f5d Prepare Ussuri M3 again a5263fe Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:09:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:09:55 -0000 Subject: [release-announce] puppet-aodh 16.2.1 (ussuri) Message-ID: We are excited to announce the release of: puppet-aodh 16.2.1: Puppet module for OpenStack Aodh This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-aodh Download the package from: https://tarballs.openstack.org/puppet-aodh/ Please report issues through: https://bugs.launchpad.net/puppet-aodh/+bugs For more details, please see below. Changes in puppet-aodh 16.2.0..16.2.1 ------------------------------------- 013426b Prepare Ussuri M3 again 82afea3 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:10:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:10:12 -0000 Subject: [release-announce] puppet-nova 16.2.1 (ussuri) Message-ID: We are jazzed to announce the release of: puppet-nova 16.2.1: Puppet module for OpenStack Nova This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 16.2.1 ^^^^^^ New Features ************ * Add parameter *enable_isolated_aggregate_filtering* which allows the scheduler to restrict hosts in aggregates based on matching required traits in the aggregate metadata and the instance flavor/image. Default value for this parameter is False. Deprecation Notes ***************** * The nova::ironic::common::api_endpoint is deprecated and has no effect, because the corresponding [ironic]api_endpoint was removed in Nova. The nova::ironic::common::endpoint_override should be used instead. Changes in puppet-nova 16.2.0..16.2.1 ------------------------------------- 91da7cbe Prepare Ussuri M3 again bcf7e2ad Resolve duplicated requirement names in metadata 4b138419 Expose enable_isolated_aggregate_filtering parameter c2e40bce Replace removed ironic api_endpoint by endpoint_override Diffstat (except docs and test files) ------------------------------------- manifests/ironic/common.pp | 43 ++++++++++++++-------- manifests/scheduler.pp | 8 ++++ metadata.json | 8 +--- ...ronic-common-api_endpoint-be452cc86092eb4d.yaml | 6 +++ ...lated_aggregate_filtering-ccadc597f556db7d.yaml | 7 ++++ spec/classes/nova_ironic_common_spec.rb | 19 ++-------- spec/classes/nova_scheduler_spec.rb | 9 +++++ 7 files changed, 63 insertions(+), 37 deletions(-) From no-reply at openstack.org Mon Apr 13 18:10:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:10:22 -0000 Subject: [release-announce] puppet-oslo 16.2.1 (ussuri) Message-ID: We high-spiritedly announce the release of: puppet-oslo 16.2.1: Puppet module for Oslo This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-oslo Download the package from: https://tarballs.openstack.org/puppet-oslo/ Please report issues through: https://bugs.launchpad.net/puppet-oslo/+bugs For more details, please see below. Changes in puppet-oslo 16.2.0..16.2.1 ------------------------------------- 0560177 Prepare Ussuri M3 again ddbd652 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:10:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:10:23 -0000 Subject: [release-announce] puppet-ironic 16.2.1 (ussuri) Message-ID: We are chuffed to announce the release of: puppet-ironic 16.2.1: Puppet module for OpenStack Ironic This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-ironic Download the package from: https://tarballs.openstack.org/puppet-ironic/ Please report issues through: https://bugs.launchpad.net/puppet-ironic/+bugs For more details, please see below. 16.2.1 ^^^^^^ New Features ************ * The following parameters were added so that operatos can specify the keystone region where identity resources are created. * "ironic::cinder::region_name" * "ironic::glance::region_name" * "ironic::neutron::region_name" * "ironic::swift::region_name" * New manifest "ironic::nova" to set parameters for connecting to nova. Deprecation Notes ***************** * The ironic::conductor::max_time_interval was deprecated and has no effect. The parameter will be removed in a future release. Changes in puppet-ironic 16.2.0..16.2.1 --------------------------------------- 01a4ef4 Prepare Ussuri M3 again b205caf Resolve duplicated requirement names in metadata edfe3e5 Add region_name parameter for service authentication 106ef76 Add ironic::nova class 64351b1 Deprecate ironic::conductor::max_time_interval Diffstat (except docs and test files) ------------------------------------- manifests/cinder.pp | 7 ++ manifests/conductor.pp | 20 +++-- manifests/glance.pp | 7 ++ manifests/neutron.pp | 7 ++ manifests/nova.pp | 81 +++++++++++++++++++ manifests/swift.pp | 7 ++ metadata.json | 8 +- ...nductor-max_time_interval-fdcbc3f85820af19.yaml | 6 ++ .../keystone-region_name-6e25c084e4a0b711.yaml | 10 +++ .../notes/nova-manifests-5e78f9e65b0f9e3c.yaml | 4 + spec/classes/ironic_cinder_spec.rb | 3 + spec/classes/ironic_conductor_spec.rb | 4 - spec/classes/ironic_glance_spec.rb | 3 + spec/classes/ironic_neutron_spec.rb | 3 + spec/classes/ironic_nova_spec.rb | 93 ++++++++++++++++++++++ spec/classes/ironic_swift_spec.rb | 3 + 16 files changed, 249 insertions(+), 17 deletions(-) From no-reply at openstack.org Mon Apr 13 18:10:37 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:10:37 -0000 Subject: [release-announce] puppet-swift 16.2.1 (ussuri) Message-ID: We jubilantly announce the release of: puppet-swift 16.2.1: Puppet module for OpenStack Swift This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. Changes in puppet-swift 16.2.0..16.2.1 -------------------------------------- d9f55bd Prepare Ussuri M3 again 68eba97 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:10:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:10:44 -0000 Subject: [release-announce] puppet-octavia 16.2.1 (ussuri) Message-ID: We eagerly announce the release of: puppet-octavia 16.2.1: Puppet module for OpenStack Octavia This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. Changes in puppet-octavia 16.2.0..16.2.1 ---------------------------------------- caf3cc7 Prepare Ussuri M3 again 67c6f79 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:10:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:10:45 -0000 Subject: [release-announce] puppet-senlin 3.2.1 (ussuri) Message-ID: We are chuffed to announce the release of: puppet-senlin 3.2.1: Puppet module for OpenStack senlin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-senlin Download the package from: https://tarballs.openstack.org/puppet-senlin/ Please report issues through: https://bugs.launchpad.net/puppet-senlin/+bugs For more details, please see below. Changes in puppet-senlin 3.2.0..3.2.1 ------------------------------------- 665adee Prepare Ussuri M3 again be8ad3e Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:10:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:10:55 -0000 Subject: [release-announce] puppet-murano 16.2.1 (ussuri) Message-ID: We are delighted to announce the release of: puppet-murano 16.2.1: Puppet module for OpenStack Murano This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-murano Download the package from: https://tarballs.openstack.org/puppet-murano/ Please report issues through: https://bugs.launchpad.net/puppet-murano/+bugs For more details, please see below. Changes in puppet-murano 16.2.0..16.2.1 --------------------------------------- 6921051 Prepare Ussuri M3 again c4132f8 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:11:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:11:19 -0000 Subject: [release-announce] puppet-tacker 16.2.1 (ussuri) Message-ID: We are excited to announce the release of: puppet-tacker 16.2.1: Puppet module for OpenStack Tacker This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-tacker Download the package from: https://tarballs.openstack.org/puppet-tacker/ Please report issues through: https://bugs.launchpad.net/puppet-tacker/+bugs For more details, please see below. Changes in puppet-tacker 16.2.0..16.2.1 --------------------------------------- f6afab5 Prepare Ussuri M3 again eb67f7c Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:11:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:11:38 -0000 Subject: [release-announce] puppet-watcher 16.2.1 (ussuri) Message-ID: We jubilantly announce the release of: puppet-watcher 16.2.1: Puppet module for OpenStack Watcher This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-watcher Download the package from: https://tarballs.openstack.org/puppet-watcher/ Please report issues through: https://bugs.launchpad.net/puppet-watcher/+bugs For more details, please see below. Changes in puppet-watcher 16.2.0..16.2.1 ---------------------------------------- d0edce5 Prepare Ussuri M3 again 370b81c Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:12:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:12:33 -0000 Subject: [release-announce] puppet-panko 16.2.1 (ussuri) Message-ID: We are pumped to announce the release of: puppet-panko 16.2.1: Puppet module for OpenStack Panko This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-panko Download the package from: https://tarballs.openstack.org/puppet-panko/ Please report issues through: https://bugs.launchpad.net/puppet-panko/+bugs For more details, please see below. Changes in puppet-panko 16.2.0..16.2.1 -------------------------------------- 67fcacf Prepare Ussuri M3 again 01d6818 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:12:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:12:49 -0000 Subject: [release-announce] puppet-qdr 5.2.1 (ussuri) Message-ID: We are gleeful to announce the release of: puppet-qdr 5.2.1 This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-qdr Download the package from: https://tarballs.openstack.org/puppet-qdr/ Please report issues through: https://bugs.launchpad.net/puppet-qdr/+bugs For more details, please see below. Changes in puppet-qdr 5.2.0..5.2.1 ---------------------------------- db6c6a8 Prepare Ussuri M3 again df3d8b9 Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:13:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:13:07 -0000 Subject: [release-announce] puppet-openstacklib 16.2.1 (ussuri) Message-ID: We are gleeful to announce the release of: puppet-openstacklib 16.2.1: Puppet module for OpenStack Openstacklib This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-openstacklib Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ Please report issues through: https://bugs.launchpad.net/puppet-openstacklib/+bugs For more details, please see below. Changes in puppet-openstacklib 16.2.0..16.2.1 --------------------------------------------- e88e448 Prepare Ussuri M3 again 0836c2d Resolve duplicated requirement names in metadata eb3447c Drop validation for CentOS<=6 and Fedora <=14 Diffstat (except docs and test files) ------------------------------------- manifests/db/postgresql.pp | 6 ------ metadata.json | 8 ++------ 2 files changed, 2 insertions(+), 12 deletions(-) From no-reply at openstack.org Mon Apr 13 18:13:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:13:15 -0000 Subject: [release-announce] puppet-manila 16.2.1 (ussuri) Message-ID: We are glad to announce the release of: puppet-manila 16.2.1: Puppet module for OpenStack Manila This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. Changes in puppet-manila 16.2.0..16.2.1 --------------------------------------- d735800 Prepare Ussuri M3 again 51ffa3c Resolve duplicated requirement names in metadata Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 18:14:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:14:47 -0000 Subject: [release-announce] puppet-trove 16.2.1 (ussuri) Message-ID: We eagerly announce the release of: puppet-trove 16.2.1: Puppet module for OpenStack Trove This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. 16.2.1 ^^^^^^ Upgrade Notes ************* * Deprecated idle_timeout option has been removed. Deprecation Notes ***************** * database_min_pool_size option is now deprecated for removal, the parameter has no effect. Changes in puppet-trove 16.2.0..16.2.1 -------------------------------------- 753795a Prepare Ussuri M3 again 180b302 Resolve duplicated requirement names in metadata ce81093 Expect python3 client package in CentOS8 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++------ spec/classes/trove_client_spec.rb | 10 +++++++++- 2 files changed, 11 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Apr 13 18:18:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 18:18:44 -0000 Subject: [release-announce] puppet-magnum 16.2.1 (ussuri) Message-ID: We are satisfied to announce the release of: puppet-magnum 16.2.1: Puppet module for Magnum This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. Changes in puppet-magnum 16.2.0..16.2.1 --------------------------------------- eb59087 Prepare Ussuri M3 again ed67206 Resolve duplicated requirement names in metadata aa38b02 Add scenario003 job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 + metadata.json | 8 ++------ 2 files changed, 3 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Apr 13 22:29:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 13 Apr 2020 22:29:01 -0000 Subject: [release-announce] python-glanceclient 3.1.1 (ussuri) Message-ID: We are tickled pink to announce the release of: python-glanceclient 3.1.1: OpenStack Image API Client Library This release is part of the ussuri 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. 3.1.1 ^^^^^ Prelude ******* This version of python-glanceclient fixes an important issue where under some circumstances the client was not sending information of the appropriate data type when contacting the Image Service API. Bug Fixes ********* * Bug 1871674: Pass boolean instead of string for --all-stores, --allow-failure options (https://code.launchpad.net/bugs/1871674) Changes in python-glanceclient 3.1.0..3.1.1 ------------------------------------------- 1d8fa3d Add release note for glanceclient 3.1.1 5a43850 Pass --all-stores, --allow-failure as bool to API 85ae209 Update TOX/UPPER_CONSTRAINTS_FILE for stable/ussuri 0d4db38 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + glanceclient/v2/images.py | 6 +++--- releasenotes/notes/3.1.1_Release-a452f4709d7d9a7d.yaml | 10 ++++++++++ tox.ini | 4 ++-- 4 files changed, 16 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Apr 14 09:47:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 14 Apr 2020 09:47:56 -0000 Subject: [release-announce] magnum-ui 5.3.0 (train) Message-ID: We are pleased to announce the release of: magnum-ui 5.3.0: Magnum User Interface This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through: https://bugs.launchpad.net/magnum-ui/+bugs For more details, please see below. 5.3.0 ^^^^^ New Features ************ * Add fedora-coreos image support. User can choose an image with property 'os_distro=fedora-coreos' on horizon UI when creating a k8s cluster template. * REST Api and Angular service for resizing clusters is addedd. Angular view supports resizing number of worker nodes only. * Adds REST api and Angular service for rolling upgrade action on cluster. Other Notes *********** * Bump python-magnumclient lowerconstraint to >= 2.15.0 * Adds python-heatclient >= 1.18.0 dependency Changes in magnum-ui 5.2.1..5.3.0 --------------------------------- c3f04c0 Imported Translations from Zanata b0fdeed Add rolling upgrade ui d69b47d Add fedora-coreos distro 7bc8797 Add ui for resizing clusters Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 +- magnum_ui/api/heat.py | 62 +++ magnum_ui/api/magnum.py | 22 +- magnum_ui/api/rest/magnum.py | 105 +++- magnum_ui/locale/ru/LC_MESSAGES/django.po | 23 +- magnum_ui/locale/ru/LC_MESSAGES/djangojs.po | 264 +++++++++- .../cluster-templates/cluster-templates.module.js | 2 +- .../container-infra/clusters/actions.module.js | 18 + .../clusters/actions.module.spec.js | 10 + .../clusters/resize/resize.service.js | 203 +++++++ .../clusters/resize/resize.service.spec.js | 114 ++++ .../clusters/rolling-upgrade/upgrade.service.js | 227 ++++++++ .../rolling-upgrade/upgrade.service.spec.js | 139 +++++ .../dashboard/container-infra/magnum.service.js | 30 +- .../container-infra/magnum.service.spec.js | 52 ++ .../dashboard/container-infra/utils.service.js | 75 +++ .../container-infra/utils.service.spec.js | 42 ++ .../notes/add-fedora-coreos-7882a33d801371fe.yaml | 5 + .../notes/resize-actions-1436a2a0dccbd13b.yaml | 10 + .../notes/upgrade-actions-adf2f749ec0cc817.yaml | 4 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 519 ------------------ .../locale/en_GB/LC_MESSAGES/releasenotes.po | 453 ---------------- .../source/locale/fr/LC_MESSAGES/releasenotes.po | 66 --- .../source/locale/id/LC_MESSAGES/releasenotes.po | 468 ---------------- .../source/locale/ja/LC_MESSAGES/releasenotes.po | 586 --------------------- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 540 ------------------- .../locale/pt_BR/LC_MESSAGES/releasenotes.po | 421 --------------- .../source/locale/ru/LC_MESSAGES/releasenotes.po | 49 -- .../locale/zh_CN/LC_MESSAGES/releasenotes.po | 279 ---------- requirements.txt | 5 +- 31 files changed, 1427 insertions(+), 3401 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 87377a9..b62bcb6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-magnumclient>=2.11.0 # Apache-2.0 +python-magnumclient>=2.15.0 # Apache-2.0 +python-heatclient>=1.18.0 @@ -13 +14 @@ python-magnumclient>=2.11.0 # Apache-2.0 -horizon>=15.0.0.0b1 # Apache-2.0 +horizon>=15.0.0.0b1 # Apache-2.0 \ No newline at end of file From no-reply at openstack.org Wed Apr 15 09:41:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 15 Apr 2020 09:41:25 -0000 Subject: [release-announce] puppet-nova 15.5.0 (train) Message-ID: We are psyched to announce the release of: puppet-nova 15.5.0: Puppet module for OpenStack Nova This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 15.5.0 ^^^^^^ New Features ************ * Adds --all-cells to the archive command based on an empty_table boolean flag. If true, it will run in archive command on all configured cells. * Adds --before to the archive command based on age parameter provided. If added, it will run with --before *date --date='today - age days' +\%F* * Add new parameter "[compute] cpu_dedicated_set" to specify list or range of physical CPU cores to reserve to be used for allocating PCPU resources to virtual machine processes. Defaults to "$::os_service_default". * Add parameter *enable_isolated_aggregate_filtering* which allows the scheduler to restrict hosts in aggregates based on matching required traits in the aggregate metadata and the instance flavor/image. Default value for this parameter is False. * Add parameter *placement_aggregate_required_for_tenants* which controls whether or not a tenant with no aggregate affinity will be allowed to schedule to any available node, when *limit_tenants_to_placement_aggregate* is set to True. Default value for this parameter is False. Deprecation Notes ***************** * The "vcpu_pin_set" parameter is deprecated and superseded by "cpu_shared_set" and "cpu_dedicated_set" parameters, where "cpu_shared_set" and "cpu_dedicated_set" is used to define list or range of VCPU and PCPU resources for virtual machine instances respectively. When used "vcpu_pin_set" can not be defined with "cpu_dedicated_set" parameter. * The nova::ironic::common::api_endpoint is deprecated and has no effect, because the corresponding [ironic]api_endpoint was removed in Nova. The nova::ironic::common::endpoint_override should be used instead. Changes in puppet-nova 15.4.0..15.5.0 ------------------------------------- ea702c43 Prepare for 15.5.0 release in stable/train 23da5440 Expose enable_isolated_aggregate_filtering parameter 280797ec Replace removed ironic api_endpoint by endpoint_override bb7b7d34 Expose placement_aggregate_required_for_tenants parameter 7f77f540 Fix rabbitmq dependency 721ca2a7 vcpu_pin_set gets set under [compute] instead of [DEFAULT] 7d002fd7 Adds --before archive parameter to cron job ed807540 Adds --all-cells to the archive command b1bb3889 Fix vcpu_pin_set condition to resolve deployment failure 57ff2a15 Include nova::availability_zone in nova::api and nova::conductor 6a0a609d Don't restart libvirt-guests on config change cfb8f717 Add ability to collocate pinned and unpinned instance on same host 14651dbf Fix "More than one line in file '/etc/sysconfig/libvirtd' matches pattern" errors d58e656a Switch to Train 6c868f26 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 688cd681 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 3 +- manifests/api.pp | 1 + manifests/compute.pp | 68 +++++++++++++++++---- manifests/compute/libvirt_guests.pp | 10 +-- manifests/conductor.pp | 1 + manifests/cron/archive_deleted_rows.pp | 26 +++++++- manifests/ironic/common.pp | 43 ++++++++----- manifests/migration/libvirt.pp | 2 +- manifests/scheduler.pp | 45 ++++++++++---- metadata.json | 4 +- ...dd-all-cells-archive-cron-065604f9953191ea.yaml | 6 ++ .../add-before-archive-cron-17b6ea01aaaa5156.yaml | 6 ++ .../notes/cpu-resources-39ce2f92ae6395ae.yaml | 16 +++++ ...ronic-common-api_endpoint-be452cc86092eb4d.yaml | 6 ++ ...lated_aggregate_filtering-ccadc597f556db7d.yaml | 7 +++ ...gate_required_for_tenants-362ddd5777c44ab4.yaml | 9 +++ spec/acceptance/nova_wsgi_apache_spec.rb | 2 +- spec/classes/nova_api_spec.rb | 2 + spec/classes/nova_compute_libvirt_guests_spec.rb | 10 +++ spec/classes/nova_compute_spec.rb | 71 +++++++++++++++------- spec/classes/nova_conductor_spec.rb | 2 + .../classes/nova_cron_archive_deleted_rows_spec.rb | 60 +++++++++++++++--- spec/classes/nova_ironic_common_spec.rb | 19 +----- spec/classes/nova_scheduler_spec.rb | 20 ++++++ tox.ini | 2 +- 26 files changed, 348 insertions(+), 94 deletions(-) From no-reply at openstack.org Wed Apr 15 09:43:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 15 Apr 2020 09:43:17 -0000 Subject: [release-announce] openstack-heat 13.0.1 (train) Message-ID: We are chuffed to announce the release of: openstack-heat 13.0.1: OpenStack Orchestration This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/openstack-heat Download the package from: https://tarballs.openstack.org/heat/ For more details, please see below. 13.0.1 ^^^^^^ Bug Fixes * Empty string passing in for volume availability_zone can be correctly handled now. For this case, it's same as no AZ set, so the default AZ in cinder.conf will be used. Changes in openstack-heat 13.0.0..13.0.1 ---------------------------------------- ab227b321 Handle OS::Mistral::Workflow resource replacement properly 77b8395e7 Support handling empty string for volume AZ 57c05b63e Update Fedora image ref for test jobs 16bf70d5b Docs: Fix links broken since Train release 3cbf44efd Docs: Fix link broken since Stein release cf00a64df Docs: use extrefs to link to other projects' docs a62584005 Fix Designate Zone ID lookup for real 3084e23b4 Correct BRANCH_OVERRIDE for stable/train 25ba5b654 Eliminate race in CancelUpdateTest 369d0c163 Fix the wrong time unit for OS::Octavia::HealthMonitor 0703ca7bb Imported Translations from Zanata 15c49f3e9 Fix Designate Zone ID lookup 0abf43535 Don't use wrap_db_retry on subtransaction in resource_create_replacement() e11cfb569 Fix cfn-init-data path in ignition aa6e1d517 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train c56adbaa3 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + heat/db/sqlalchemy/api.py | 16 +- heat/engine/clients/os/designate.py | 2 +- heat/engine/clients/os/nova.py | 25 +- heat/engine/resource.py | 7 +- heat/engine/resources/openstack/cinder/volume.py | 3 +- .../resources/openstack/designate/recordset.py | 4 - heat/engine/resources/openstack/designate/zone.py | 4 - .../engine/resources/openstack/mistral/workflow.py | 15 + .../resources/openstack/octavia/health_monitor.py | 4 +- heat/locale/de/LC_MESSAGES/heat.po | 27 +- heat/locale/es/LC_MESSAGES/heat.po | 16 +- heat/locale/fr/LC_MESSAGES/heat.po | 16 +- heat/locale/it/LC_MESSAGES/heat.po | 15 +- heat/locale/ja/LC_MESSAGES/heat.po | 15 +- heat/locale/ko_KR/LC_MESSAGES/heat.po | 345 ++++++++++++++++++++- heat/locale/pt_BR/LC_MESSAGES/heat.po | 16 +- heat/locale/ru/LC_MESSAGES/heat.po | 16 +- heat/locale/zh_CN/LC_MESSAGES/heat.po | 14 +- heat/locale/zh_TW/LC_MESSAGES/heat.po | 14 +- .../functional/test_cancel_update.py | 4 + playbooks/devstack/functional/run.yaml | 1 + ...mpty-string-for-volume-az-22ad78eb0f931954.yaml | 6 + tox.ini | 2 +- 43 files changed, 584 insertions(+), 276 deletions(-) From no-reply at openstack.org Thu Apr 16 13:50:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 16 Apr 2020 13:50:55 -0000 Subject: [release-announce] openstack-governance 0.6.0 Message-ID: We eagerly announce the release of: openstack-governance 0.6.0: OpenStack Governance Documents The source is available from: https://opendev.org/openstack/openstack-governance Download the package from: https://tarballs.openstack.org/governance/ For more details, please see below. Changes in openstack-governance 0.5.0..0.6.0 -------------------------------------------- 0df9f2a8 Fix 2019 survey result formatting 32f99036 Add openstack-tempest-skiplist under TripleO 2af6df03 Analysis of 2019 User Survey Feedback 02757955 Split OpenDev out of OpenStack Infra 9bd11155 Add new repositories under TripleO governance 8d376d71 Appoint Gibizer Balazs as Nova PTL 2058c717 Add repo: devstack-plugin-open-cas f095a832 Add devstack-plugin-nfs project under QA d9dcc837 Update example for zuulv3 goal 0e44e4bc Merge SDK and OSC teams a729d8a5 Handling the OpenStack name in external services f61de7d6 Fix transposed links 82222589 Revert "Split OpenDev out of OpenStack Infra" d460d103 OpenStack-Helm does not require release management e992832c Guidelines for dropping project teams 18e11601 Clarify doc locations in U goal 7331134b Make 'mistral-extra' a separate deliverable 1c205faa Add QA upstream contribution opportunity 051235e3 Collect Automation SIG repos ae2a861e Split OpenDev out of OpenStack Infra 771fe923 Select 'Switch legacy Zuul jobs to native' goal for Victoria b87778c2 [Trivial]Fix a typo in doc c95fa495 Introduce 2020 upstream investment opportunities. 72fb3f97 Add Ideas into the governance sidebar 938cc97e neutron-lbaas was retired in Ussuri a0df7b75 No more releases of networking-ovn ae50e209 Add charm-interface-keystone-notifications project f40d8517 Propose a new goal to migrate all legacy zuul jobs 5ae97f91 Update vulnerability:managed policy aefabe73 Add Multi-Arch repo under governance b7dbb754 Add watcher dashboard charm repository 3fb2997b doc nit: remove unnecessary space 7402a654 Make mistral-dashboard a separate deliverable 6cc284a8 Reorder repos 33d5643e Align Rally deliverables with real releases a29b5721 Update charter for the TC elections date & Term clarification. 72ad7b8a Declare supported runtimes for Victoria release 007459b4 Begin the 'W' release naming process 5204d6dd Fixing typos 99f3b3ad New charm for watcher cc22d6d7 Adopt js-openstack-lib into openstacksdk team 46020448 Add ideas for OpenStack repository 3ea2ec0c Fix some typos 7a7aec65 Add sushy-cli under Ironic governance 735a4a19 Fix dupliated words issue like "a good good description" dee5e935 Setting Justin Ferrieu as Cloudkitty's PTL 995bbae7 Add RBAC investment opportunity for 2019 4b12c052 Remove incorrectly updated ATCs 1afb0b87 Make validate atcs optional 0a26ecc3 Add ovn-octavia-provider project 9bc42c6a ironic-python-agent-builder has releases 2ba02b6f Select 'project specific PTL and contributor guides' goal for Ussuri fd93ef06 Update nick for Javier 1c0e58b2 Add ansible-plugin-container-connection to SIG d0902325 Add goal for project specific PTL and contributor guides b1c86cc4 Define community-wide goal selection schedule 29305078 Link to Charter Amendment section from House Rules 868bc648 Add ansible-collections-openstack to ansible-sig a8bf99d4 Propose policy popup team f9b130cc Add ``charm-cinder-backup-swift-proxy`` charm 73d38fec Document the chair's prerogative to continue debate 7c01fc8a Provide short description for cryptic team names 981c20a7 Add an OpenStack logo to the badge list d0fadd6f Sort tag badges alphabetically 3e9b7f6b Update base badges af14a1e3 Always place base badges first fa9a3bdd Clean up badge generation code f955dbd6 Remove storage scope from Kuryr project mission fcdde4bc Simplify release naming process a344bc8c Clarify "liaisons" in project team pages a3816215 Use "service" for consistency in team listing bac3be75 Retire neutron-interconnection from openstack/ 2ed47d55 Add regular work chair duties b4e5cc41 Add tripleo-operator-ansible a024c206 Follow up changes for drop-py27 goal review comments 36ac39ff Finalise the transition of the docs team to a SIG 09757579 New charm for manila-ganesha 1c862db6 Begin the 'V' release naming process dcfcdf2a Add goal to drop Python 2.7 Support ecd8519f Unretire api-site 53593660 New charms & interfaces for MySQL8 fadcaeeb Switch to Ussuri jobs 68d2cea5 Adoption of microversion-parse by Oslo team fbeccc8c Turn PowerVMStackers team into a SIG 23e60a61 Add a redirect for the renamed openstack-chef project 46a49fc1 Post TC-election info-sheet 63d224d6 Remove puppet-yum from Infra 1b6c0a03 Add openstack/barbican-ui 3520aefc Add ``charm-neutron-api-plugin-ovn`` charm af6c8065 Remove references to Python 2.7 in the PTI e67a3956 New charm and interface for placement split dbcfd665 check-review-status: update age calc ee02927c Add Goal Champions investment opportunity for 2019 5216518a Remove reference to wiki for liaisons f334d6a0 members: add Rico Lin as vice-chair 570e8899 Make TC size configurable 46667f01 Adapt tox tool based on latest changes 8d9facf8 Retiring project os-acc. 65296518 Add Designate investment opportunity for 2019 1079230d Add community infra investment opportunity for 2019 450f5f4a Add documentation owners investment opportunity for 2019 8aa15713 Appointing Nicolas Bock as Designate PTL 2f309fcd Corret the IPv6 gerrit topic 5fdaa793 Appointing Lucian Petrut as winstackers PTL 1a0e89b3 Fix linters job f1cd75aa Appoint Monty Taylor as openstacksdk PTL 69494fb4 Appoint Tetsuro Nakamura as Placement PTL ea349750 Gradually reduce TC membership to 9 members 839d24ab Add JP Evrard nomination as chair f870ccfc Retire charm-neutron-api-genericswitch a7dff80e Explicitly declare Ussuri supported runtimes. 7dcef488 Appoint Ian Y. Choi as I18n PTL 27f9b2fd document house rules for approving election results 543d56ad Appoint Sundar Nadathur as Cyborg PTL e0390a05 Update projects.yaml for Ussuri PTLs 9e77ed68 Update Project Liasons for new TC roster 78fcf53c Update member roster based on Sept 2019 election 8ddb7aab Retire networking-generic-switch-tempest-plugin fbb9af3c Updating completion criteria 6418fa5e New charm for cinder integration with Purestorage 91493a5c Any member of the TC can approve fast tracked patches 13857177 Add "Comparison of Official Group Structures" document 97c9e86a Clarify proscription of generic release names 2798dff5 Fix formatting f18d3115 Align release naming process with practice Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 14 +- CHAIR.rst | 12 +- goals/index.rst | 50 ++ .../selected/ocata/remove-incubated-oslo-code.rst | 2 +- goals/selected/pike/python35.rst | 2 +- goals/selected/stein/upgrade-checkers.rst | 4 +- goals/selected/train/ipv6-support-and-testing.rst | 2 +- goals/selected/train/pdf-doc-generation.rst | 7 +- goals/selected/ussuri/drop-py27.rst | 112 +++ goals/selected/ussuri/index.rst | 9 + .../ussuri/project-ptl-and-contrib-docs.rst | 87 ++ goals/selected/victoria/index.rst | 9 + goals/selected/victoria/native-zuulv3-jobs.rst | 114 +++ reference/OpenStack-name-in-external-services.rst | 24 + reference/charter.rst | 43 +- .../comparison-of-official-group-structures.rst | 193 ++++ reference/dropping-projects.rst | 78 ++ reference/house-rules.rst | 44 +- reference/index.rst | 4 + reference/joining-tc.rst | 71 ++ reference/legacy.yaml | 58 +- reference/members.yaml | 58 +- reference/popup-teams.rst | 43 + reference/projects.yaml | 992 +++++++-------------- reference/pti/python.rst | 4 +- reference/release-naming.rst | 63 +- reference/role-of-the-tc.rst | 2 +- reference/runtimes/ussuri.rst | 44 + reference/runtimes/victoria.rst | 54 ++ reference/sigs-repos.yaml | 24 +- reference/tags/vulnerability_managed.rst | 57 +- reference/team-formats.png | Bin 0 -> 147642 bytes reference/technical-committee-repos.yaml | 11 +- .../2019/community-infrastructure-sysadmins.rst | 115 +++ .../2019/designate.rst | 130 +++ .../2019/documentation-owners.rst | 92 ++ .../2019/goal-champions.rst | 66 ++ .../2019/rbac.rst | 90 ++ .../2020/goal-champions.rst | 66 ++ .../2020/index.rst | 17 + .../2020/quality-assurance-developers.rst | 109 +++ .../2020/rbac.rst | 90 ++ .../upstream-investment-opportunities/index.rst | 17 +- .../20200228-openstack-infra-split-to-opendev.rst | 50 ++ resolutions/index.rst | 10 + tools/assign_liaisons.py | 9 +- tools/check_review_status.py | 135 +-- tox.ini | 7 +- 55 files changed, 2823 insertions(+), 941 deletions(-) From no-reply at openstack.org Fri Apr 17 09:23:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Apr 2020 09:23:21 -0000 Subject: [release-announce] mistral 9.1.0 (train) Message-ID: We contentedly announce the release of: mistral 9.1.0: Mistral Project This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/mistral Download the package from: https://pypi.org/project/mistral Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. 9.1.0 ^^^^^ Bug Fixes * Added the configuration option "convert_output_data" in the "yaql" group. This option, if set to False, allows to disable YAQL expression result conversion. This fixes performance issues for lots of use cases where a result of an expression is a big data structure. In fact, YAQL created a copy of this data structure every time before giving it to Mistral. This option can't be set to False when the corresponding "convert_input_data" is True. Otherwise, it doesn't work correctly. By default, the value of "convert_output_data" is True which keeps backwards compatibility. Changes in mistral 9.0.1..9.1.0 ------------------------------- 453c2a65 Add YAQL sanitizing for iterators f85aed31 Use py3 in rally new version supports only py3 fa02b097 Use constraints for docs installs 1e001383 Fix serialization of structures that might contain YAQL types 241ea888 Fix ContextView JSON serialization c99c345f Fix incorrect in-depth search of affected tasks 3df81629 Fix YAQL engine initialization bec0a013 Release note for "convert_output_data" config option d22676ef Add "convert_output_data" config property for YAQL 3f61f80c Move registration of CLI options to launch.py 7c54c28c Set the delayed call "key" field to the right value 66f79526 Make sure minimum amqp is 2.5.2 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 + lower-constraints.txt | 2 +- mistral/actions/std_actions.py | 6 +- mistral/cmd/launch.py | 22 +- mistral/config.py | 29 ++- mistral/db/sqlalchemy/types.py | 11 +- mistral/engine/engine_server.py | 13 ++ mistral/engine/tasks.py | 44 ++-- mistral/expressions/yaql_expression.py | 88 +++++--- mistral/lang/v2/tasks.py | 14 +- mistral/services/legacy_scheduler.py | 2 +- .../unit/engine/test_disabled_yaql_conversion.py | 243 +++++++++++++++++++++ .../expressions/test_yaql_json_serialization.py | 69 ++++++ mistral/utils/__init__.py | 33 +++ mistral/utils/javascript.py | 35 +-- mistral/workflow/data_flow.py | 5 + mistral/workflow/direct_workflow.py | 12 +- ...output_data_config_option-4a0fa926a736de7e.yaml | 14 ++ tox.ini | 4 +- 24 files changed, 736 insertions(+), 105 deletions(-) From no-reply at openstack.org Fri Apr 17 17:49:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Apr 2020 17:49:18 -0000 Subject: [release-announce] tripleo-repos 0.1.0 Message-ID: We are thrilled to announce the release of: tripleo-repos 0.1.0: A tool for managing tripleo repos This is the first release of tripleo-repos. The source is available from: https://opendev.org/openstack/tripleo-repos Download the package from: https://tarballs.openstack.org/tripleo-repos/ For more details, please see below. Changes in tripleo-repos c689baa002a97ba35e4bd436a6cb5f59d56fce52..0.1.0 ------------------------------------------------------------------------ b361925 Extend Ceph repos template to support CentOS8 5aa9c9a Add missing current-tripleo-rdo repository choice. bcbb1ae add centos8 highavailability,powertools 2fedb44 Drop py27 job 2655019 tox: Keeping going with docs 4a8497c Switch to Ussuri jobs fbcaf55 Blacklist sphinx 2.1.0 (autodoc bug) 9dba973 Add ansible-role-tripleo* to INCLUDE_PKGS 666df6c Update the constraints url 99d252e Add support for CentOS8 1d1ee3d Include ansible-config_template in delorean-current repo bcf7842 Add tripleo-ansible to delorean-current repo b9ebd4a Add Python 3 Train unit tests 030200e Remove deprecated --centos-mirror parameter 30712d9 Fix mirror replacement logic for empty ones 99d78f2 Add support for RHEL8 5ed935f Rename build-containers job 490e75b Replace git.openstack.org URLs with opendev.org URLs 8a48b48 Default to Ceph Nautilus unless branch is for an older OpenStack ca9796a OpenDev Migration Patch d12fb55 Add stable/stein branch support to fedora a7bc8dc Fix error with undefined var ceba106 Keep delorean.repo filename consistent in branches 5609d2e Include python*-tripleoclient from delorean.repo 8f0397e Fix --centos-mirror default ca989d7 Trigger build containers when tripleo-repos is modified d33ff06 Add tripleo-ci-testing to tripleo-repos for use in periodics 98a91a8 Add fedora support to tripleo-repos 70e30aa Fix python3 processing out subprocess output db84b7b Fix previously broken distro auto-detection e6b0bad Fix unit test execution on Fedora 28 0fdb8eb Allow distro to be auto detected 6470f0c Change openstack-dev to openstack-discuss a5b709e Removes checks for branch and current-tripleo/dev 1389b7a Add fedora support to tripleo-repos 8615360 Fix pep8 errors b124753 Don't quote {posargs} in tox.ini dca903e Use openstack-tox-cover template 37b6276 Fix regex for python paunch package in repo config cceee94 add python 3.6 unit test job df1d1d4 import zuul job settings from project-config ee1e950 fix tox python3 overrides cae1c8c Switch to stestr 9be5a80 Changed the home-page link 8480cd4 Add paunch to the includpkgs 25962a1 Include python{2,3}-tripleo-common from delorean current dacf9a2 Clean metadata after switching repos ef4e12e Use promotion process for diskimage-builder 8961edc Fix broken link in readme 3fb8f7b Use the ceph jewel repos from the openstack pike branch 93d01b8 Use the ceph luminou repos from the openstack pike branch 15e17a8 Implement Proxy Support 23bec7d Update ceph and opstools repos 8b56988 Add .gitreview 1a3c984 Use openstack-tripleo-* in includepkgs 4a8058f Update .gitignore 86722fc Removed older version of python added 3.5 eaaa425 Update includepkgs 18a005f It's _RDO Trunk_ repos 8511b8d Add docs structure 15d1b65 Make requests requirement g-r compatible 8577a37 Always install deps with current and current-tripleo f930302 Stop setting priority on deps repo 411e925 Add ceph repo to TripleO instructions f20adac Allow current-tripleo-dev to be used with some other repos cbebee7 Ceph repo tweaks c2317ca Add support for installing opstools repo bb197e2 Update includepkgs list to match current 01d1372 Add support for installing Ceph repo e6fec8c Rename from dlrn-repo to tripleo-repos 3bcdfae Update readme to reflect current-tripleo change e991091 Update current-tripleo link to new location cdc9b5c Use choices to limit allowed repos 49ae2b8 Add current-tripleo-dev repo type f9fc3fe Tweak formatting 7262514 Add instructions for use with TripleO b015cb4 Remove copy pasta from tox.ini b8d383f Add dib-utils to includepkgs 7353142 Fix includepkgs 696c014 Set priorities appropriately for current-tripleo 914a8bd Add note about removing repos ca1e63a Flesh out readme 7e52920 Make pep8 pass 0403667 Add LICENSE 520788d Include defaults in the help output 5787072 Add --output-path option Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f229360..2623409 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,6 @@ -requests +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +requests>=2.10.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f182620..3657c2c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,7 +1,23 @@ -coverage>=3.6 -discover -fixtures>=0.3.14 -python-subunit>=0.0.18 -testrepository>=0.0.18 -testtools>=0.9.36,!=1.2.0 -mock>=1.0 +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 + +coverage>=4.0,!=4.4 # Apache-2.0 +ddt>=1.0.1 # MIT +python-subunit>=0.0.18 # Apache-2.0/BSD +sphinx>=1.8.0,<2.0.0;python_version=='2.7' # 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 +testrepository>=0.0.18 # Apache-2.0/BSD +testscenarios>=0.4 # Apache-2.0/BSD +testtools>=1.4.0 # MIT +stestr>=2.0.0 # Apache-2.0 +fixtures>=3.0.0 # Apache-2.0/BSD +mock>=2.0 # BSD + +# releasenotes +reno>=2.5.0 # Apache-2.0 + From no-reply at openstack.org Fri Apr 17 21:18:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Apr 2020 21:18:29 -0000 Subject: [release-announce] horizon 18.3.0 (ussuri) Message-ID: We are jazzed to announce the release of: horizon 18.3.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.3.0 ^^^^^^ New Features ************ * Added support for Keystone locking user option. Locked user can't change own password using the self-service password change API. By default, users are unlocked and can change their own passwords. In case of older Keystone not supporting this feature, all users treated as unlocked. * Adds options to gui to allow user to select which storage policy container will use and displays the container's storage policy in the container information. Deprecation Notes ***************** * The legacy way to retrive neutron resource usages is deprecated. In future, horizon will require "quota_details" neutron extension. In the legacy way, horizon list all related resources to count resource usage. It is not efficient and "quota_details" neutron extension was added to address it. It was implemented in Pike release and the enough migration period has passed, so we deprecate the legacy way. Changes in horizon 18.2.0..18.3.0 --------------------------------- 2735f2c08 Add support for multiple swift storage policies 7c895ef32 Imported Translations from Zanata 6d62b0362 Imported Translations from Zanata 74d76e900 Implement 'selector-append' sass function 32b4b55b8 Imported Translations from Zanata 50f08a8ae Fix docs build 7f849239e Support for Keystone password_lock option 8f887350e Fix video recording for integration tests 086c6607e Add auth_type to template context for openrc file rendering a04b26e96 Imported Translations from Zanata d6fe0170e Change horizon test runner to pytest 393f2b6d6 Bump hacking to 3.0.0 63cf09e07 Imported Translations from Zanata 65e391710 Bump xstatic-mdi lower-bound 87f7abe26 Imported Translations from Zanata e4fd69292 Authenticate before Authorization 14e779bba Use unittest.mock instead of third party mock 2c4470272 Update pyScss to 1.3.7 6ce40aee8 Deprecate legacy way to retrieve neutron usage 70f6f4299 Fix typo in comments 14adb00bb Remove unused tools/gate/integration/* files Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + bindep.txt | 3 +- horizon/base.py | 8 +- horizon/test/helpers.py | 4 + horizon/test/unit/hacking/test_checks.py | 4 +- .../unit/management/commands/test_startdash.py | 2 +- .../unit/management/commands/test_startpanel.py | 2 +- horizon/test/unit/middleware/test_base.py | 2 +- horizon/test/unit/middleware/test_operation_log.py | 4 +- horizon/test/unit/tables/test_tables.py | 2 +- horizon/test/unit/test_base.py | 3 +- horizon/test/unit/workflows/test_workflows.py | 2 +- lower-constraints.txt | 17 ++- openstack_auth/user.py | 1 + openstack_auth/views.py | 1 + openstack_dashboard/api/neutron.py | 2 +- openstack_dashboard/api/rest/swift.py | 24 ++++ openstack_dashboard/api/swift.py | 23 +++ .../dashboards/identity/users/forms.py | 17 ++- .../dashboards/identity/users/tables.py | 4 +- .../users/templates/users/_detail_overview.html | 2 + .../dashboards/identity/users/views.py | 6 +- .../dashboards/project/api_access/views.py | 1 + .../project/containers/containers.controller.js | 47 ++++++- .../containers/containers.controller.spec.js | 53 ++++++- .../dashboard/project/containers/containers.html | 9 ++ .../dashboards/settings/password/forms.py | 7 + openstack_dashboard/defaults.py | 4 + .../locale/en_GB/LC_MESSAGES/django.po | 11 +- .../locale/eo/LC_MESSAGES/djangojs.po | 107 +++++--------- openstack_dashboard/settings.py | 3 + .../core/openstack-service-api/swift.service.js | 22 ++- .../openstack-service-api/swift.service.spec.js | 18 ++- openstack_dashboard/test/helpers.py | 7 +- .../test/test_data/keystone_data.py | 13 +- .../test/test_plugins/test_panel.py | 24 ++-- .../test/test_plugins/test_panel_group.py | 23 +-- .../test/unit/api/rest/test_config.py | 2 +- .../test/unit/api/rest/test_glance.py | 2 +- .../test/unit/api/rest/test_keystone.py | 3 +- .../test/unit/api/rest/test_neutron.py | 3 +- .../test/unit/api/rest/test_nova.py | 2 +- .../test/unit/api/rest/test_swift.py | 39 +++++- openstack_dashboard/test/unit/api/test_cinder.py | 3 +- openstack_dashboard/test/unit/api/test_glance.py | 3 +- openstack_dashboard/test/unit/api/test_keystone.py | 2 +- .../test/unit/api/test_microversions.py | 2 +- openstack_dashboard/test/unit/api/test_network.py | 2 +- openstack_dashboard/test/unit/api/test_neutron.py | 2 +- openstack_dashboard/test/unit/api/test_nova.py | 2 +- openstack_dashboard/test/unit/api/test_swift.py | 31 ++++- openstack_dashboard/test/unit/usage/test_quotas.py | 2 +- .../themes/material/static/horizon/_icons.scss | 4 +- .../themes/material/static/horizon/_styles.scss | 9 ++ openstack_dashboard/usage/quotas.py | 7 + playbooks/horizon-devstack-integration/run.yaml | 1 + ...cate-neutron-quota-legacy-144468a1b269cce8.yaml | 9 ++ .../notes/lock-password-d87b63f361d4bdc1.yaml | 7 + ...ft-storage-policy-options-308087b16156a2cb.yaml | 6 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 65 ++++++++- .../source/locale/id/LC_MESSAGES/releasenotes.po | 47 ++++++- requirements.txt | 4 +- test-requirements.txt | 8 +- tools/executable_files.txt | 1 + tools/gate/integration/devstack_gate_rc | 4 - tools/gate/integration/post_test_hook.sh | 24 ---- tools/gate/integration/pre_test_hook.sh | 23 --- tox.ini | 39 ++++-- 128 files changed, 945 insertions(+), 375 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c1be75f78..2bb8e2749 100644 --- a/requirements.txt +++ b/requirements.txt @@ -32 +32 @@ pymongo!=3.1,>=3.0.2 # Apache-2.0 -pyScss>=1.3.6 # MIT License +pyScss>=1.3.7 # MIT License @@ -63 +63 @@ XStatic-JSEncrypt>=2.3.1.1 # MIT License -XStatic-mdi>=1.4.57.0 # SIL OPEN FONT LICENSE Version 1.1 +XStatic-mdi>=1.6.50.2 # SIL OPEN FONT LICENSE Version 1.1 diff --git a/test-requirements.txt b/test-requirements.txt index c6b84aa0c..26df80b54 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ -hacking>=2.0.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -16 +15,0 @@ flake8-import-order==0.12 # LGPLv3 -mock>=2.0.0 # BSD @@ -17,0 +17,3 @@ nodeenv>=0.9.4 # BSD +pytest>=5.3.5 # MIT +pytest-django>=3.8.0 # BSD (3 clause) +pytest-html>=2.0.1 #MPL-2.0 @@ -24 +26 @@ testtools>=2.2.0 # MIT -xvfbwrapper>=0.1.3 #license: MIT +xvfbwrapper>=0.1.3 #license: MIT \ No newline at end of file From no-reply at openstack.org Fri Apr 17 23:04:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 17 Apr 2020 23:04:57 -0000 Subject: [release-announce] puppet-magnum 15.5.0 (train) Message-ID: We contentedly announce the release of: puppet-magnum 15.5.0: Puppet module for Magnum This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. 15.5.0 ^^^^^^ New Features * Added keystone_region_name parameter to magnum::keystone::domain class. Changes in puppet-magnum 15.4.0..15.5.0 --------------------------------------- 9273638 Prepare new release 15.5.0 in stable/train fe6fe19 Fix rabbitmq dependency 975b93d Add keystone_region_name to magnum::keystone::domain 68ac397 Fix client_package for RedHat > 7 and Fedora 8b6f709 Switch to Train e94bc38 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 16f89d0 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 3 ++- manifests/keystone/domain.pp | 11 +++++++++-- manifests/params.pp | 4 ++-- metadata.json | 4 ++-- releasenotes/notes/keystone-region-name-aadb659d8a2c00f1.yaml | 4 ++++ spec/classes/magnum_client_spec.rb | 2 +- spec/classes/magnum_keystone_domain_spec.rb | 4 +++- tox.ini | 2 +- 9 files changed, 25 insertions(+), 10 deletions(-) From no-reply at openstack.org Sat Apr 18 15:16:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Sat, 18 Apr 2020 15:16:24 -0000 Subject: [release-announce] python-monascaclient 2.1.0 (ussuri) Message-ID: We are pleased to announce the release of: python-monascaclient 2.1.0: Monasca API Client Library This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-monascaclient Download the package from: https://pypi.org/project/python-monascaclient Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. 2.1.0 ^^^^^ New Features * Adds support for setting notification period for all types. Changes in python-monascaclient 2.0.0..2.1.0 -------------------------------------------- c917387 Cleanup py27 support a09afa3 Update hacking for Python3 5c78113 Don't hard code notification types into Monasca client b228dfa Allow users to set periodic notifications on all notification types Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 -- monascaclient/shell.py | 1 + monascaclient/v2_0/shell.py | 41 +++++++--------------- ...ng-periodic-notifications-502e6570b5481ea4.yaml | 4 +++ releasenotes/source/conf.py | 12 ++++++- setup.cfg | 24 ++----------- setup.py | 9 ----- test-requirements.txt | 4 +-- tox.ini | 4 +-- 11 files changed, 52 insertions(+), 83 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 0b214cc..44ad653 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -16 +16 @@ doc8>=0.6.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.5;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.5 # BSD From no-reply at openstack.org Mon Apr 20 10:07:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Apr 2020 10:07:50 -0000 Subject: [release-announce] horizon 18.3.1 (ussuri) Message-ID: We are happy to announce the release of: horizon 18.3.1: OpenStack Dashboard This release is part of the ussuri stable 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.3.0..18.3.1 --------------------------------- 8eb9b7d75 Handle case without pytest for plugin tests 8a20e2535 Update TOX_CONSTRAINTS_FILE for stable/ussuri 39888c52d Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + horizon/test/helpers.py | 22 +++++++++++++++++++--- openstack_dashboard/test/helpers.py | 5 ++--- tox.ini | 4 ++-- 5 files changed, 27 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Apr 20 10:12:55 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Apr 2020 10:12:55 -0000 Subject: [release-announce] manila-ui 3.0.0 (ussuri) Message-ID: We joyfully announce the release of: manila-ui 3.0.0: Manila Management Dashboard This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/manila-ui Download the package from: https://tarballs.openstack.org/manila-ui/ Please report issues through: https://bugs.launchpad.net/manila-ui/+bugs For more details, please see below. 3.0.0 ^^^^^ New Features ************ * The share groups dashboards now show the share group availability zone, share group type details and share group capabilities. * IPv6 access rules can now be added to shares. Upgrade Notes ************* * Python 2.7 support has been dropped. The last release of openstack /manila-ui to support py2.7 is OpenStack Train (2.19.x). The minimum version of Python now supported by openstack/manila-ui is Python 3.6. * This version of manila-ui requires python-manilaclient >= 1.29.0 (https://docs.openstack.org/releasenotes/python- manilaclient/train.html#relnotes-1-29-0-stable-train) Bug Fixes ********* * Availability zone field is now shown for both public and private shares in the dashboard showing detailed share information. * "snapshot_support" is no longer automatically included as an extra- spec in share types created via manila-ui. If the share type has to match backends that support snapshots, explicitly specify "snapshot_support" in the "Extra specs" field while creating share types. This change does not modify pre-existing share types. * This change updates the Manila API version to 2.33. This means that users can have access to timestamp details in access rules, available since API v2.33 * Fixed issue that the saved Share quota data is not shown in Modify Quotas modal dialog. Changes in manila-ui 2.19.0..3.0.0 ---------------------------------- 3382ce8 Remove mock from requirements 4d19dcd Cleanup py27 support 33e7cb0 Imported Translations from Zanata a2dcb0e Add pytest to test-requirements 2db0337 Add support for API version 2.38 301fc4e Imported Translations from Zanata 32e6a47 Imported Translations from Zanata c94ddec Add support for API version 2.34 97e3fa8 Fix pyScss version in lower-constraints.txt 8dae688 Use unittest.mock instead of third party mock ca070fe Update hacking for Python3 e1bcac2 Add availability zone field for public shares a1bd02d Add missing translation support markings 4f307a7 Raise python-manilaclient req to 1.29.0 7ff5658 Update API version to 2.33 5d9de22 Imported Translations from Zanata a150665 Remove six usage dcf276d Drop Django 1.11 support 209c354 translation: drop babel extractor definitions e81a424 Error handling: Use exceptions.handle instead of check_message d4d9989 Imported Translations from Zanata c20a5e0 Imported Translations from Zanata 3cd2fec Drop python2.7 support 7d3eb82 Drop snapshot_support param from share_type_create b0b4548 Change Ussuri python jobs template c144dc5 Switch to Ussuri jobs 73b7b9c Use Horizon project template for django jobs 83a0e43 Switch from django string_concat to format_lazy e9f0537 Imported Translations from Zanata 7c0ca11 Update the constraints url 82a1e08 Imported Translations from Zanata 7ebc785 Update master for stable/train c763ebe Updated to get quotas data for Modify Quotas dialog Share tab Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- babel-django.cfg | 3 - babel-djangojs.cfg | 14 +- lower-constraints.txt | 20 ++- manila_ui/api/manila.py | 22 ++-- .../admin/share_group_snapshots/tables.py | 2 +- .../dashboards/admin/share_group_types/tables.py | 3 +- manila_ui/dashboards/admin/share_groups/tables.py | 5 +- .../templates/share_groups/_detail.html | 47 ++++++- manila_ui/dashboards/admin/share_groups/views.py | 2 + .../dashboards/admin/share_instances/tables.py | 5 +- .../dashboards/admin/share_networks/tables.py | 5 +- manila_ui/dashboards/admin/share_servers/tables.py | 5 +- .../dashboards/admin/share_snapshots/tables.py | 2 +- .../templates/share_snapshots/_detail.html | 10 +- manila_ui/dashboards/admin/share_types/tables.py | 3 +- manila_ui/dashboards/admin/shares/forms.py | 3 +- .../dashboards/admin/shares/replicas/tables.py | 2 +- .../admin/shares/templates/shares/_detail.html | 35 ++--- .../dashboards/identity/projects/workflows.py | 19 +++ .../project/share_group_snapshots/tables.py | 2 +- manila_ui/dashboards/project/share_groups/forms.py | 3 +- .../dashboards/project/share_groups/tables.py | 5 +- .../templates/share_groups/_detail.html | 46 ++++++- manila_ui/dashboards/project/share_groups/views.py | 2 + .../dashboards/project/share_snapshots/tables.py | 10 +- .../templates/share_snapshots/_detail.html | 10 +- manila_ui/dashboards/project/shares/forms.py | 4 +- .../dashboards/project/shares/replicas/tables.py | 5 +- manila_ui/dashboards/project/shares/tables.py | 13 +- .../project/shares/templates/shares/_detail.html | 35 ++--- .../project/shares/templates/shares/_rule_add.html | 2 +- manila_ui/dashboards/utils.py | 4 +- manila_ui/locale/cs/LC_MESSAGES/django.po | 6 +- manila_ui/locale/de/LC_MESSAGES/django.po | 30 ++--- manila_ui/locale/en_GB/LC_MESSAGES/django.po | 91 +++++++++++-- manila_ui/locale/fr/LC_MESSAGES/django.po | 6 +- manila_ui/locale/id/LC_MESSAGES/django.po | 16 +-- manila_ui/locale/ko_KR/LC_MESSAGES/django.po | 101 +-------------- manila_ui/locale/pt_BR/LC_MESSAGES/django.po | 6 +- manila_ui/locale/ru/LC_MESSAGES/django.po | 6 +- manila_ui/locale/tr_TR/LC_MESSAGES/django.po | 6 +- manila_ui/locale/zh_CN/LC_MESSAGES/django.po | 6 +- .../dashboards/admin/share_types/test_forms.py | 5 +- .../project/share_snapshots/test_tables.py | 2 +- ...-2-34-share-groups-fields-f447cd6563e377c1.yaml | 5 + ...cess-to-ipv6-clients-2.38-154d308ec87bfb73.yaml | 4 + .../notes/bug-1498433-42796ef1e266f4d3.yaml | 4 + ...op-snapshot-support-param-a4e7c7ee068c8bc9.yaml | 8 ++ ...3078-upgrade-api-to-v2.33-82871432659a8285.yaml | 7 + ...s-for-update-quotas-share-7f229e4e011004cd.yaml | 6 + .../drop-python2-support-8f7cbc2c3a758777.yaml | 7 + ...thon-manilaclient-version-9caa15ec2c94968d.yaml | 5 + releasenotes/source/conf.py | 6 - releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 25 +++- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 143 ++++++++++++++++++++- .../source/locale/id/LC_MESSAGES/releasenotes.po | 5 +- .../locale/ko_KR/LC_MESSAGES/releasenotes.po | 5 +- releasenotes/source/train.rst | 6 + requirements.txt | 6 +- setup.cfg | 14 +- setup.py | 9 -- test-requirements.txt | 9 +- tox.ini | 47 ++----- 95 files changed, 764 insertions(+), 521 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index efb703a..cc311b6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD @@ -12,2 +11 @@ python-keystoneclient>=3.8.0 # Apache-2.0 -python-manilaclient>=1.16.0 # Apache-2.0 -six>=1.10.0 # MIT +python-manilaclient>=1.29.0 # Apache-2.0 @@ -15 +13 @@ six>=1.10.0 # MIT -horizon>=14.0.0.0b3 # Apache-2.0 +horizon>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 8046e37..b06bb86 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -8 +7,0 @@ ddt>=1.0.1 # MIT -mock>=2.0.0 # BSD @@ -10,3 +9,3 @@ 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 -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=2.0.0 # Apache-2.0 +sphinx>=2.0.0,!=2.1.0 # BSD +pytest>=5.3.5 # MIT From no-reply at openstack.org Mon Apr 20 10:18:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 20 Apr 2020 10:18:17 -0000 Subject: [release-announce] swift 2.25.0 (ussuri) Message-ID: We contentedly announce the release of: swift 2.25.0: OpenStack Object Storage This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/swift Download the package from: https://tarballs.openstack.org/swift/ Please report issues through: https://bugs.launchpad.net/swift/+bugs For more details, please see below. 2.25.0 ^^^^^^ New Features ************ * WSGI server processes can now notify systemd when they are ready. * Added a new middleware that allows users and operators to configure accounts and containers to use RFC-compliant (i.e., double-quoted) ETags. This may be useful when using Swift as an origin for some content delivery networks. For more information, see the middleware documentation. * Added "ttfb" (Time to First Byte) and "pid" (Process ID) to the set of available proxy-server log fields. For more information, see the documentation. Bug Fixes ********* * Improved proxy-server performance by reducing unnecessary locking, memory copies, and eventlet scheduling. * Reduced object-replicator and object-reconstructor CPU usage by only checking that the device list is current when rings change. * Improved performance of sharded container listings when performing prefix listings. * Improved container-sync performance when data has already been deleted or overwritten. * Account quotas are now enforced even on empty accounts. * Getting an SLO manifest with "?format=raw" now responds with an ETag that matches the MD5 of the generated body rather than the MD5 of the manifest stored on disk. * Provide useful status codes in logs for some versioning and symlink subrequests that were previously logged as 499. * Fixed 500 from cname_lookup middleware. Previously, if the looked- up domain was used by domain_remap to update the request path, the server would respond Internal Error. * On Python 3, fixed an issue when reading or writing objects with a content type like "message/*". Previously, Swift would fail to respond. * On Python 3, fixed a RecursionError in swift-dispersion-report when using TLS. * Fixed a bug in the new object versioning API that would cause more than "limit" results to be returned when listing. * Various other minor bug fixes and improvements. Changes in swift 2.24.0..2.25.0 ------------------------------- f3543f534 Authors/ChangeLog for 2.25.0 0c37da906 Imported Translations from Zanata 9a7ab4b3b Imported Translations from Zanata 415011e16 s3api: Propagate backend PATH_INFO in environ for other middleware 875a14298 docs: Encourage usage of UUID inside /etc/fstab in examples 668242c42 pep8: Turn on E305 96b56519b Update hacking for Python3 bbea88cb1 Extend MemcacheRing.delete() API to manage server_key 8378a11d1 Replace all "with Chunk*Timeout" by a watchdog 804776b37 Optimize obj replicator/reconstructor healthchecks d361e5feb Make wsgi server uses systemd's NOTIFY_SOCKET 3fe9b582e Fix SSYNC/missing_check is blocking 04cc11b93 py3: stop barfing on message/rfc822 Content-Types dc424f593 Allow clients to send quoted ETags for static links e264ca88e Recommend better rsync.conf settings 821b96416 ring: Flag region, zone, and device as required in add_dev 601ced557 Delay ring lookup until we know we need it f2ffd9005 Apply limit to list versioned containers dc4077930 Use float consistently for proxy timeout settings 55049beda tests: Use timedelta to adjust dates, not string manipulations 3b65a5998 Fix up some Content-Type handling in account/container listings ecca23eb8 Extend eventlet_debug logging to GreenAsyncPile 0fb337148 Delay importing swiftclient until after monkey-patching a5afe7675 Revert "Make rolling-upgrade job non-voting until virtualenv problem is solved" cd4ba90cc Make rolling-upgrade job non-voting until virtualenv problem is solved 2a8d47f00 middlewares: Clean up app iters better 61bf5ee1c Ensure domain stored in memcached gets utf8 decoded on py2 baaa5c57e Remove reno from test-requirements 09b7ed600 sharding: filter shards based on prefix param when listing ff885d30e py3: Fix up probe tests d358b9130 added value and notes to a sample config file for s3token 0606f404f enforce account quotas on empty accounts b8c16de02 Return correct etag for raw manifest d46a0c7d6 Add etag quoter to saio proxy config c7cb34ad6 Dockerhub description of saio image 4a776c4fb Add new versioning flag to docker image d8821c75b proxy-logging: add fields ttfb and pid 55cdb5507 Lower the log level for falling back to mkstemp f68e22d43 Stop retrying every deletes in container-sync 73a0e8e9c probe: Add test for syncing a delete when the remote 404s deba3a630 clarify s3api ACL test HEADs 46bde0c0b s3token: Raise error on negative secret_cache_duration config ec70cf960 s3token: When caching is enabled, default auth_type to password Diffstat (except docs and test files) ------------------------------------- .mailmap | 1 + CHANGELOG | 51 ++++ api-ref/source/conf.py | 6 +- .../install/storage-install-ubuntu-debian.rst | 10 +- etc/proxy-server.conf-sample | 11 + etc/rsyncd.conf-sample | 3 + lower-constraints.txt | 4 - .../notes/2_25_0_release-09410c808881bf21.yaml | 65 +++++ releasenotes/source/conf.py | 4 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 255 ++++++++++++++++++- swift/account/reaper.py | 6 +- swift/account/server.py | 12 +- swift/cli/dispersion_report.py | 9 +- swift/cli/ringbuilder.py | 2 +- swift/common/bufferedhttp.py | 2 + swift/common/daemon.py | 3 +- swift/common/internal_client.py | 18 +- swift/common/linkat.py | 1 + swift/common/manager.py | 2 +- swift/common/memcached.py | 7 +- swift/common/middleware/account_quotas.py | 2 +- swift/common/middleware/cname_lookup.py | 17 +- swift/common/middleware/listing_formats.py | 16 +- swift/common/middleware/name_check.py | 2 +- swift/common/middleware/proxy_logging.py | 23 +- swift/common/middleware/s3api/controllers/acl.py | 2 +- .../common/middleware/s3api/controllers/logging.py | 2 +- swift/common/middleware/s3api/s3request.py | 6 + swift/common/middleware/s3api/s3token.py | 6 +- swift/common/middleware/slo.py | 4 +- swift/common/middleware/symlink.py | 14 +- swift/common/middleware/tempauth.py | 12 +- swift/common/middleware/versioned_writes/legacy.py | 26 +- .../versioned_writes/object_versioning.py | 90 ++++--- swift/common/middleware/x_profile/html_viewer.py | 10 +- swift/common/request_helpers.py | 11 + swift/common/ring/builder.py | 10 +- swift/common/ring/composite_builder.py | 2 +- swift/common/ring/utils.py | 2 +- swift/common/splice.py | 2 + swift/common/storage_policy.py | 2 +- swift/common/utils.py | 185 +++++++++++++- swift/common/wsgi.py | 9 +- swift/container/server.py | 12 +- swift/container/sync.py | 7 +- swift/locale/de/LC_MESSAGES/swift.po | 5 +- swift/locale/en_GB/LC_MESSAGES/swift.po | 5 +- swift/locale/es/LC_MESSAGES/swift.po | 5 +- swift/locale/fr/LC_MESSAGES/swift.po | 5 +- swift/locale/it/LC_MESSAGES/swift.po | 5 +- swift/locale/ja/LC_MESSAGES/swift.po | 5 +- swift/locale/ko_KR/LC_MESSAGES/swift.po | 5 +- swift/locale/pt_BR/LC_MESSAGES/swift.po | 5 +- swift/locale/ru/LC_MESSAGES/swift.po | 5 +- swift/locale/tr_TR/LC_MESSAGES/swift.po | 5 +- swift/locale/zh_CN/LC_MESSAGES/swift.po | 5 +- swift/locale/zh_TW/LC_MESSAGES/swift.po | 5 +- swift/obj/diskfile.py | 2 +- swift/obj/reconstructor.py | 6 + swift/obj/replicator.py | 33 +-- swift/obj/ssync_receiver.py | 5 + swift/proxy/controllers/base.py | 35 +-- swift/proxy/controllers/container.py | 13 + swift/proxy/controllers/obj.py | 58 +++-- swift/proxy/server.py | 6 +- test-requirements.txt | 3 +- test/functional/__init__.py | 7 +- test/functional/s3api/s3_test_client.py | 4 +- test/functional/s3api/test_multi_delete.py | 4 +- test/functional/s3api/test_multi_upload.py | 5 +- test/functional/s3api/test_service.py | 1 + test/functional/test_object_versioning.py | 34 +++ test/functional/test_slo.py | 6 + test/functional/test_symlink.py | 4 +- test/probe/brain.py | 8 +- test/probe/test_account_reaper.py | 6 +- test/probe/test_container_merge_policy_index.py | 11 +- test/probe/test_container_sync.py | 24 ++ test/probe/test_empty_device_handoff.py | 1 + test/probe/test_replication_servers_working.py | 2 +- test/unit/__init__.py | 2 + test/unit/cli/test_form_signature.py | 1 + test/unit/cli/test_recon.py | 8 +- test/unit/cli/test_ringbuilder.py | 10 +- .../common/middleware/crypto/test_kms_keymaster.py | 1 + test/unit/common/middleware/helpers.py | 18 +- test/unit/common/middleware/s3api/__init__.py | 6 +- test/unit/common/middleware/s3api/test_cfg.py | 1 + test/unit/common/middleware/s3api/test_logging.py | 1 + .../common/middleware/s3api/test_multi_delete.py | 5 +- .../common/middleware/s3api/test_multi_upload.py | 33 ++- test/unit/common/middleware/s3api/test_obj.py | 2 +- test/unit/common/middleware/s3api/test_s3_acl.py | 1 + test/unit/common/middleware/s3api/test_s3api.py | 45 ++++ .../unit/common/middleware/s3api/test_s3request.py | 6 +- test/unit/common/middleware/s3api/test_service.py | 1 + .../common/middleware/s3api/test_subresource.py | 1 + test/unit/common/middleware/s3api/test_utils.py | 1 + test/unit/common/middleware/test_account_quotas.py | 29 +++ test/unit/common/middleware/test_cname_lookup.py | 9 + test/unit/common/middleware/test_dlo.py | 6 + test/unit/common/middleware/test_keystoneauth.py | 5 +- .../unit/common/middleware/test_listing_formats.py | 60 ++++- test/unit/common/middleware/test_name_check.py | 11 +- .../common/middleware/test_object_versioning.py | 21 +- test/unit/common/middleware/test_proxy_logging.py | 36 +-- test/unit/common/middleware/test_quotas.py | 1 + test/unit/common/middleware/test_slo.py | 27 +- test/unit/common/middleware/test_symlink.py | 35 ++- test/unit/common/middleware/test_tempauth.py | 1 + .../common/middleware/test_versioned_writes.py | 1 + test/unit/common/ring/test_builder.py | 14 +- test/unit/common/ring/test_composite_builder.py | 2 +- test/unit/common/ring/test_ring.py | 9 +- test/unit/common/test_direct_client.py | 1 + test/unit/common/test_exceptions.py | 1 + test/unit/common/test_internal_client.py | 50 +++- test/unit/common/test_manager.py | 1 + test/unit/common/test_memcached.py | 38 +++ test/unit/common/test_request_helpers.py | 13 + test/unit/common/test_utils.py | 167 ++++++++++++- test/unit/container/test_server.py | 4 +- test/unit/container/test_sharder.py | 72 +++--- test/unit/container/test_sync.py | 18 ++ test/unit/container/test_updater.py | 1 + test/unit/obj/test_auditor.py | 2 +- test/unit/obj/test_diskfile.py | 7 +- test/unit/obj/test_reconstructor.py | 43 +++- test/unit/obj/test_replicator.py | 1 + test/unit/obj/test_ssync_receiver.py | 272 ++++++++++----------- test/unit/proxy/controllers/test_base.py | 4 +- test/unit/proxy/controllers/test_container.py | 25 ++ test/unit/proxy/test_server.py | 55 +++-- tox.ini | 9 +- 143 files changed, 1999 insertions(+), 644 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ff86a01dd..085bd3b0e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ -hacking>=0.11.0,<0.12 # Apache-2.0 +hacking>=2.0,<2.1.0 # Apache-2.0 @@ -15 +14,0 @@ python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 From no-reply at openstack.org Tue Apr 21 10:07:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 21 Apr 2020 10:07:58 -0000 Subject: [release-announce] puppet-neutron 15.5.0 (train) Message-ID: We jubilantly announce the release of: puppet-neutron 15.5.0: Puppet module for OpenStack Neutron This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 15.5.0 ^^^^^^ New Features ************ * Added new parameters of_connect_timeout and of_request_timeout in the neutron::agents::ml2::ovs class. * Added new parameter neutron::agents::ml2::ovs::of_inactivity_probe. * Added new parameter neutron::agents::ml2::ovs::ovsdb_timeout. Upgrade Notes ************* * Switched the default value of the "metadata_workers" configuration option for the OVN metadata agents to 2 (from $::os_workers). While the OVS metadata agents runs on the controllers/gateway nodes (and defaults to $::os_workers) the OVN metadata agents are distributed and runs on the compute nodes instead so, there's no point in running dozen of them on each compute. Also, by reducing the number of workers we also reduce the burden on the OVSDB that the OVN metadata agent connects to making OVN more scalable. Changes in puppet-neutron 15.4.0..15.5.0 ---------------------------------------- 0d00bb2 Prepare new release 15.5.0 in stable/train 5e41b95 Fix rabbitmq dependency 445eb54 Fix incorrect openswan package in CentOS8 175f063 Limit scope of puppet-neutron-tripleo-standalone tempest tests 2ed6a19 [OVN] Change the default metadata_workers to 2 ad436b0 Add ovs/igmp_snooping_enable support afc5750 Force cast bridge mappings as an array fb512e1 Add of_connect_timeout and of_request_timeout 840e1f2 Add OVS of_inactivity_probe parameter 235c69c Add OVS ovsdb_timeout parameter 1111e3d Add agents.l3 "radvd_user" configuration option 3dc0585 Switch to Train 6e02338 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 00fece7 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 4 +- Gemfile | 3 +- manifests/agents/l3.pp | 9 ++++ manifests/agents/ml2/linuxbridge.pp | 2 +- manifests/agents/ml2/ovs.pp | 42 +++++++++++++++++- manifests/agents/ovn_metadata.pp | 4 +- manifests/params.pp | 8 +++- manifests/server.pp | 14 ++++++ metadata.json | 4 +- .../add-ovs-of-timeouts-51c5abf0026572a5.yaml | 5 +++ ...d-ovs-of_inactivity_probe-c91580cef1954de4.yaml | 4 ++ .../add-ovs-ovsdb_timeout-34eb7f97e72fea46.yaml | 4 ++ ...duce-ovn-metadata-workers-6ed825307997f8b9.yaml | 11 +++++ spec/classes/neutron_agents_ml2_ovs_spec.rb | 50 ++++++++++++++++++++++ spec/classes/neutron_agents_ovn_metadata_spec.rb | 2 +- spec/classes/neutron_server_spec.rb | 11 +++++ tox.ini | 2 +- 18 files changed, 168 insertions(+), 12 deletions(-) From no-reply at openstack.org Wed Apr 22 11:05:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 11:05:36 -0000 Subject: [release-announce] XStatic-Graphlib 2.1.7.0 Message-ID: We are jazzed to announce the release of: XStatic-Graphlib 2.1.7.0: Graphlib 2.1.7 (XStatic packaging standard) This is the first release of XStatic-Graphlib. The source is available from: https://opendev.org/openstack/XStatic-Graphlib Download the package from: https://pypi.org/project/XStatic-Graphlib For more details, please see below. Changes in XStatic-Graphlib d79e307190910dfcb2d4258ee40ac4ba1df3fccb..2.1.7.0 ----------------------------------------------------------------------------- 32eecfe Fix version number 92308d8 Update graphlib to v2.1.7 From no-reply at openstack.org Wed Apr 22 11:29:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 11:29:32 -0000 Subject: [release-announce] openstacksdk 0.36.3 (train) Message-ID: We are jazzed to announce the release of: openstacksdk 0.36.3: 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. Changes in openstacksdk 0.36.2..0.36.3 -------------------------------------- 9bb9d666 Bump baremetal max_version from 1.52 to 1.58 11632781 Add tests for Ansible built-in modules in 2.8,2.9 9f8a31ef [tests] Improve devstack/post playbook efficiency b5eb4e18 Run fetch-subunit-output role conditionally 8295d6e3 Add ansible collection job to train branch 40c96b89 Remove master override for openstacksdk Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 53 +++++++++++++++++++++++++++++++++++------- openstack/baremetal/v1/node.py | 4 ++-- playbooks/devstack/post.yaml | 12 ++++++---- 3 files changed, 55 insertions(+), 14 deletions(-) From no-reply at openstack.org Wed Apr 22 11:56:04 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 11:56:04 -0000 Subject: [release-announce] ec2api-tempest-plugin 1.0.0 (ussuri) Message-ID: We are pleased to announce the release of: ec2api-tempest-plugin 1.0.0: Tempest plugin for ec2-api This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ec2api-tempest-plugin Download the package from: https://tarballs.openstack.org/ec2api-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/ec2-api/+bugs For more details, please see below. Changes in ec2api-tempest-plugin 0.3.0..1.0.0 --------------------------------------------- a9d30b2 Fix "test_create_delete_vpn_connection" and cancel skipping "test_tag_vpn_connection", "test_tag_vpn_gateway" baf2d80 Cancel skipping tests "test_register_get_deregister_ami_image" and "test_run_and_ping_registered_image" d04daf5 Cancel skipping test "test_describe_image_with_filters" bd23b1b Fix for ingress/egress rules tests. 7a03c44 Temporarily skipped to merge fix encoding/decoding in paging of universal describer class, part 2 770adbd Temporarily skipped to merge fix encoding/decoding in paging of universal describer class. 4e58bbd Fix tests a80407f [ussuri][goal] Drop python 2.7 support and testing e531852 Stop testing python2.7 10728ed Switch to Ussuri jobs 70cb7c5 mark test_associate_disassociate_vpc_addresses as flaky and skip it 141fdea Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 5 +---- ec2api_tempest_plugin/api/test_addresses.py | 3 ++- ec2api_tempest_plugin/api/test_network_interfaces.py | 2 +- ec2api_tempest_plugin/api/test_vpn_connections.py | 2 +- ec2api_tempest_plugin/scenario/test_instances.py | 3 ++- setup.cfg | 2 -- tox.ini | 11 +++++------ 7 files changed, 12 insertions(+), 16 deletions(-) From no-reply at openstack.org Wed Apr 22 12:01:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 12:01:27 -0000 Subject: [release-announce] octavia-tempest-plugin 1.4.0 (ussuri) Message-ID: We are chuffed to announce the release of: octavia-tempest-plugin 1.4.0: Tempest plugin for Octavia This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/octavia-tempest-plugin Download the package from: https://tarballs.openstack.org/octavia-tempest-plugin/ Please report issues through: https://storyboard.openstack.org/#!/project/908 For more details, please see below. Changes in octavia-tempest-plugin 1.3.0..1.4.0 ---------------------------------------------- 4215b70 Update hacking for Python3 7cca66d Enable KVM libvirt type on all scenario jobs 4f97149 Add devstack plugin support Diffstat (except docs and test files) ------------------------------------- devstack/README.rst | 17 +++++++++++++++++ devstack/plugin.sh | 14 ++++++++++++++ devstack/settings | 3 +++ .../act_stdby_scenario/v2/test_active_standby.py | 2 +- playbooks/Octavia-DSVM/pre.yaml | 12 ------------ test-requirements.txt | 2 +- zuul.d/jobs.yaml | 19 +++++++++++++++++-- 9 files changed, 61 insertions(+), 23 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 47c128f..354a020 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=3.0,<3.1.0;python_version>='3.5' # Apache-2.0 From no-reply at openstack.org Wed Apr 22 12:04:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 12:04:20 -0000 Subject: [release-announce] ec2-api 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for ec2-api for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/ec2-api/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/ec2-api/src/branch/stable/ussuri Release notes for ec2-api can be found at: https://docs.openstack.org/releasenotes/ec2-api/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/ec2-api/+bugs and tag it *ussuri-rc-potential* to bring it to the ec2-api release crew's attention. From no-reply at openstack.org Wed Apr 22 12:05:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 12:05:20 -0000 Subject: [release-announce] octavia-dashboard 5.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for octavia-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/octavia-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/octavia-dashboard/src/branch/stable/ussuri Release notes for octavia-dashboard can be found at: https://docs.openstack.org/releasenotes/octavia-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/octavia-dashboard and tag it *ussuri-rc-potential* to bring it to the octavia-dashboard release crew's attention. From no-reply at openstack.org Wed Apr 22 12:11:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 12:11:47 -0000 Subject: [release-announce] vitrage-tempest-plugin 4.0.0 (ussuri) Message-ID: We are psyched to announce the release of: vitrage-tempest-plugin 4.0.0: Tempest plugin for Vitrage project This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/vitrage-tempest-plugin Download the package from: https://tarballs.openstack.org/vitrage-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/vitrage/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of vitrage- tempest-plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by vitrage-tempest-plugin is Python 3.6. Changes in vitrage-tempest-plugin 3.0.0..4.0.0 ---------------------------------------------- 83eac6f Update docs building 8e9becc hacking 3 is good only for python3 3c512e6 Update hacking for Python3 b8917d3 More cleanup for py2 drop 378083e Update json module to jsonutils d1b2092 Add logging and use smallest image to create a vm 9896944 Drop python 2.7 support and testing c15d42c Use only py3 as base 0950c76 Use only py3 as base Diffstat (except docs and test files) ------------------------------------- .../notes/drop-py-2-7-1be17025c498d4bd.yaml | 6 ++++++ requirements.txt | 3 +-- setup.cfg | 25 ---------------------- test-requirements.txt | 8 +++---- tox.ini | 23 +++++++++----------- 12 files changed, 36 insertions(+), 57 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 873c683..5b1df32 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28,2 +28 @@ tempest>=17.1.0 # Apache-2.0 -networkx<2.3,>=2.0;python_version<'3.0' # BSD -networkx>=2.3;python_version>='3.4' # BSD +networkx>=2.3 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 930c5ba..a991866 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5,2 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 - +hacking>=3.0,<3.1.0;python_version>='3.5' # Apache-2.0 +hacking>=1.1.0,<1.2.0;python_version=='2.7' # Apache-2.0 @@ -8,2 +8,2 @@ sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.24.0 # Apache-2.0 +sphinx>=2.0.0,!=2.1.0;python_version>='3.4' # BSD +openstackdocstheme>=1.31.2 # Apache-2.0 From no-reply at openstack.org Wed Apr 22 13:05:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:05:02 -0000 Subject: [release-announce] compute-hyperv 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for compute-hyperv for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/compute-hyperv/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/compute-hyperv/src/branch/stable/ussuri Release notes for compute-hyperv can be found at: https://docs.openstack.org/releasenotes/compute-hyperv/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/compute-hyperv/+bugs and tag it *ussuri-rc-potential* to bring it to the compute-hyperv release crew's attention. From no-reply at openstack.org Wed Apr 22 13:11:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:11:05 -0000 Subject: [release-announce] searchlight-ui 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for searchlight-ui for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/searchlight-ui/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/searchlight-ui/src/branch/stable/ussuri Release notes for searchlight-ui can be found at: https://docs.openstack.org/releasenotes/searchlight-ui/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/searchlight-ui and tag it *ussuri-rc-potential* to bring it to the searchlight-ui release crew's attention. From no-reply at openstack.org Wed Apr 22 13:12:26 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:12:26 -0000 Subject: [release-announce] oswin-tempest-plugin 1.0.0 (ussuri) Message-ID: We are glad to announce the release of: oswin-tempest-plugin 1.0.0: This project contains Tempest tests to cover the os_win project, as well as a plugin to automatically load these tests into Tempest. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/oswin-tempest-plugin Download the package from: https://tarballs.openstack.org/oswin-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/os-win/+bugs For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of oswin- tempest- plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by oswin-tempest-plugin is Python 3.5. Changes in oswin-tempest-plugin 0.3.0..1.0.0 -------------------------------------------- fc5ae5e Ussuri contributor docs community goal 0108a12 Switch to stestr dc1b2e7 Drop python 2.7 support and testing b8f6349 Switch to official Ussuri jobs 003d91b Update the constraints url 4a602dc Update hacking version to latest Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 + .testr.conf | 7 -- .zuul.yaml | 3 +- CONTRIBUTING.rst | 24 +++--- .../notes/drop-py-2-7-9c98090411bcd207.yaml | 6 ++ setup.cfg | 2 - test-requirements.txt | 4 +- tox.ini | 15 ++-- 10 files changed, 122 insertions(+), 35 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b64cb5f..c760fb8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.13,>=0.12.0 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0 @@ -9,0 +10 @@ sphinx!=1.6.6,>=1.6.2 # BSD +stestr>=2.0.0 # Apache-2.0 @@ -12 +12,0 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD From no-reply at openstack.org Wed Apr 22 13:14:13 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:14:13 -0000 Subject: [release-announce] tempest-horizon 1.0.0 (ussuri) Message-ID: We are ecstatic to announce the release of: tempest-horizon 1.0.0: Tempest Plugin for Horizon tests This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tempest-horizon Download the package from: https://tarballs.openstack.org/tempest-horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. Changes in tempest-horizon 0.2.0..1.0.0 --------------------------------------- 48bde4d Cleanup python 2.7 support 2ff35f9 Update to hacking 3.0 a92daff Update the rst file information 84adbf3 Update tox.ini 9453185 Drop sphinx document ecc60ca Update hacking Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 - CONTRIBUTING.rst | 8 +-- HACKING.rst | 2 +- README.rst | 11 ++-- requirements.txt | 3 - setup.cfg | 31 ++------- setup.py | 9 --- test-requirements.txt | 4 +- tox.ini | 41 ++++-------- 16 files changed, 31 insertions(+), 213 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7a29207..e683dbf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD @@ -8,2 +6,0 @@ oslo.config>=4.6.0 # Apache-2.0 -oslo.log>=3.30.0 # Apache-2.0 -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 702a3af..b3de56b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.11,>=0.10.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -8 +7,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -oslosphinx>=4.7.0 # Apache-2.0 @@ -10 +8,0 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.6.2 # BSD From no-reply at openstack.org Wed Apr 22 13:19:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:19:41 -0000 Subject: [release-announce] qinling 4.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for qinling for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/qinling/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/qinling/src/branch/stable/ussuri Release notes for qinling can be found at: https://docs.openstack.org/releasenotes/qinling/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/927 and tag it *ussuri-rc-potential* to bring it to the qinling release crew's attention. From no-reply at openstack.org Wed Apr 22 13:20:21 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:20:21 -0000 Subject: [release-announce] trove-dashboard 14.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for trove-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/trove-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/trove-dashboard/src/branch/stable/ussuri Release notes for trove-dashboard can be found at: https://docs.openstack.org/releasenotes/trove-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/trove-dashboard/+bugs and tag it *ussuri-rc-potential* to bring it to the trove-dashboard release crew's attention. From no-reply at openstack.org Wed Apr 22 13:22:11 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:22:11 -0000 Subject: [release-announce] searchlight 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for searchlight for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/searchlight/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/searchlight/src/branch/stable/ussuri Release notes for searchlight can be found at: https://docs.openstack.org/releasenotes/searchlight/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/searchlight and tag it *ussuri-rc-potential* to bring it to the searchlight release crew's attention. From no-reply at openstack.org Wed Apr 22 13:28:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:28:41 -0000 Subject: [release-announce] solum 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for solum for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/solum/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/solum/src/branch/stable/ussuri Release notes for solum can be found at: https://docs.openstack.org/releasenotes/solum/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/solum/+bugs and tag it *ussuri-rc-potential* to bring it to the solum release crew's attention. From no-reply at openstack.org Wed Apr 22 13:28:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:28:57 -0000 Subject: [release-announce] telemetry_tempest_plugin 1.0.0 (ussuri) Message-ID: We are happy to announce the release of: telemetry_tempest_plugin 1.0.0: Tempest plugin for Telemetry Projects This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/telemetry_tempest_plugin Download the package from: https://tarballs.openstack.org/telemetry-tempest-plugin/ For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of telemetry- tempest-plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by telemetry-tempest-plugin is Python 3.6. Changes in telemetry_tempest_plugin 0.4.0..1.0.0 ------------------------------------------------ 97df011 Cleanup py27 support 1fac68f Drop python 2.7 support and testing d852577 Create event type alarm for aodh API test 421cd3f Tolerate existing gabbiliveceph archive policy f4d7375 Old branch don't use python3 ef67c2a Update invalid link 803e77c Make job USE_PYTHON3 ea3c83b Sync Sphinx requirement cb79921 Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 67 +++++++++++++++++++++- CONTRIBUTING.rst | 4 +- .../notes/drop-py-2-7-b86d74653b14779b.yaml | 6 ++ setup.cfg | 16 ++---- setup.py | 9 --- telemetry_tempest_plugin/aodh/api/base.py | 4 +- .../aodh/api/test_alarming_api.py | 55 ++++++++++-------- .../aodh-gnocchi-threshold-alarm.yaml | 10 +++- test-requirements.txt | 3 +- tox.ini | 12 ++-- 10 files changed, 125 insertions(+), 61 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 9af8c9c..b2555d0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7,2 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD From no-reply at openstack.org Wed Apr 22 13:29:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:29:00 -0000 Subject: [release-announce] solum-tempest-plugin 2.0.0 (ussuri) Message-ID: We are glad to announce the release of: solum-tempest-plugin 2.0.0: Tempest plugin for the solum project. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/solum-tempest-plugin Download the package from: https://tarballs.openstack.org/solum-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/solum/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of solum- tempest- plugin to support python 2.7 is OpenStack Train. The minimum version of Python now supported by solum-tempest-plugin is Python 3.6. Changes in solum-tempest-plugin 1.1.0..2.0.0 -------------------------------------------- 2c1a6c2 Remove six usage a5fb155 Cleanup py27 support e616479 Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- releasenotes/notes/drop-py-2-7-dade142c6d1e6a21.yaml | 6 ++++++ setup.cfg | 14 +++----------- setup.py | 9 --------- solum_tempest_plugin/base.py | 5 ++--- .../camp/test_platform_endpoints.py | 5 ++--- .../application_deployment/camp/v1_1/test_assemblies.py | 5 ++--- .../application_deployment/camp/v1_1/test_formats.py | 5 ++--- .../camp/v1_1/test_parameter_definitions.py | 9 ++++----- .../application_deployment/camp/v1_1/test_platform.py | 5 ++--- .../camp/v1_1/test_type_definitions.py | 5 ++--- .../application_deployment/v1/public/test_trigger.py | 5 ++--- tox.ini | 10 +++------- 24 files changed, 72 insertions(+), 108 deletions(-) From no-reply at openstack.org Wed Apr 22 13:29:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:29:01 -0000 Subject: [release-announce] murano-tempest-plugin 2.0.0 (ussuri) Message-ID: We are thrilled to announce the release of: murano-tempest-plugin 2.0.0: Tempest plugin for the murano project. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/murano-tempest-plugin Download the package from: https://tarballs.openstack.org/murano-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/murano/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of murano- tempest- plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by murano-tempest-plugin is Python 3.5. Changes in murano-tempest-plugin 1.1.0..2.0.0 --------------------------------------------- b6d544c Remove six usage ce7f13f Cleanup py27 support 52473cf Fix hacking test requirement 3ebe739 Update to hacking 3.0 393b270 Update hacking for Python3 4ad3e1b [ussuri][goal] Drop python 2.7 support and testing 6175bf8 Remove use of deprecated config options for volume API selection Diffstat (except docs and test files) ------------------------------------- .../scenario/application_catalog/test_cinder_volumes.py | 11 +---------- releasenotes/notes/drop-py-2-7-4bea36f66f36d65c.yaml | 6 ++++++ requirements.txt | 1 - setup.cfg | 14 +++----------- setup.py | 9 --------- test-requirements.txt | 5 ++--- tox.ini | 12 ++++-------- 9 files changed, 21 insertions(+), 47 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 21d35d8..d9a635c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +6,0 @@ oslo.config>=5.2.0 # Apache-2.0 -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 83f9c07..ee5b8b4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.13,>=0.12.0 # Apache-2.0 +hacking>=3.0,<3.1.0;python_version>='3.5' # Apache-2.0 @@ -9,2 +9 @@ 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,>=1.6.2 # BSD From no-reply at openstack.org Wed Apr 22 13:29:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:29:02 -0000 Subject: [release-announce] qinling-dashboard 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for qinling-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/qinling-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/qinling-dashboard/src/branch/stable/ussuri Release notes for qinling-dashboard can be found at: https://docs.openstack.org/releasenotes/qinling-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/qinling-dashboard and tag it *ussuri-rc-potential* to bring it to the qinling-dashboard release crew's attention. From no-reply at openstack.org Wed Apr 22 13:29:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:29:10 -0000 Subject: [release-announce] networking-hyperv 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for networking-hyperv for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-hyperv/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/networking-hyperv/src/branch/stable/ussuri Release notes for networking-hyperv can be found at: https://docs.openstack.org/releasenotes/networking-hyperv/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/networking-hyperv/+bugs and tag it *ussuri-rc-potential* to bring it to the networking-hyperv release crew's attention. From no-reply at openstack.org Wed Apr 22 13:32:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:32:50 -0000 Subject: [release-announce] zun-ui 5.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for zun-ui for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/zun-ui/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/zun-ui/src/branch/stable/ussuri Release notes for zun-ui can be found at: https://docs.openstack.org/releasenotes/zun-ui/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/zun-ui/+bugs and tag it *ussuri-rc-potential* to bring it to the zun-ui release crew's attention. From no-reply at openstack.org Wed Apr 22 13:33:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:33:08 -0000 Subject: [release-announce] glance 20.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for glance for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/glance/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/glance/src/branch/stable/ussuri Release notes for glance can be found at: https://docs.openstack.org/releasenotes/glance/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/glance/+bugs and tag it *ussuri-rc-potential* to bring it to the glance release crew's attention. From no-reply at openstack.org Wed Apr 22 13:33:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:33:19 -0000 Subject: [release-announce] zun-tempest-plugin 4.0.0 (ussuri) Message-ID: We are jazzed to announce the release of: zun-tempest-plugin 4.0.0: Tempest plugin zun_tempest_plugin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/zun-tempest-plugin Download the package from: https://tarballs.openstack.org/zun-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/zun/+bugs For more details, please see below. 4.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of zun-tempest- plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by zun-tempest-plugin is Python 3.5. Changes in zun-tempest-plugin 3.1.0..4.0.0 ------------------------------------------ 9043347 Update docs building a5ff944 Add test case for requested host 5f8aa8d Add stable/train job to CI 9b836e0 Remove stable/queens job ce8f9d7 Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 +++++++-------- .../notes/drop-py-2-7-45bf75864e345d16.yaml | 6 +++++ setup.cfg | 25 ------------------ test-requirements.txt | 5 ++-- tox.ini | 17 +++++------- 8 files changed, 85 insertions(+), 55 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 066dcc3..ed1abb9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,3 +7,2 @@ hacking<0.13,>=0.12.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.20.0 # Apache-2.0 +sphinx>=2.0.0,!=2.1.0 # BSD +openstackdocstheme>=2.0.0 # Apache-2.0 From no-reply at openstack.org Wed Apr 22 13:34:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:34:40 -0000 Subject: [release-announce] freezer_tempest_plugin 1.0.0 (ussuri) Message-ID: We are pleased to announce the release of: freezer_tempest_plugin 1.0.0: Tempest plugin for the freezer project. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/freezer_tempest_plugin Download the package from: https://tarballs.openstack.org/freezer-tempest-plugin/ For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of freezer- tempest-plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by freezer-tempest-plugin is Python 3.5. Changes in freezer_tempest_plugin 0.2.0..1.0.0 ---------------------------------------------- e6b20bb Remove six useage d819148 Update README.rst for devstack 72543d2 Fix tests to use path_to_backup instead src_file 3d8fcb4 [ussuri][goal] Drop python 2.7 support and testing 3daaebe Update freezer-tempest-agent job to voting job f391fe3 fix python3 compility issue acd6893 Fix some python3 compatility 9c55a84 Fix json.load() compatility issue in different python version 2531984 Fix tempest running under python3 eceef09 Fix python3 compatibility b7a7423 Fix some Python3 compatibility issues a408510 Update Devstack doc Diffstat (except docs and test files) ------------------------------------- devstack/README.rst | 38 ++++++++++++++++--- freezer_tempest_plugin/common.py | 7 +++- .../services/freezer_api_client.py | 18 ++++----- .../notes/drop-py-2-7-b64b230b4ad22d82.yaml | 6 +++ requirements.txt | 1 - setup.cfg | 4 +- test-requirements.txt | 3 +- tox.ini | 10 ++--- 19 files changed, 114 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7ad2f43..d81a36f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ paramiko>=2.0.0 # LGPLv2.1+ -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index de28c91..efaff3a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Wed Apr 22 13:35:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:35:19 -0000 Subject: [release-announce] ceilometer 14.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for ceilometer for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/ceilometer/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/ceilometer/src/branch/stable/ussuri Release notes for ceilometer can be found at: https://docs.openstack.org/releasenotes/ceilometer/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/ceilometer/+bugs and tag it *ussuri-rc-potential* to bring it to the ceilometer release crew's attention. From no-reply at openstack.org Wed Apr 22 13:35:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:35:56 -0000 Subject: [release-announce] solum-dashboard 4.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for solum-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/solum-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/solum-dashboard/src/branch/stable/ussuri Release notes for solum-dashboard can be found at: https://docs.openstack.org/releasenotes/solum-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/solum/+bugs and tag it *ussuri-rc-potential* to bring it to the solum-dashboard release crew's attention. From no-reply at openstack.org Wed Apr 22 13:36:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:36:01 -0000 Subject: [release-announce] networking-baremetal 2.0.0 (ussuri) Message-ID: We are pleased to announce the release of: networking-baremetal 2.0.0: Neutron plugin that provides deep Ironic/Neutron integration. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/networking-baremetal Download the package from: https://pypi.org/project/networking-baremetal Please report issues through: https://storyboard.openstack.org/#!/project/openstack/networking- baremetal For more details, please see below. Changes in networking-baremetal 1.4.0..2.0.0 -------------------------------------------- b80ab33 Stop configuring install_command in tox. 63da30c Use mock from unittest d6bc685 Cleanup py27 support a503e2d Explicitly set ramdisk type b06ee1c Enforce running tox with correct python version based on env 7ea0e6f Stop using six library 8a8034c Fix region option name in documentation d6cb9c2 Drop python 2.7 support and testing f1500ed Add genconfig env to tox 2295fed fixed review link. 385cbfb Drop py2 job 9385ef2 Switch jobs to python3 0443bc7 Switch to Ussuri jobs 4e85ebb Update neutron requirement 3d490f0 Add versions to release notes series 8762b4f Update the constraints url 66faa42 Fix unit tests with ironicclient >=3.0.0 e8eb242 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 13 +++---- networking_baremetal/agent/ironic_neutron_agent.py | 10 ++--- .../ironic_agent/test_hashring_member_manager.py | 2 +- .../notes/drop-py-2-7-2249129e616bb1e5.yaml | 6 +++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ requirements.txt | 4 +- setup.cfg | 19 ++-------- setup.py | 9 ----- test-requirements.txt | 4 +- tox.ini | 24 ++++++------ zuul.d/networking-baremetal-jobs.yaml | 12 +----- zuul.d/project.yaml | 5 +-- 18 files changed, 82 insertions(+), 96 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d564867..482f55e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -neutron-lib>=1.18.0 # Apache-2.0 +neutron-lib>=1.28.0 # Apache-2.0 @@ -14 +14 @@ tooz>=1.58.0 # Apache-2.0 -neutron>=13.0.0.0b1 # Apache-2.0 +neutron>=14.0.0.0b1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 34f4803..f3489a7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,2 +15,2 @@ testscenarios>=0.4 # 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 +sphinxcontrib-apidoc>=0.2.0 # BSD From no-reply at openstack.org Wed Apr 22 13:36:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:36:23 -0000 Subject: [release-announce] networking-generic-switch 3.0.0 (ussuri) Message-ID: We are happy to announce the release of: networking-generic-switch 3.0.0: Generic Switch ML2 Neutron Driver This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/networking-generic-switch Download the package from: https://pypi.org/project/networking-generic-switch Please report issues through: https://storyboard.openstack.org/#!/project/openstack/networking- generic-switch For more details, please see below. Changes in networking-generic-switch 2.1.0..3.0.0 ------------------------------------------------- 7a98416 Use unittest.mock instead of third party mock c5ca178 Stop configuring install_command in tox. 503f690 Cleanup py27 support cfce2b1 Fix ngs 7de612d Add netmiko_session_logging 8d22d92 Bump hacking to 3.0.0 954b314 [Trivial] doc fix 6f6f36f Fix CI 87061f1 Enforce running tox with correct python version based on env a5332ca Stop using six library d42a3fc Drop python 2.7 support and testing 850b8f0 Temp disabling grenade multinode e5698d8 Switch to Ussuri job 2850dc1 Fix reivew link. d841198 Add versions to release notes series bea0b4a Update master for stable/train 590284a Update the constraints url 461def3 Allow network name format to be configured Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 2 +- devstack/plugin.sh | 7 ++- lower-constraints.txt | 19 ++++---- networking_generic_switch/config.py | 7 +++ networking_generic_switch/devices/__init__.py | 31 ++++++++++-- .../devices/netmiko_devices/__init__.py | 30 +++++++++--- .../devices/netmiko_devices/arista.py | 2 +- .../devices/netmiko_devices/brocade.py | 2 +- .../devices/netmiko_devices/cisco.py | 2 +- .../devices/netmiko_devices/dell.py | 2 +- .../devices/netmiko_devices/juniper.py | 8 ++-- .../devices/netmiko_devices/ruijie.py | 2 +- networking_generic_switch/exceptions.py | 6 +++ networking_generic_switch/generic_switch_mech.py | 49 +++++++++---------- .../notes/drop-py-2-7-76d7a678dc042bd6.yaml | 6 +++ .../fix-netmiko-and-ngs-33c79b55ff7e2fd7.yaml | 8 ++++ .../netmiko-session-logging-9834fcdb8d6e5bb3.yaml | 6 +++ .../network-name-format-075f5757d599ac92.yaml | 6 +++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 +++ requirements.txt | 1 - setup.cfg | 15 ++---- setup.py | 9 ---- test-requirements.txt | 3 +- tox.ini | 26 +++++----- zuul.d/networking-generic-switch-jobs.yaml | 9 +--- zuul.d/project.yaml | 26 +++++++--- 46 files changed, 313 insertions(+), 155 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0b369b9..7b87bb6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +11,0 @@ oslo.utils>=3.33.0 # Apache-2.0 -six>=1.10.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 2189177..534a844 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +5,0 @@ -mock>=2.0.0 # BSD @@ -13 +12 @@ stestr>=1.0.0 # Apache-2.0 -hacking>=1.0.0,<1.2.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Wed Apr 22 13:36:56 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:36:56 -0000 Subject: [release-announce] freezer-dr 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for freezer-dr for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/freezer-dr/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/freezer-dr/src/branch/stable/ussuri Release notes for freezer-dr can be found at: https://docs.openstack.org/releasenotes/freezer-dr/ From no-reply at openstack.org Wed Apr 22 13:37:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:37:06 -0000 Subject: [release-announce] murano-dashboard 9.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for murano-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/murano-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/murano-dashboard/src/branch/stable/ussuri Release notes for murano-dashboard can be found at: https://docs.openstack.org/releasenotes/murano-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/murano/+bugs and tag it *ussuri-rc-potential* to bring it to the murano-dashboard release crew's attention. From no-reply at openstack.org Wed Apr 22 13:37:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:37:15 -0000 Subject: [release-announce] murano 9.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for murano for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/murano/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/murano/src/branch/stable/ussuri Release notes for murano can be found at: https://docs.openstack.org/releasenotes/murano/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/murano/+bugs and tag it *ussuri-rc-potential* to bring it to the murano release crew's attention. From no-reply at openstack.org Wed Apr 22 13:37:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:37:15 -0000 Subject: [release-announce] freezer-api 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for freezer-api for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/freezer-api/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/freezer-api/src/branch/stable/ussuri Release notes for freezer-api can be found at: https://docs.openstack.org/releasenotes/freezer-api/ From no-reply at openstack.org Wed Apr 22 13:37:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:37:32 -0000 Subject: [release-announce] murano-agent 5.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for murano-agent for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/murano-agent/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/murano-agent/src/branch/stable/ussuri Release notes for murano-agent can be found at: https://docs.openstack.org/releasenotes/murano-agent/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/murano/+bugs and tag it *ussuri-rc-potential* to bring it to the murano-agent release crew's attention. From no-reply at openstack.org Wed Apr 22 13:37:37 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:37:37 -0000 Subject: [release-announce] panko 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for panko for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/panko/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/panko/src/branch/stable/ussuri Release notes for panko can be found at: https://docs.openstack.org/releasenotes/panko/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/panko/+bugs and tag it *ussuri-rc-potential* to bring it to the panko release crew's attention. From no-reply at openstack.org Wed Apr 22 13:37:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:37:53 -0000 Subject: [release-announce] freezer-web-ui 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for freezer-web-ui for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/freezer-web-ui/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/freezer-web-ui/src/branch/stable/ussuri Release notes for freezer-web-ui can be found at: https://docs.openstack.org/releasenotes/freezer-web-ui/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/freezer-web-ui and tag it *ussuri-rc-potential* to bring it to the freezer-web-ui release crew's attention. From no-reply at openstack.org Wed Apr 22 13:38:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:38:22 -0000 Subject: [release-announce] zun 5.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for zun for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/zun/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/zun/src/branch/stable/ussuri Release notes for zun can be found at: https://docs.openstack.org/releasenotes/zun/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/zun/+bugs and tag it *ussuri-rc-potential* to bring it to the zun release crew's attention. From no-reply at openstack.org Wed Apr 22 13:38:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:38:52 -0000 Subject: [release-announce] aodh 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for aodh for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/aodh/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/aodh/src/branch/stable/ussuri Release notes for aodh can be found at: https://docs.openstack.org/releasenotes/aodh/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/aodh/+bugs and tag it *ussuri-rc-potential* to bring it to the aodh release crew's attention. From no-reply at openstack.org Wed Apr 22 13:41:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:41:07 -0000 Subject: [release-announce] bifrost 8.0.0 (ussuri) Message-ID: We are pleased to announce the release of: bifrost 8.0.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the ussuri 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. Changes in bifrost 7.0.0..8.0.0 ------------------------------- af46503 Use unittest.mock instead of third party mock 2e5715e Stop configuring install_command in tox. 31587cf Cleanup py27 support fdcbfb8 Update hacking for Python3 5c63d4a Don't install python openwsman package a47c553 Fix dhcp job 21cb4ea Remove --ignore-installed from CentOS 8 pip 19 install db3d46a Switch to stestr 19b9f68 Fix for PEP517 issue with Python 3.6.8 d5429d7 Fix Ubuntu keystone deployment 1d2ab2b Fix and add logs and info d878f65 Ensure DIB is installed from source 5f9ba09 Make centos8 job vote again b072b6e Do not use tests as filters 6513e5a Run vbmcd as a Systemd service 0c3baf0 Prepare to switch CentOS 8 job voting again eca5ce6 Remove unused check_get_module function adf9644 Explicitely set ansible version to use fdd5fbe Fix bash syntax in test-bifrost script c8c4b8c Fix "unbound variable" error in scripts a7cfcd2 Sync pip_install files aace973 Guard the status code checks 76c915a Drop python 2.7 support and testing 6d90609 Revise the testing environment documentation e522ab0 Disable inspection power-off 6da1069 Check out global requirements when creating test VMs 42d9b08 Re-arrange documentation for clearer first experience fbdfa63 Removing Centos 7 in favor of Centos 8 c0d5c4c Fix variable checks in install-deps 7078691 Use upper-constraints everywhere in ironic installation 8bf1d8d Collect output of pip freeze in the CI 68ed296 Set Ansible default version to 2.8 ef9cf1a Fix changes leftovers 906d716 Fix test for python3-venv pkg install e8ae9c7 Removing xenial jobs in favor of bionic 1567d51 Keystone: Add make /etc/keystone/fernet-keys c01e125 Make bionic job voting again 3b1fd3c Vagrant: run ansible-playbook from venv 146bb4f Try shorthand format for console eefd773 Enable Fasttrack dc6c45c Add a listen-address to the dnsmasq bind 80386cd Remove CI credential setup 6677bb3 Hopefully final venv fixes 355e998 Python3/Ansible conditional quarks 1a41d46 Define venv package for debian based distro 564de9d Use upper-constraints for ironicclient, sushy and DIB 3b859c8 remove legacy ansible environment setup hint 44196ea Switch to use a venv by default for testing baf8e9b Fix deprecation warning message from Ansible 8af3c8a Drop Py2 testing 9164f75 Disable unbound in OpenDev CI 660bbce Fix inspector conditional e88031d Change default nic to e1000 for bionic PXE testing d2718f4 Enforce running tox with correct python version based on env 8a13c46 Fix inventory and bionic dnsmasq start a2b9412 Skip status code check and make vagrant install quicker 4ac553b Add ebtables to bindep f95050b Only perform OpenStack CI prep when in OpenStack ci 4d16d13 Use pip3! 31b552c Python3 changes for Ubuntu 781a132 Tell the prep playbook where to find IPA 1ef02fa Make a copy of requirements for local testers eadaec1 Explicitly set python interpreter for vagrant exec 8a6cdf7 Change install-scripts for py3 with Ubuntu 17299f4 Ubuntu Bionic: Add explicit dnsmasq dependency 40509c1 Set apt use to python3. 0ab4620 Fix/update Vagrant image 3f74295 Disable bifrost jobs so CI can be fixed 0ce2549 Add my new address to .mailmap 66ef0f1 Use master branch for ipa builder c5745da Fix install-deps.sh failing on bare CentOS 7 due to old pip 6a95870 Fix XFS disk image builds 9a91412 Update bifrost for using managed boot a8adb35 Switch to cirros 0.4.0 fa80810 Use the infra-cached cirros image 70e9f5e Use a real IP address for ironic-inspector endpoint_override da7e3a8 Use the correct git branch of IPA when building deploy ramdisks dc3f7c3 Switch to IPA-builder for building ironic-python-agent 4bb71fc Migrate to Zuul v3 native jobs a1c5cfa Switch to Ussuri jobs 00d69a3 Remove ip kernel command line argument 2f9b729 Blacklist sphinx 2.1.0 (autodoc bug) b33bbd3 Install dependencies for iscsi deploy interface b60d21a Fix inventory_dns d5a6328 Add versions to release notes series ccdf83b Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .mailmap | 2 + .stestr.conf | 3 + bifrost/inventory.py | 35 ++++----- bindep.txt | 13 ++-- lower-constraints.txt | 3 +- .../bifrost-integration-tinyipa => ci}/post.yaml | 5 +- playbooks/ci/pre.yaml | 5 ++ playbooks/ci/run.yaml | 15 ++++ playbooks/install.yaml | 2 +- playbooks/inventory/baremetal.json.example | 4 +- playbooks/inventory/baremetal.yml.example | 4 +- playbooks/inventory/group_vars/baremetal | 8 +- playbooks/inventory/group_vars/localhost | 10 +-- playbooks/inventory/group_vars/target | 10 +-- .../legacy/bifrost-integration-dhcp/post.yaml | 15 ---- playbooks/legacy/bifrost-integration-dhcp/run.yaml | 74 ------------------ .../bifrost-integration-dibipa-debian/post.yaml | 15 ---- .../bifrost-integration-dibipa-debian/run.yaml | 74 ------------------ .../legacy/bifrost-integration-tinyipa/run.yaml | 83 -------------------- playbooks/library/network_metadata.py | 4 +- playbooks/library/os_ironic_facts.py | 10 +-- .../bifrost-create-dib-image/defaults/main.yml | 3 + .../roles/bifrost-create-dib-image/tasks/main.yml | 20 ++++- .../roles/bifrost-create-dib-image/vars/main.yml | 1 + .../bifrost-create-vm-nodes/defaults/main.yml | 14 +++- .../defaults/required_defaults_CentOS.yml | 8 +- .../defaults/required_defaults_RedHat.yml | 2 +- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 41 ++++++++-- .../tasks/prepare_libvirt.yml | 46 ++++++++++- .../templates/testvm.xml.j2 | 7 +- .../templates/vbmcd.service.j2 | 12 +++ .../bifrost-deploy-nodes-dynamic/tasks/main.yml | 15 ++-- playbooks/roles/bifrost-ironic-install/README.md | 11 +++ .../roles/bifrost-ironic-install/defaults/main.yml | 26 +++++-- .../defaults/required_defaults_Debian_family.yml | 6 +- .../defaults/required_defaults_Fedora_25.yml | 6 +- .../defaults/required_defaults_Fedora_26.yml | 6 +- .../defaults/required_defaults_Fedora_27.yml | 6 +- .../defaults/required_defaults_RedHat_family.yml | 21 +++--- .../defaults/required_defaults_Suse_family.yml | 6 +- .../defaults/required_defaults_Ubuntu_15.04.yml | 4 - .../defaults/required_defaults_Ubuntu_15.10.yml | 4 - .../defaults/required_defaults_Ubuntu_16.04.yml | 10 +-- .../defaults/required_defaults_Ubuntu_18.04.yml | 10 +-- .../tasks/download_ipa_image.yml | 12 +-- .../bifrost-ironic-install/tasks/get_ipxe.yml | 4 +- .../tasks/inspector_install.yml | 4 +- .../roles/bifrost-ironic-install/tasks/install.yml | 78 ++++++++----------- .../roles/bifrost-ironic-install/tasks/main.yml | 6 +- .../bifrost-ironic-install/tasks/pip_install.yml | 49 ++++++++---- .../tasks/staging_install.yml | 2 +- .../roles/bifrost-ironic-install/tasks/start.yml | 19 +++-- .../templates/dnsmasq.conf.j2 | 6 +- .../templates/inspector-default-boot-ipxe.j2 | 2 +- .../templates/ironic-inspector.conf.j2 | 1 + .../templates/ironic.conf.j2 | 9 ++- .../bifrost-keystone-install/defaults/main.yml | 4 +- .../defaults/required_defaults_RedHat_family.yml | 9 ++- .../defaults/required_defaults_Ubuntu_15.04.yml | 4 - .../defaults/required_defaults_Ubuntu_15.10.yml | 4 - .../defaults/required_defaults_Ubuntu_16.04.yml | 11 ++- .../defaults/required_defaults_Ubuntu_18.04.yml | 11 ++- .../bifrost-keystone-install/tasks/bootstrap.yml | 20 ----- .../bifrost-keystone-install/tasks/install.yml | 10 +-- .../bifrost-keystone-install/tasks/pip_install.yml | 49 ++++++++---- .../templates/keystone-admin.ini.j2 | 2 +- .../templates/keystone-public.ini.j2 | 2 +- .../templates/keystone.conf.j2 | 2 +- .../roles/bifrost-openstack-ci-prep/README.md | 8 -- .../files/parse_zuul_changes.py | 64 ---------------- .../roles/bifrost-openstack-ci-prep/tasks/main.yml | 10 ++- .../bifrost-prep-for-install/defaults/main.yml | 14 ++++ .../roles/bifrost-test-dhcp/files/test-dhcp.py | 3 +- playbooks/roles/bifrost-test-dhcp/tasks/main.yml | 2 + .../roles/ironic-enroll-dynamic/defaults/main.yml | 2 +- playbooks/roles/venv_python_path/tasks/main.yml | 4 +- playbooks/test-bifrost-create-vm.yaml | 7 +- playbooks/test-bifrost.yaml | 45 +++++------ .../notes/bionic-centos8-ci-5047b40c6ba51484.yaml | 6 ++ .../change-default-vnic-type-a4ba179ea8f9792d.yaml | 8 ++ .../notes/default-ansible2.8-e0000544b2f55b88.yaml | 7 ++ .../default-to-use-fasttrack-a526e1d86d2f669d.yaml | 8 ++ .../notes/drop-python2-f465181d67cccd30.yaml | 6 ++ .../explicit-ansible-version-d4052b4900faba99.yaml | 7 ++ ...ctor-no-longer-powers-off-796801e809184eee.yaml | 12 +++ .../notes/ipa-branch-6d1d30876b584cbf.yaml | 6 ++ .../notes/ipa-builder-29d3db174048f1b4.yaml | 6 ++ ...-command-line-ip-argument-8b67a6a3601de1f3.yaml | 8 ++ ...anaged-inspection-options-2764b4ae0079f505.yaml | 7 ++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++ scripts/ansible-pip-str.py | 57 -------------- scripts/collect-test-info.sh | 40 ++++++++-- scripts/env-setup.sh | 37 ++------- scripts/install-deps.sh | 81 +++++++++----------- scripts/test-bifrost-build-images.sh | 1 - scripts/test-bifrost-inventory-dhcp.sh | 1 - scripts/test-bifrost-keystone-auth.sh | 1 - scripts/test-bifrost-venv.sh | 1 - scripts/test-bifrost.sh | 45 +++++------ setup.cfg | 5 +- setup.py | 9 --- test-requirements.txt | 4 +- tools/vagrant_dev_env/Vagrantfile | 25 ++++-- tools/vagrant_dev_env/vagrant.yml | 56 +++++++++----- tox.ini | 51 ++++++------- ...{legacy-bifrost-jobs.yaml => bifrost-jobs.yaml} | 53 +++++++------ zuul.d/project.yaml | 36 +++++---- 119 files changed, 937 insertions(+), 1087 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c41056c..64ddfa3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=3.0,<4.0.0 # Apache-2.0 @@ -9,0 +10 @@ oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 @@ -14 +14,0 @@ PyYAML>=3.12 # MIT -mock>=2.0.0 # BSD From no-reply at openstack.org Wed Apr 22 13:42:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:42:57 -0000 Subject: [release-announce] freezer 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for freezer for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/freezer/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/freezer/src/branch/stable/ussuri Release notes for freezer can be found at: https://docs.openstack.org/releasenotes/freezer/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/freezer and tag it *ussuri-rc-potential* to bring it to the freezer release crew's attention. From no-reply at openstack.org Wed Apr 22 13:48:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 13:48:16 -0000 Subject: [release-announce] ironic-ui 4.0.0 (ussuri) Message-ID: We jubilantly announce the release of: ironic-ui 4.0.0: Ironic plugin UI for Horizon to allow users to view and manage bare metal nodes, ports and drivers. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ironic-ui Download the package from: https://pypi.org/project/ironic-ui Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-ui For more details, please see below. Changes in ironic-ui 3.5.2..4.0.0 --------------------------------- 1aa9c8f Stop configuring install_command in tox. eaf3f0d Imported Translations from Zanata 777defb Imported Translations from Zanata 2d76e02 Imported Translations from Zanata 7f80974 Fix pyScss version in lower-constraints.txt 974838e Repair creating an ironicclient instance 31234a3 Enforce running tox with correct python version based on env 47561ba Drop Django 1.11 support 412c3c8 translation: drop babel extractor definitions 70a293d Imported Translations from Zanata 318ed8b Drop python 2.7 support and testing 416f424 Imported Translations from Zanata eabce72 Use Python3 for integration tests 0dcf756 Switch to Ussuri jobs c5585c0 Use Horizon project template for django jobs 5ae28de Imported Translations from Zanata 894bfeb Imported Translations from Zanata c88b631 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +-- babel-django.cfg | 3 -- babel-djangojs.cfg | 12 ------- ironic_ui/api/ironic.py | 14 ++++---- ironic_ui/karma.conf.js | 2 +- ironic_ui/locale/de/LC_MESSAGES/djangojs.po | 10 ++++-- ironic_ui/locale/en_GB/LC_MESSAGES/django.po | 28 +++++++++++++++ ironic_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 31 +++++++++++++++-- lower-constraints.txt | 11 +++--- manage.py | 2 +- package.json | 2 +- .../notes/drop-python2-0bf548c3946068af.yaml | 6 ++++ .../notes/get-client-e30e3b05eb9901ca.yaml | 5 +++ releasenotes/source/index.rst | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 11 ++++-- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 40 ++++++++++++++++++++-- releasenotes/source/train.rst | 6 ++++ requirements.txt | 1 + setup.cfg | 2 -- test-requirements.txt | 3 -- tox.ini | 24 +++++-------- 22 files changed, 156 insertions(+), 63 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 70d9764..427eb98 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,0 +7 @@ python-ironicclient!=2.5.2,!=2.7.1,>=2.3.0 # Apache-2.0 +horizon>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index bf39b00..7cb47f4 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14,3 +13,0 @@ testtools>=2.2.0 # MIT -# Include horizon as test requirement -http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon - From no-reply at openstack.org Wed Apr 22 16:20:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 16:20:58 -0000 Subject: [release-announce] neutron-dynamic-routing 16.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for neutron-dynamic-routing for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-dynamic-routing/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/neutron-dynamic-routing/src/branch/stable/ussuri Release notes for neutron-dynamic-routing can be found at: https://docs.openstack.org/releasenotes/neutron-dynamic-routing/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *ussuri-rc-potential* to bring it to the neutron-dynamic-routing release crew's attention. From no-reply at openstack.org Wed Apr 22 16:25:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 16:25:58 -0000 Subject: [release-announce] neutron-tempest-plugin 1.1.0 (ussuri) Message-ID: We are satisfied to announce the release of: neutron-tempest-plugin 1.1.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. Changes in neutron-tempest-plugin 1.0.0..1.1.0 ---------------------------------------------- 5719f99 Update docs building eb35423 Set higher timeout for tests in scenario jobs 649c018 Add tempest api tests for subnet pools RBAC 345bb5e Added new API test_sg_rules_quota_values. b80f1d0 Add tempest api tests for address scopes RBAC e09f5ae Replace old requires-python with python-requires a33bd6e Disable negative subnetpool test 167a578 Protect vs unordered results in TrunkTestInheritJSONBase 29c2dff Add test_reuse_ip_address_with_other_fip... Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 ++ neutron_tempest_plugin/api/base.py | 9 +- neutron_tempest_plugin/api/test_address_scopes.py | 139 +++++++++++++++++ neutron_tempest_plugin/api/test_security_groups.py | 16 ++ neutron_tempest_plugin/api/test_subnetpools.py | 170 +++++++++++++++++++++ .../api/test_subnetpools_negative.py | 5 + neutron_tempest_plugin/api/test_trunk.py | 4 +- neutron_tempest_plugin/scenario/test_floatingip.py | 122 +++++++++++++++ .../services/network/json/network_client.py | 11 ++ setup.cfg | 25 +-- test-requirements.txt | 4 +- tox.ini | 4 +- 12 files changed, 486 insertions(+), 33 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 905420c..6cff185 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD +sphinx>=2.0.0,!=2.1.0 # BSD @@ -14 +14 @@ testtools>=2.2.0 # MIT -openstackdocstheme>=1.20.0 # Apache-2.0 +openstackdocstheme>=2.0.0 # Apache-2.0 From no-reply at openstack.org Wed Apr 22 16:35:18 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 16:35:18 -0000 Subject: [release-announce] neutron-vpnaas-dashboard 2.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for neutron-vpnaas-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-vpnaas-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/neutron-vpnaas-dashboard/src/branch/stable/ussuri Release notes for neutron-vpnaas-dashboard can be found at: https://docs.openstack.org/releasenotes/neutron-vpnaas-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron-vpnaas-dashboard/+bugs and tag it *ussuri-rc-potential* to bring it to the neutron-vpnaas-dashboard release crew's attention. From no-reply at openstack.org Wed Apr 22 16:35:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 16:35:40 -0000 Subject: [release-announce] neutron-vpnaas 16.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for neutron-vpnaas for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-vpnaas/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/neutron-vpnaas/src/branch/stable/ussuri Release notes for neutron-vpnaas can be found at: https://docs.openstack.org/releasenotes/neutron-vpnaas/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *ussuri-rc-potential* to bring it to the neutron-vpnaas release crew's attention. From no-reply at openstack.org Wed Apr 22 16:36:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 16:36:00 -0000 Subject: [release-announce] neutron-fwaas-dashboard 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for neutron-fwaas-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-fwaas-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/neutron-fwaas-dashboard/src/branch/stable/ussuri Release notes for neutron-fwaas-dashboard can be found at: https://docs.openstack.org/releasenotes/neutron-fwaas-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron-fwaas-dashboard/+bugs and tag it *ussuri-rc-potential* to bring it to the neutron-fwaas-dashboard release crew's attention. From no-reply at openstack.org Wed Apr 22 16:36:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 16:36:14 -0000 Subject: [release-announce] networking-bagpipe 12.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for networking-bagpipe for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-bagpipe/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/networking-bagpipe/src/branch/stable/ussuri Release notes for networking-bagpipe can be found at: https://docs.openstack.org/releasenotes/networking-bagpipe/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/networking-bagpipe/+bugs and tag it *ussuri-rc-potential* to bring it to the networking-bagpipe release crew's attention. From no-reply at openstack.org Wed Apr 22 16:37:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 16:37:15 -0000 Subject: [release-announce] networking-bgpvpn 12.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for networking-bgpvpn for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-bgpvpn/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/networking-bgpvpn/src/branch/stable/ussuri Release notes for networking-bgpvpn can be found at: https://docs.openstack.org/releasenotes/networking-bgpvpn/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/bgpvpn/+bugs and tag it *ussuri-rc-potential* to bring it to the networking-bgpvpn release crew's attention. From no-reply at openstack.org Wed Apr 22 16:39:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 16:39:35 -0000 Subject: [release-announce] blazar-dashboard 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for blazar-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/blazar-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/blazar-dashboard/src/branch/stable/ussuri Release notes for blazar-dashboard can be found at: https://docs.openstack.org/releasenotes/blazar-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/blazar/+bugs and tag it *ussuri-rc-potential* to bring it to the blazar-dashboard release crew's attention. From no-reply at openstack.org Wed Apr 22 16:46:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 16:46:30 -0000 Subject: [release-announce] kuryr-libnetwork 5.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for kuryr-libnetwork for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kuryr-libnetwork/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/kuryr-libnetwork/src/branch/stable/ussuri Release notes for kuryr-libnetwork can be found at: https://docs.openstack.org/releasenotes/kuryr-libnetwork/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kuryr-libnetwork/+bugs and tag it *ussuri-rc-potential* to bring it to the kuryr-libnetwork release crew's attention. From no-reply at openstack.org Wed Apr 22 19:07:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 19:07:46 -0000 Subject: [release-announce] validations-common 1.0.0 (ussuri) Message-ID: We contentedly announce the release of: validations-common 1.0.0: A common Ansible libraries and plugins for the validations framework This is the first release of validations-common. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/validations-common Download the package from: https://tarballs.openstack.org/validations-common/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in validations-common c29107217e66efe76b6c26539ed7aed3cdd7dce6..1.0.0 ----------------------------------------------------------------------------- 9905094 Switch to ensure-docker role 0233d77 Cleanup py27 support 99af090 Convert all of the fedora28 container usage to CentOS8 d3ad1b2 Update to hacking 3.0 d976e11 Update hacking for Python3 c9f1eb8 Add TripleO Jobs back 894d1e1 Make file permission uniform and remove python shebangs e102a0d Don't write playbook stats in binary mode 6d83507 Use ansible runner uuid as playbook id if exist 99bbfbe Use Zuul template for lower-constraints f2b62f9 Add reportentry.py custom module c7d5777 Remove mock as a test requirement and add PyYAML as requirement. d48b4b7 Use uuid if exists as env variable in the callback_plugin b6d6664 Migrate molecule jobs from centos 7 to 8 47945a8 Add License File 56453ea Add playbooks 939c865 Remove zuul.d temporarily 8535970 Add RoleNames ansible-lint rule 0d93acd Remove unused vars directory in roles bdb1d57 Make some roles more generic ba5e108 Move Ansible components to validations_common directory 59a9e69 Fix pbr installation issues e9a331b Add zuul and molecule tests structure eb35089 Add common Ansible roles and libraries f2965bc Add validations_common lib structure 5d240b4 Add callback_plugins Requirements updates -------------------- diff --git a/molecule-requirements.txt b/molecule-requirements.txt index 69d6b89..034ea3a 100644 --- a/molecule-requirements.txt +++ b/molecule-requirements.txt @@ -10 +10 @@ mock -molecule>=2.22rc1,<3 +molecule>=3.0,<3.1 @@ -11,0 +12 @@ selinux # MIT +jinja2>=2.8.0,<3 diff --git a/requirements.txt b/requirements.txt index 8552d38..dd5b2c6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,11 +6 @@ pbr>=3.1.1 # Apache-2.0 -oslo.config>=5.2.0 # Apache-2.0 -keystoneauth1>=3.12.0 # Apache-2.0 -python-novaclient>=15.1.0 # Apache-2.0 -python-heatclient>=1.10.0 # Apache-2.0 -python-glanceclient>=2.9.1 # Apache-2.0 -python-ironicclient>=2.7.0 # Apache-2.0 -python-ironic-inspector-client>=3.1.1 # Apache-2.0 -os-net-config>=7.1.0 # Apache-2.0 -oslo.utils>=3.40.2 # Apache-2.0 -six>=1.11.0 # MIT -tripleo-common>=7.1.0 # Apache-2.0 +PyYAML>=3.12 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 1d86fba..2066973 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ openstackdocstheme>=1.20.0 # Apache-2.0 -hacking<0.12,>=0.11.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -9,3 +8,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD -sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD From no-reply at openstack.org Wed Apr 22 19:14:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 22 Apr 2020 19:14:10 -0000 Subject: [release-announce] validations-libs 1.0.0 (ussuri) Message-ID: We are psyched to announce the release of: validations-libs 1.0.0: A common library for the validations framework This is the first release of validations-libs. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/validations-libs Download the package from: https://tarballs.openstack.org/validations-libs/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. Changes in validations-libs 253936e8dd320069985d54bd10fea3720d13f140..1.0.0 --------------------------------------------------------------------------- c0de9fa Format output in json or yaml for validations show param f85ec24 Use validation_path attribut instead of variables f3c29b6 Declare playbooks for groups execution 88e0b0a Expose limit hosts option to the validation run actions 9158eb5 Ensure we get a sorted list for validation groups c940a0c Add unit tests coverage for validation, group and logs classes eb0158c Make mock import python 2.7 compatible da5f6d8 Add backward compatibility for old ansible_runner releases 156e9e5 Update to hacking 3.0 68836f7 Update hacking for Python3 1daa430 Fix behavior for Show command to stick to tripleoclient c98ea91 Add get validation playbook function and cleanup e367d62 Implement validation show history command bcd7230 Add validation log object representation 03912f3 Add TripleO Jobs back 142dbe9 Use Zuul template for lower-constraints fd95a17 Implement Validation Show Parameters 491a27b Add validation_actions class and group info implementation 95edef7 Move validation data as object fcf0640 Fix typo in unit test fakes data 132735a Remove unused classes for PushD and Tempdir d2c91c8 Add validations show functions f2051ee Remove mock as a test requirement and add PyYAML as requirement. 32dcde3 Change ansible artifacts dir to /var/log 84aa2b6 Improve the way we log on the file system 641a7f2 Handle playbook as a list or simple str 940878e Make playbooks as a list by default 07e5686 remove untested get_result functions from this PR f8874cd Fix pep8 lint for unit tests 32d15b6 Add unit tests for ansible runner library cc9d169 Remove zuul.d temporarily 0fb4205 Add unit tests for validations_run class 582d31d add validations logs path cache 0c8ea35 fix import issue and add config opt to the run object 0a71d73 fix nits ce6d32b Improve testing infrastructure 63d2304 Remove extra-vars logic from run.py 9e308db fix pep8 lint 138ef53 Add run and ansible_runner execution ca65791 fix pep8 lint 83ee5c1 Add run and ansible_runner execution ec9c986 fix module import 8cce4bf Add utils functions and validations List object c30530a Add missing stuffs for pytesting with tox 76d6a95 Adding the foundation files dcfe6e6 Init python project structure Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..3696992 --- /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>=3.1.1 # Apache-2.0 +six>=1.11.0 # MIT +PyYAML>=3.12 # MIT +ansible-runner>=1.4.4 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..20d9c64 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,15 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +openstackdocstheme>=1.20.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 + +coverage!=4.4,>=4.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +sphinx>=1.8.0,<2.0.0;python_version=='2.7' # BSD +sphinx>=1.8.0,!=2.1.0;python_version>='3.4' # BSD +testrepository>=0.0.18 # Apache-2.0/BSD +testscenarios>=0.4 # Apache-2.0/BSD +testtools>=2.2.0 # MIT +pre-commit # MIT From no-reply at openstack.org Thu Apr 23 07:23:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 07:23:35 -0000 Subject: [release-announce] tempest 24.0.0 (ussuri) Message-ID: We contentedly announce the release of: tempest 24.0.0: OpenStack Integration Testing This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/tempest Download the package from: https://pypi.org/project/tempest Please report issues through: https://bugs.launchpad.net/tempest/+bugs For more details, please see below. 24.0.0 ^^^^^^ Prelude ******* Remove the support of python3.5. Tempest, its plugins dependencies in ussuri cycle are python-requires>=py3.6 which makes distro not having python 3.6 to do hack to install py3.6 etc. It time to drop the py3.5 from Tempest. Last supported version of Tempest for py3.5 is 23.0.0. This release is to tag the Tempest for OpenStack Ussuri release. This release marks the start of Ussuri release support in Tempest. After this release, Tempest will support below OpenStack Releases: * Ussuri * Train * Stein Current development of Tempest is for OpenStack Victoria development cycle. Every Tempest commit is also tested against master during the Victoria cycle. However, this does not necessarily mean that using Tempest as of this tag will work against a Ussuri (or future release) cloud. To be on safe side, use this tag to test the OpenStack Ussuri release. New Features ************ * A new config option 'subnet_id' is added to section 'network' to specify subnet which should be used for allocation of IPs for VMs created during testing. It should be used when the tested network contains more than one subnet otherwise test of external connectivity will fail. (Fixes bug * Add the option --worker-file in "tempest run" command. This is to give tempest more granularity to manually configure how the different sets of tests can be grouped to run with the different worker. You can configure tests regex to run under workers. You can also mix manual scheduling with standard one by mentioning concurrency. For example, the user can setup tempest to run with different concurrences, to be used with different regexps. * A new attachments client library has been introduced for the volume service. Initially only the show_attachment API is provided. This API requires a minimum volume API microversion of "3.27". Upgrade Notes ************* * Default value of config option "CONF.placement.region" is updated from "RegionOne" to empty string. As per tempest design, if tempest conf is not having any region for a service then identity region should be used. In case of placement the default value is "RegionOne" which is considered as placement region if region missing in tempest conf. In order to have identity region to be used as default we need to change to empty string for placement service. Empty string can be seen being used in other services like volume, image etc. * Python 2.7 support has been dropped. Last release of Tempest to support python 2.7 is Temepst 23.0.0. The minimum version of Python now supported by Tempest is Python 3.6. * Remove the deprecated argument "os-tenant-name" or "OS_TENANT_NAME" in favour of "os-project-name" argument. * Remove the deprecated CLI "verify-tempest-config" in favour of "tempest verify-config" command. You can use "tempest verify-config" CLI to verify the tempest conf file. Deprecation Notes ***************** * The "[compute-feature-enabled]/block_migrate_cinder_iscsi" is deprecated ahead of removal in a future release. Once removed the "[compute-feature-enabled]/block_migration_for_live_migration" configurable will then be used to determine when to run block migration based tests during live migration. * The config options "CONF.compute.spice_console" and "CONF.compute.rdp_console" are deprecated because test cases using them are removed. We can add them back when adding the test cases again. Bug Fixes ********* * Fixed bug #1858417. Adding consistency group exceptions "ConsistencyGroupException" and "ConsistencyGroupSnapshotException" that didn't exist before and caused failure in cinder-tempest- plugin. Changes in tempest 23.0.0..24.0.0 --------------------------------- 2c22e2833 Create default network for compute rescue tests b5b0cf490 Use stable constraint in tox to release new tag for Ussuri 0f8dd6bf1 Add releasenote to tag the Tempest for Ussuri release 95c410afc [ussuri][goal] Update contributor documentation 235c26445 Document the policy for Tempest & its plugins release c16883ff3 Adding description for testcases - identity part1 3fdd35ae6 Adding description for testcases - volume part1 aa7c14749 Add logs for plugins data f77b3e30e Catch json.loads exceptions in verify_device_metadata 1b3b03d46 Adding description for testcases - compute part2 5c191faae Explicitly handle baremetal ports when checking if they are active 5e5b8919a [Trivial]Do not use self in class method 747300b36 [Trivial]Add space between words in log message 2a6dcdbd0 Adding description for testcases - compute part1 14d66b6a2 Add glare and taas to blacklist c0ad55ccd compute: Add stable device rescue tests 803b4a7e8 compute: Add missing 2.73 response schema validation ca0fad075 Fix noVNC failed TCs 30638b53a Keystone - List user groups 'membership_expires_at' attribute 4b1085233 compute: Add negative volume update multiattach test 68f1e5e8c Pass clients to compute base's create_test_server b8435b27a Remove universal wheel building f27a334e2 Update hacking for Python3 8b29792f4 Check no specific group present in group list e743e5d39 Blacklist x/kingbird project from sanity-check c06c371b3 Add --worker-file option in tempest 7cd0186db Replace old requires-python with python-requires 61a3c8efa Fixes race condition in test_add_remove_fixed_ip 97b841130 Fix deletion of network quotas 33e0e069f add unittest for create and list resource types association 7d91b6908 Create default network for compute volume and negative metadata tests 61b9fd231 Fixed test related to tag-ext 2385e0417 Add subnet_id option 0fb306f2e Make tempest-multinode-full py2 job on py2 2c8312439 Cleanup images properly 65e37a2bf add unittest for delete resource types association 0d2b331cc Ensure bootable volume is gone in scenario test before tearDown ec3ae5ea0 services: Introduce a cinder v3 attachments client d2bdd8c0b Remove devstack-plugin-ceph-tempest py2 job 7eb1d2dc9 modify status code according to the latest API documentation 6e3f99e9d Do not force live migration outside of Availability zone faa163442 Added fix to 'test_delete_saving_image' testcase 2bdbc0a9e add unit test for delete_group_user method 8cb1b4748 Set 3h timeout for tempest-ipv6-only job d5bda7125 Deprecate spice_console and rdp_console config items e530f2416 Delete network quotas 9e3cc27e8 Add validation_resources in test_resize_volume_backed_server_confirm 4062a5ceb Re-enable the stable rocky job f644baa18 compute: Use wait_for_volume_attachment_remove when detaching multiattach volumes e30375e17 compute: Use valid extra specs to test 'os-extra_specs' API bcfa06d55 Prevent SSH client proxy loops 551e8d7a5 [ussuri][goal] Drop python 2.7 support and testing 4af65407b Update README for run-tempest role 4b95d4b14 compute: Add volume and placement microversion support to BaseV2ComputeTest 535cfb05f Disable stable/rocky temporarily on Tempest master 56149024a Use stable constraint in run-tempest for stable branch testing 03c428d5f Add missing waiter to test_tagged_attachment bc9fe8eca tox: Use python3 within tempestenv b0a8057fb Drop python 3.5 support from Tempest e5e2c7dd0 Modify the incorrect fake data a89eea855 Change default region for placement to empty string d19d7f8dc Improve response data of test_routers_client 48fe99faf compute: Deprecate [compute-feature-enabled]/block_migrate_cinder_iscsi c1b2a4a71 waiters: Add wait_for_volume_attachment_remove 195767a06 Removal of deprecated argument[os-tenant-name] 1d500e791 Accept custom registered endpoints abf299269 Remove indentation for bullet list 4b45f9e54 Fix test_stamp_pattern to remove dependency of user supplied volume name 1c680fdb7 Define python3 as basepython for Tempest tox env fbea823a3 Add ConsistencyGroup Exceptions in tempest e85f029ab Create default network for more compute tests 68600b18f Add doc for supported OpenStack release & py version f96146311 Add release notes page for version 23.0.0 64da1a140 Remove the Queens stable branch jobs from master gate d0ef93e01 Support force-deletion of servers. a8bfa172c Refactor methods to be used by other tests 4acf175de Remove the deprecated verify-tempest-config CLI 468f8fb18 add unittest for agent operation interface in network part 935e2a747 Remove the security_group_default_rules tests 1a2c8f362 add unittest for delete tag definition interface 4078afea7 Modify the response in test_snapshots_client 3ec41c20d Relax volume compare in test_minimum_basic_scenario 9a49aba5a Modify the application credentials fake data 51e474d5e Add response schema validation for volume types e75e3cb1a Add response schema validation for volume quota classes Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 90 ++++------- CONTRIBUTING.rst | 22 +-- HACKING.rst | 1 - ...mpest_and_plugins_compatible_version_policy.rst | 54 +++++++ ...sistency-group-exceptions-01cbb792cd710231.yaml | 6 + ...d-subnet-id-config-option-fac3d6f12abfc171.yaml | 8 + .../add-worker-file-option-d949121a61156968.yaml | 10 ++ ...placement-to-empty-string-394f1132c28345bb.yaml | 13 ++ ...lock-migrate-cinder-iscsi-fcda802d774dfeec.yaml | 8 + ...-spice-rdp-console-config-f2af173552axfb72.yaml | 6 + .../notes/drop-py-2-7-730baf411876d5d8.yaml | 6 + .../drop-py-3-5-support-76ca78f1a650fcad.yaml | 8 + ...termediate-ussuri-release-8aebeca312a6718c.yaml | 8 +- ...t-add-show-attachment-api-c3111f7e560a87b3.yaml | 8 + .../notes/os_tenant_name-3ee175763bff455b.yaml | 5 + .../tempest-ussuri-release-72b5770a3b97678f.yaml | 16 ++ .../verify-tempest-command-8e88452c7a08dd77.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/v23.0.0.rst | 6 + roles/run-tempest/README.rst | 28 ++-- roles/run-tempest/defaults/main.yaml | 3 + roles/run-tempest/tasks/main.yaml | 17 +- setup.cfg | 9 +- setup.py | 8 - .../api/compute/admin/test_aggregates_negative.py | 2 + tempest/api/compute/admin/test_flavors.py | 40 +++-- .../api/compute/admin/test_flavors_extra_specs.py | 53 ++++--- .../admin/test_flavors_extra_specs_negative.py | 48 +++--- tempest/api/compute/admin/test_hosts.py | 5 + tempest/api/compute/admin/test_hosts_negative.py | 20 ++- tempest/api/compute/admin/test_hypervisor.py | 1 + .../api/compute/admin/test_hypervisor_negative.py | 12 +- tempest/api/compute/admin/test_live_migration.py | 5 + tempest/api/compute/admin/test_migrations.py | 14 +- tempest/api/compute/admin/test_networks.py | 2 + .../admin/test_security_group_default_rules.py | 132 ---------------- .../compute/admin/test_servers_on_multinodes.py | 6 +- tempest/api/compute/admin/test_services.py | 3 + .../api/compute/admin/test_services_negative.py | 14 +- tempest/api/compute/admin/test_volume_swap.py | 1 + tempest/api/compute/admin/test_volumes_negative.py | 65 ++++++++ tempest/api/compute/base.py | 66 +++++--- tempest/api/compute/images/test_images.py | 28 +++- .../images/test_images_oneserver_negative.py | 1 + .../api/compute/servers/test_attach_interfaces.py | 74 +++------ tempest/api/compute/servers/test_device_tagging.py | 17 +- .../api/compute/servers/test_multiple_create.py | 3 + .../servers/test_multiple_create_negative.py | 5 + tempest/api/compute/servers/test_server_actions.py | 15 +- .../servers/test_server_metadata_negative.py | 1 + tempest/api/compute/servers/test_server_rescue.py | 74 +++++++++ .../api/compute/servers/test_servers_negative.py | 1 + tempest/api/compute/volumes/test_attach_volume.py | 12 +- tempest/api/identity/admin/v2/test_endpoints.py | 3 + .../identity/admin/v3/test_default_project_id.py | 7 +- tempest/api/identity/admin/v3/test_groups.py | 7 + tempest/api/identity/admin/v3/test_list_users.py | 11 +- tempest/api/identity/admin/v3/test_policies.py | 5 +- tempest/api/identity/admin/v3/test_project_tags.py | 3 + tempest/api/identity/admin/v3/test_services.py | 6 +- tempest/api/identity/admin/v3/test_users.py | 9 +- tempest/api/identity/v3/test_catalog.py | 8 +- tempest/api/network/test_tags.py | 15 +- tempest/api/object_storage/test_crossdomain.py | 7 +- tempest/api/object_storage/test_healthcheck.py | 7 +- tempest/api/volume/admin/test_group_snapshots.py | 3 +- .../api/volume/admin/test_volume_quota_classes.py | 4 +- tempest/api/volume/admin/test_volume_types.py | 3 - tempest/api/volume/admin/test_volumes_actions.py | 1 + tempest/api/volume/base.py | 7 +- tempest/api/volume/test_versions.py | 3 + tempest/api/volume/test_volume_absolute_limits.py | 2 +- tempest/api/volume/test_volume_delete_cascade.py | 16 +- tempest/api/volume/test_volume_metadata.py | 3 + tempest/api/volume/test_volume_transfers.py | 3 + tempest/api/volume/test_volumes_actions.py | 1 + tempest/api/volume/test_volumes_clone.py | 3 + tempest/api/volume/test_volumes_clone_negative.py | 2 + tempest/api/volume/test_volumes_extend.py | 4 + tempest/api/volume/test_volumes_get.py | 6 + tempest/api/volume/test_volumes_snapshots.py | 1 + tempest/api/volume/test_volumes_snapshots_list.py | 2 +- tempest/clients.py | 2 + tempest/cmd/account_generator.py | 14 +- tempest/cmd/cleanup_service.py | 32 +++- tempest/cmd/run.py | 41 +++++ tempest/cmd/verify_tempest_config.py | 9 -- tempest/common/compute.py | 19 ++- tempest/common/utils/linux/remote_client.py | 4 +- tempest/common/waiters.py | 22 +++ tempest/config.py | 32 +++- tempest/hacking/checks.py | 59 +++---- .../api_schema/response/compute/v2_73/__init__.py | 0 .../api_schema/response/compute/v2_73/servers.py | 78 +++++++++ .../api_schema/response/volume/quota_classes.py | 68 ++++++++ .../lib/api_schema/response/volume/volume_types.py | 176 +++++++++++++++++++++ tempest/lib/auth.py | 4 +- tempest/lib/common/api_version_utils.py | 4 + tempest/lib/common/ssh.py | 21 ++- tempest/lib/exceptions.py | 14 ++ tempest/lib/services/compute/servers_client.py | 4 +- .../lib/services/image/v2/namespace_tags_client.py | 6 +- .../services/object_storage/capabilities_client.py | 5 +- tempest/lib/services/volume/v3/__init__.py | 18 +-- .../lib/services/volume/v3/attachments_client.py | 28 ++++ .../lib/services/volume/v3/quota_classes_client.py | 5 +- tempest/lib/services/volume/v3/types_client.py | 32 ++-- tempest/scenario/manager.py | 75 +++++++-- tempest/scenario/test_minimum_basic.py | 6 +- tempest/scenario/test_network_basic_ops.py | 15 +- tempest/scenario/test_stamp_pattern.py | 46 +++--- tempest/scenario/test_volume_boot_pattern.py | 67 +++----- tempest/test_discover/plugins.py | 6 + .../v3/test_application_credentials_client.py | 118 +++++++++----- .../lib/services/identity/v3/test_groups_client.py | 10 ++ .../image/v2/test_namespace_tags_client.py | 10 +- .../services/image/v2/test_namespaces_client.py | 66 ++++++-- .../image/v2/test_resource_types_client.py | 62 ++++++++ .../lib/services/network/test_agents_client.py | 133 ++++++++++++++++ .../lib/services/network/test_routers_client.py | 69 ++++++-- .../object_storage/test_capabilities_client.py | 2 +- .../services/object_storage/test_object_client.py | 4 +- .../services/volume/v3/test_attachments_client.py | 46 ++++++ .../services/volume/v3/test_snapshots_client.py | 118 ++++++++------ test-requirements.txt | 2 +- tools/generate-tempest-plugins-list.py | 3 + tox.ini | 63 ++++++-- 138 files changed, 2395 insertions(+), 787 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 196387cb7..a50905fb7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0;python_version>='3.5' # Apache-2.0 From no-reply at openstack.org Thu Apr 23 09:58:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 09:58:20 -0000 Subject: [release-announce] watcher-dashboard 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for watcher-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/watcher-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/watcher-dashboard/src/branch/stable/ussuri Release notes for watcher-dashboard can be found at: https://docs.openstack.org/releasenotes/watcher-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/watcher-dashboard/+bugs and tag it *ussuri-rc-potential* to bring it to the watcher-dashboard release crew's attention. From no-reply at openstack.org Thu Apr 23 10:02:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 10:02:07 -0000 Subject: [release-announce] python-watcher 4.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for python-watcher for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/watcher/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/python-watcher/src/branch/stable/ussuri Release notes for python-watcher can be found at: https://docs.openstack.org/releasenotes/watcher/ From no-reply at openstack.org Thu Apr 23 10:02:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 10:02:59 -0000 Subject: [release-announce] patrole 0.9.0 (ussuri) Message-ID: We enthusiastically announce the release of: patrole 0.9.0: Patrole is a tool for verifying that Role-Based Access Control is being enforced across OpenStack deployments. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/patrole Download the package from: https://tarballs.openstack.org/patrole/ Please report issues through: https://bugs.launchpad.net/patrole/+bugs For more details, please see below. 0.9.0 ^^^^^ Prelude ******* This release is to tag the Patrole for OpenStack Ussuri release. This release marks the start of Ussuri release support in Patrole. After this release, Patrole will support below OpenStack Releases: * Ussuri * Train * Stein Current development of Patrole is for OpenStack Victoria development cycle. Every Patrole commit is also tested against master during the Victoria cycle. However, this does not necessarily mean that using Patrole as of this tag will work against a Victoria (or future release) cloud. To be on safe side, use this tag to test the OpenStack Ussuri release. New Features ************ * Nova adopting the new policy defaults in ussuri cycle which include some of the policies are made granular. Patorle tests will adopt the new polcies. Below are the policies changed in patrole tests: * os_compute_api:os-services * os_compute_api:deferred_delete * os_compute_api:os-attach-interfaces * os_compute_api:os-instance-usage-audit-log * os_compute_api:os-agents * os_compute_api:os-hypervisors * os_compute_api:os-instance-actions * os_compute_api:os-security-groups * os_compute_api:os-server-password Upgrade Notes ************* * Python 2.7 support has been dropped. Last release of patrole to support python 2.7 is patrole 0.8.0. The minimum version of Python now supported by Patrole is Python 3.6. Changes in patrole 0.8.0..0.9.0 ------------------------------- 6f0c119 Add releasenote to tag the Patrole for Ussuri release ee53f84 Gate fix and update compute tests to adopt new policies a1f0245 [ussuri][goal] Update contributor documentation 2aad808 Update hacking for Python3 84cb426 Update compute hypervisor tests to adopt new policies be0154c Update compute instance-usage and agents tests to adopt new policies d17e0a6 Changing the review policy to approve with single +2 7564244 Update compute tests to adopt new policies 595e61d Unskip test that relied on Neutron bug being fixed 51368ef [ussuri][goal] Drop python 2.7 support and testing 2189883 Add release notes page for version 0.8.0 1488e1e Remove the Queens stable branch jobs from master gate 7085622 Do not skip nova API extensions policy test for rocky 8c23e7a Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 27 +++++----- CONTRIBUTING.rst | 19 ++++++++ HACKING.rst | 1 - REVIEWING.rst | 7 +-- devstack/plugin.sh | 1 + patrole_tempest_plugin/hacking/checks.py | 43 +++++----------- patrole_tempest_plugin/policy_authority.py | 9 ++-- .../compute/test_instance_usages_audit_log_rbac.py | 14 +++++- .../test_server_misc_policy_actions_rbac.py | 27 +++++++--- .../network/test_flavor_service_profile_rbac.py | 1 - .../adopt_nova_new_policies-c61d1c3751ff1bf9.yaml | 18 +++++++ .../notes/drop-py-2-7-d287ad9a325b132d.yaml | 6 +++ .../patrole-ussuri-release-6a2ec4e5c357fb19.yaml | 16 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/v0.8.0.rst | 6 +++ setup.cfg | 3 +- test-requirements.txt | 2 +- tox.ini | 42 +++++++++------- 26 files changed, 303 insertions(+), 118 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a08c27a..63f290c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 23 10:03:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 10:03:00 -0000 Subject: [release-announce] openstack-congress 11.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for openstack-congress for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/congress/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/openstack-congress/src/branch/stable/ussuri Release notes for openstack-congress can be found at: https://docs.openstack.org/releasenotes/congress/ From no-reply at openstack.org Thu Apr 23 10:03:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 10:03:19 -0000 Subject: [release-announce] congress-dashboard 6.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for congress-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/congress-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/congress-dashboard/src/branch/stable/ussuri Release notes for congress-dashboard can be found at: https://docs.openstack.org/releasenotes/congress-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/congress/+bugs and tag it *ussuri-rc-potential* to bring it to the congress-dashboard release crew's attention. From no-reply at openstack.org Thu Apr 23 10:10:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 10:10:06 -0000 Subject: [release-announce] networking-odl 16.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for networking-odl for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-odl/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/networking-odl/src/branch/stable/ussuri Release notes for networking-odl can be found at: https://docs.openstack.org/releasenotes/networking-odl/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/networking-odl/+bugs and tag it *ussuri-rc-potential* to bring it to the networking-odl release crew's attention. From no-reply at openstack.org Thu Apr 23 10:12:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 10:12:10 -0000 Subject: [release-announce] nova 20.2.0 (train) Message-ID: We high-spiritedly announce the release of: nova 20.2.0: Cloud computing fabric controller This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. 20.2.0 ^^^^^^ Bug Fixes * This release contains a fix for a regression introduced in 15.0.0 (Ocata) where server create failing during scheduling would not result in an instance action record being created in the cell0 database. Now when creating a server fails during scheduling and is "buried" in cell0 a "create" action will be created with an event named "conductor_schedule_and_build_instances". (https://bugs.launchpad.net/nova/+bug/1852458) * This release contains a fix for bug 1856925 such that "resize" and "migrate" server actions will be rejected with a 409 "HTTPConflict" response if the source compute service is down. (https://bugs.launchpad.net/nova/+bug/1856925) * The Compute service has never supported direct booting of an instance from an image that was created by the Block Storage service from an encrypted volume. Previously, this operation would result in an ACTIVE instance that was unusable. Beginning with this release, an attempt to boot from such an image will result in the Compute API returning a 400 (Bad Request) response. * A new config option "[neutron]http_retries" is added which defaults to 3. It controls how many times to retry a Neutron API call in response to a HTTP connection failure. An example scenario where it will help is when a deployment is using HAProxy and connections get closed after idle time. If an incoming request tries to re-use a connection that is simultaneously being torn down, a HTTP connection failure will occur and previously Nova would fail the entire request. With retries, Nova can be more resilient in this scenario and continue the request if a retry succeeds. Refer to https://launchpad.net/bugs/1866937 for more details. Changes in nova 20.1.1..20.2.0 ------------------------------ 240d030902 Reject boot request for unsupported images 923a4f9be6 Avoid spurious error logging in _get_compute_nodes_in_db 6fa8540f2c Abort live-migration during instance_init 03fd4ac755 libvirt: Calculate disk_over_committed for raw instances 6749bad463 Use placement stable version for functional job 88205a4e91 Reset the cell cache for database access in Service 71971c2062 Add config option for neutron client retries b08d59ac7b bug-fix: Reject live migration with vpmem 91d410b92f nova-live-migration: Ensure subnode is fenced during evacuation testing 70447bca2f nova-live-migration: Wait for n-cpu services to come up after configuring Ceph 588b0484bf Lowercase ironic driver hash ring and ignore case in cache c48d621843 Fix intermittently failing regression case 93f903d794 Fix os-keypairs pagination links 2f4e3ac3b0 Fix hypervisors paginted collection_name. e6b749dbdd Clean up allocation if unshelve fails due to neutron bd1bfc13d7 Reproduce bug 1862633 3e935325a8 Unplug VIFs as part of cleanup of networks 24600430a2 Functional test for UnexpectedDeletingTaskStateError 73d9b6e5f6 libvirt: Ignore DiskNotFound during update_available_resource 7fd41e9b8c libvirt: Provide the backing file format when creating qcow2 disks 09059de8a9 Recalculate 'RequestSpec.numa_topology' on resize 03d59e2893 Make RBD imagebackend flatten method idempotent 52426cb15d Set instance CPU policy to 'share' through image property 938b499b1f Ensure source service is up before resizing/migrating 48f9b1c2ce Print help if nova-manage subcommand is not specified 6484d9ff5b Create instance action when burying in cell0 7d7a3ba70a libvirt: avoid cpu check at s390x arch Diffstat (except docs and test files) ------------------------------------- .../keypairs/v2.35/keypairs-list-resp.json | 4 +- .../keypairs/v2.35/keypairs-list-user2-resp.json | 4 +- .../v2.33/hypervisors-detail-resp.json | 2 +- .../v2.33/hypervisors-list-resp.json | 2 +- .../v2.53/hypervisors-detail-resp.json | 2 +- .../v2.53/hypervisors-list-resp.json | 2 +- gate/live_migration/hooks/ceph.sh | 47 +++++++- gate/test_evacuate.sh | 5 + nova/api/openstack/compute/migrate_server.py | 6 +- nova/api/openstack/compute/servers.py | 14 ++- nova/api/openstack/compute/views/hypervisors.py | 2 +- nova/api/openstack/compute/views/keypairs.py | 2 +- nova/cmd/common.py | 1 + nova/compute/api.py | 114 ++++++++++++++----- nova/compute/manager.py | 105 +++++++++++++++--- nova/conductor/manager.py | 27 +++++ nova/conductor/tasks/live_migrate.py | 17 +++ nova/conf/neutron.py | 14 +++ nova/context.py | 3 - nova/network/neutronv2/api.py | 3 +- nova/objects/instance.py | 4 + nova/service.py | 37 ++++++- .../keypairs/v2.35/keypairs-list-resp.json.tpl | 2 +- .../v2.35/keypairs-list-user2-resp.json.tpl | 2 +- .../v2.33/hypervisors-detail-resp.json.tpl | 2 +- .../v2.33/hypervisors-list-resp.json.tpl | 2 +- .../v2.53/hypervisors-detail-resp.json.tpl | 2 +- .../v2.53/hypervisors-list-resp.json.tpl | 2 +- .../functional/regressions/test_bug_1831771.py | 102 +++++++++++++++++ .../functional/regressions/test_bug_1852458.py | 82 ++++++++++++++ .../functional/regressions/test_bug_1862633.py | 95 ++++++++++++++++ .../openstack/compute/admin_only_action_common.py | 8 +- .../unit/api/openstack/compute/test_hypervisors.py | 12 +- .../api/openstack/compute/test_migrate_server.py | 6 +- .../api/openstack/compute/test_server_actions.py | 6 +- .../unit/api/openstack/compute/test_serversV21.py | 16 +++ .../unit/conductor/tasks/test_live_migrate.py | 14 +++ nova/virt/driver.py | 3 - nova/virt/hardware.py | 2 +- nova/virt/ironic/driver.py | 7 +- nova/virt/libvirt/driver.py | 51 ++++----- nova/virt/libvirt/imagebackend.py | 12 +- nova/virt/libvirt/utils.py | 3 +- ...458-cell0-instance-action-e3112cf17bcc7c64.yaml | 11 ++ ...eck-source-compute-resize-16e9c3b24cf72301.yaml | 8 ++ ...-detect-nonbootable-image-6fad7f865b45f879.yaml | 9 ++ ...eutron-connection-retries-c276010afe238abc.yaml | 12 ++ tox.ini | 23 ++-- 65 files changed, 1516 insertions(+), 222 deletions(-) From no-reply at openstack.org Thu Apr 23 10:13:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 10:13:27 -0000 Subject: [release-announce] storlets 5.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for storlets for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/storlets/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/storlets/src/branch/stable/ussuri Release notes for storlets can be found at: https://docs.openstack.org/releasenotes/storlets/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/storlets/+bugs and tag it *ussuri-rc-potential* to bring it to the storlets release crew's attention. From no-reply at openstack.org Thu Apr 23 15:43:03 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 15:43:03 -0000 Subject: [release-announce] designate-dashboard 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for designate-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/designate-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/designate-dashboard/src/branch/stable/ussuri Release notes for designate-dashboard can be found at: https://docs.openstack.org/releasenotes/designate-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/designate-dashboard/+bugs and tag it *ussuri-rc-potential* to bring it to the designate-dashboard release crew's attention. From no-reply at openstack.org Thu Apr 23 15:45:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 15:45:35 -0000 Subject: [release-announce] kuryr-kubernetes 2.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for kuryr-kubernetes for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kuryr-kubernetes/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/kuryr-kubernetes/src/branch/stable/ussuri Release notes for kuryr-kubernetes can be found at: https://docs.openstack.org/releasenotes/kuryr-kubernetes/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kuryr-kubernetes/+bugs and tag it *ussuri-rc-potential* to bring it to the kuryr-kubernetes release crew's attention. From no-reply at openstack.org Thu Apr 23 15:54:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 15:54:01 -0000 Subject: [release-announce] designate 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for designate for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/designate/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/designate/src/branch/stable/ussuri Release notes for designate can be found at: https://docs.openstack.org/releasenotes/designate/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/designate/+bugs and tag it *ussuri-rc-potential* to bring it to the designate release crew's attention. From no-reply at openstack.org Thu Apr 23 15:55:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 15:55:20 -0000 Subject: [release-announce] masakari-dashboard 2.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for masakari-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/masakari-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/masakari-dashboard/src/branch/stable/ussuri Release notes for masakari-dashboard can be found at: https://docs.openstack.org/releasenotes/masakari-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/masakari/+bugs and tag it *ussuri-rc-potential* to bring it to the masakari-dashboard release crew's attention. From no-reply at openstack.org Thu Apr 23 15:58:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 15:58:12 -0000 Subject: [release-announce] masakari 9.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for masakari for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/masakari/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/masakari/src/branch/stable/ussuri Release notes for masakari can be found at: https://docs.openstack.org/releasenotes/masakari/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/masakari/+bugs and tag it *ussuri-rc-potential* to bring it to the masakari release crew's attention. From no-reply at openstack.org Thu Apr 23 16:00:40 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 16:00:40 -0000 Subject: [release-announce] masakari-monitors 9.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for masakari-monitors for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/masakari-monitors/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/masakari-monitors/src/branch/stable/ussuri Release notes for masakari-monitors can be found at: https://docs.openstack.org/releasenotes/masakari-monitors/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/masakari-monitors/+bugs and tag it *ussuri-rc-potential* to bring it to the masakari-monitors release crew's attention. From no-reply at openstack.org Thu Apr 23 16:39:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 16:39:45 -0000 Subject: [release-announce] cyborg-tempest-plugin 1.0.0 (ussuri) Message-ID: We are happy to announce the release of: cyborg-tempest-plugin 1.0.0: OpenStack Acceleration Tempest Plugin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/cyborg-tempest-plugin Download the package from: https://tarballs.openstack.org/cyborg-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/openstack-cyborg/+bugs For more details, please see below. Changes in cyborg-tempest-plugin 0.1.0..1.0.0 --------------------------------------------- 41ec8ce Cleanup py27 support 5bfbee1 Update to hacking 3.0 b054112 Remove py27 from tox env list 6d5cdee Make cyborg-tempest job voting 9d69960 Migrate cyborg-tempest job to py3 for Ussuri daa4741 Make cyborg-tempest job voting Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++ setup.cfg | 20 +++++-------------- setup.py | 9 --------- test-requirements.txt | 4 ++-- tox.ini | 12 ++++-------- 5 files changed, 64 insertions(+), 34 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fb67eac..64a6018 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=0.12.0,<0.13 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -12 +12 @@ testtools>=1.4.0 # MIT -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx>=1.8.0,!=2.1.0 # BSD From no-reply at openstack.org Thu Apr 23 16:44:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 16:44:05 -0000 Subject: [release-announce] congress-tempest-plugin 1.0.0 (ussuri) Message-ID: We are delighted to announce the release of: congress-tempest-plugin 1.0.0: Tempest Plugin for Congress project This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/congress-tempest-plugin Download the package from: https://tarballs.openstack.org/congress-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/congress/+bugs For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of Congress- tempest-plugin to support python 2.7 is OpenStack Train. The minimum version of Python now supported by Congress-tempest-plugin is Python 3.5. Changes in congress-tempest-plugin 0.3.0..1.0.0 ----------------------------------------------- f924c6c [ussuri][goal] Drop python 2.7 support and testing 49cf9ef add check jobs for stable/stein and stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 38 +++----- .../legacy/congress-devstack-api-base/run.yaml | 1 + .../congress-devstack-api-py27-queens/post.yaml | 80 ---------------- .../congress-devstack-api-py27-queens/run.yaml | 90 ------------------ .../congress-devstack-api-py27-rocky/post.yaml | 80 ---------------- .../congress-devstack-api-py27-rocky/run.yaml | 104 --------------------- .../legacy/congress-pe-replicated-base/run.yaml | 1 + .../notes/drop-py-2-7-9e6cb110e115abbc.yaml | 6 ++ setup.cfg | 2 - test-requirements.txt | 3 +- tox.ini | 12 +-- 11 files changed, 26 insertions(+), 391 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index b677f57..518284e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8 @@ coverage!=4.4,>=4.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2 # BSD From no-reply at openstack.org Thu Apr 23 16:46:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 16:46:39 -0000 Subject: [release-announce] trove_tempest_plugin 1.0.0 (ussuri) Message-ID: We exuberantly announce the release of: trove_tempest_plugin 1.0.0: Tempest plugin for Trove project This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/trove_tempest_plugin Download the package from: https://tarballs.openstack.org/trove-tempest-plugin/ For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of trove- tempest- plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by trove-tempest-plugin is Python 3.6. Changes in trove_tempest_plugin 0.3.0..1.0.0 -------------------------------------------- 702d4a9 Drop python 2.7 support and testing f5a0e84 Add instance upgrade API test a5183e9 Support HEALTHY status 18e399b Improve the basic test case for mysql 605a0d3 Refactor trove-tempest-plugin Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 77 +++++- .../notes/drop-py-2-7-c3f42fa06d0485d9.yaml | 6 + requirements.txt | 12 +- setup.cfg | 6 +- test-requirements.txt | 8 +- tox.ini | 11 +- trove_tempest_plugin/clients.py | 34 --- trove_tempest_plugin/config.py | 71 +++-- trove_tempest_plugin/plugin.py | 8 +- trove_tempest_plugin/services/client.py | 79 ++++++ trove_tempest_plugin/services/database/__init__.py | 26 -- .../services/database/base_client.py | 47 ---- .../services/database/flavors_client.py | 28 -- .../services/database/limits_client.py | 25 -- .../services/database/versions_client.py | 30 --- 28 files changed, 758 insertions(+), 536 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 5346b78..0e6ac0f 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 @@ -8,2 +7,6 @@ oslo.config>=5.2.0 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -testtools>=2.2.0 # MIT +oslo.log>=3.44.1 # Apache-2.0 +oslo.serialization>=2.29.1 # Apache-2.0 +oslo.service>=1.40.1 # Apache-2.0 +oslotest>=3.2.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 +six>=1.10.0 # MIT @@ -10,0 +14,3 @@ tempest>=17.1.0 # Apache-2.0 +tenacity>=5.1.1 # Apache-2.0 +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT +PyMySQL>=0.7.6 # MIT License \ No newline at end of file diff --git a/test-requirements.txt b/test-requirements.txt index e4c2478..47c128f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.13,>=0.12.0 # Apache-2.0 +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 @@ -6,0 +7,6 @@ hacking<0.13,>=0.12.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 +python-subunit>=1.0.0 # Apache-2.0/BSD +oslotest>=3.2.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 +testscenarios>=0.4 # Apache-2.0/BSD +testtools>=2.2.0 # MIT From no-reply at openstack.org Thu Apr 23 16:48:13 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 16:48:13 -0000 Subject: [release-announce] mistral_tempest_tests 1.0.0 (ussuri) Message-ID: We are tickled pink to announce the release of: mistral_tempest_tests 1.0.0: Tempest plugin for Mistral project This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/mistral_tempest_tests Download the package from: https://tarballs.openstack.org/mistral-tempest-plugin/ For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of mistral- tempest-plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by mistral-tempest-plugin is Python 3.5. Changes in mistral_tempest_tests 0.3.0..1.0.0 --------------------------------------------- 3ff9a7e Setting Python version explicitly to 3 for devstack jobs 6f746b9 Fix preinstalled workflows tests f0d3f2e Remove some pycharm warnings 792bf80 Drop support in py2 cc3455b Skip service api if not supported d3267bf Add mistral-extra to required projects in zuul b5fcd31 [ussuri][goal] Drop python 2.7 support and testing 67f38b4 Fix requirements, tox a4c5466 Add test service api 4805d2e [train][goal] Define new 'mistral-devstack-tempest-ipv6-only' job 9bd2ff9 tox: Keeping going with docs Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 31 +++++++++++++++--- .../services/v2/mistral_client.py | 8 +++-- .../actions/v2/test_multi_vim_authentication.py | 6 ++-- .../engine/actions/v2/test_openstack_actions.py | 10 ------ .../scenario/engine/actions/v2/test_ssh_actions.py | 3 +- .../notes/drop-py-2-7-324d8df63fe680c0.yaml | 6 ++++ requirements.txt | 2 +- setup.cfg | 1 - test-requirements.txt | 9 +----- tox.ini | 27 +++++++++------- 25 files changed, 160 insertions(+), 86 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8a6bab6..c443092 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12 +11,0 @@ paramiko>=2.0.0 # LGPLv2.1+ -six>=1.10.0 # MIT @@ -14,0 +14 @@ tempest>=17.1.0 # Apache-2.0 +testtools>=2.2.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 40f3097..807c375 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,8 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 - -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 - -# releasenotes -reno>=2.5.0 # Apache-2.0 +hacking>=1.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 23 17:17:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 17:17:52 -0000 Subject: [release-announce] sahara-tests 0.10.0 (ussuri) Message-ID: We are overjoyed to announce the release of: sahara-tests 0.10.0: Sahara tests This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/sahara-tests Download the package from: https://tarballs.openstack.org/sahara-tests/ Please report issues through: https://storyboard.openstack.org/#!/project/940 For more details, please see below. 0.10.0 ^^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of sahara-tests to support python 2.7 is 0.9.1, the first version that can be used with OpenStack Train. The minimum version of Python now supported by sahara-tests is Python 3.5. * Removed nova-network configuration. Nova network has been fully removed from the OpenStack codebase, in all releases supported by sahara-tests. Changes in sahara-tests 0.9.1..0.10.0 ------------------------------------- 53f70d9 Ussuri contributor docs community goal 300baf7 Update hacking for Python3 2cb44ab Py2 cleanup: py3 on old branches (or none), remove py27 752970e [ussuri][goal] Drop python 2.7 support and testing cdfbaac Remove nova-network Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 80 ++++++++++------------ CONTRIBUTING.rst | 23 +++---- etc/scenario/gate/credentials.yaml.mako | 1 - .../notes/drop-py-2-7-188a5c85a436ee4f.yaml | 7 ++ .../remove-nova-network-09a2afd1efd83e05.yaml | 6 ++ roles/setup-sahara-scenario-env/tasks/main.yaml | 2 +- .../services/data_processing/v1_1/__init__.py | 2 + .../services/data_processing/v2/__init__.py | 2 + .../scenario/defaults/credentials.yaml.mako | 1 - .../unit/scenario/templatevars_complete.ini | 1 - .../unit/scenario/templatevars_incomplete.ini | 1 - .../unit/scenario/templatevars_nodefault.ini | 1 - setup.cfg | 6 +- test-requirements.txt | 2 +- tools/gate/scenario/commons | 7 -- tools/gate/scenario/dsvm-scenario-rc | 6 -- tools/gate/scenario/post_test_hook.sh | 1 - tools/gate/scenario/pre_test_hook.sh | 7 +- tox.ini | 16 ++--- 29 files changed, 109 insertions(+), 125 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c99d2d7..412b233 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 23 19:20:38 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:20:38 -0000 Subject: [release-announce] sahara-plugin-ambari 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara-plugin-ambari for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-ambari/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara-plugin-ambari/src/branch/stable/ussuri Release notes for sahara-plugin-ambari can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-ambari/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1101 and tag it *ussuri-rc-potential* to bring it to the sahara-plugin-ambari release crew's attention. From no-reply at openstack.org Thu Apr 23 19:21:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:21:14 -0000 Subject: [release-announce] sahara-image-elements 12.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara-image-elements for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-image-elements/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara-image-elements/src/branch/stable/ussuri Release notes for sahara-image-elements can be found at: https://docs.openstack.org/releasenotes/sahara-image-elements/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/sahara/+bugs and tag it *ussuri-rc-potential* to bring it to the sahara-image-elements release crew's attention. From no-reply at openstack.org Thu Apr 23 19:32:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:32:06 -0000 Subject: [release-announce] sahara-extra 11.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara-extra for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-extra/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara-extra/src/branch/stable/ussuri Release notes for sahara-extra can be found at: https://docs.openstack.org/releasenotes/sahara-extra/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/sahara/+bugs and tag it *ussuri-rc-potential* to bring it to the sahara-extra release crew's attention. From no-reply at openstack.org Thu Apr 23 19:32:12 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:32:12 -0000 Subject: [release-announce] keystone_tempest_plugin 0.4.0 (ussuri) Message-ID: We are amped to announce the release of: keystone_tempest_plugin 0.4.0: Tempest plugin keystone_tempest_plugin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/keystone_tempest_plugin Download the package from: https://tarballs.openstack.org/keystone-tempest-plugin/ For more details, please see below. Changes in keystone_tempest_plugin 0.3.0..0.4.0 ----------------------------------------------- 7c365d8 Test case for openstack_groups c393015 Make checking for singular SPs in list instead of list equality a774359 Update hacking for Python3 47244ed Drop py3.5 from tempest plugins 874e450 Update Zuul job list 0cf7ef8 [ussuri][goal] Drop python 2.7 support and testing 8ec445b Add option to disable testing against external idp 7dac0f1 Use up-to-date federation job names a9f65e0 Keystone to Keystone tests 30b20b6 Follow the PTI for docs 5ed5fd9 Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- keystone_tempest_plugin/config.py | 5 + .../services/identity/v3/saml2_client.py | 9 +- .../api/identity/v3/test_service_providers.py | 9 +- .../scenario/test_federated_authentication.py | 190 ++++++++++++++++++--- setup.cfg | 5 +- test-requirements.txt | 5 +- tox.ini | 16 +- 9 files changed, 197 insertions(+), 55 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 327b0a4..16165e0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0;python_version>='3.5' # Apache-2.0 @@ -7,2 +7 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Thu Apr 23 19:32:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:32:52 -0000 Subject: [release-announce] sahara-dashboard 12.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara-dashboard/src/branch/stable/ussuri Release notes for sahara-dashboard can be found at: https://docs.openstack.org/releasenotes/sahara-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/sahara-dashboard and tag it *ussuri-rc-potential* to bring it to the sahara-dashboard release crew's attention. From no-reply at openstack.org Thu Apr 23 19:33:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:33:52 -0000 Subject: [release-announce] sahara-plugin-mapr 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara-plugin-mapr for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-mapr/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara-plugin-mapr/src/branch/stable/ussuri Release notes for sahara-plugin-mapr can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-mapr/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1103 and tag it *ussuri-rc-potential* to bring it to the sahara-plugin-mapr release crew's attention. From no-reply at openstack.org Thu Apr 23 19:34:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:34:01 -0000 Subject: [release-announce] manila 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for manila for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/manila/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/manila/src/branch/stable/ussuri Release notes for manila can be found at: https://docs.openstack.org/releasenotes/manila/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/manila/+bugs and tag it *ussuri-rc-potential* to bring it to the manila release crew's attention. From no-reply at openstack.org Thu Apr 23 19:36:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:36:46 -0000 Subject: [release-announce] cinder-tempest-plugin 1.0.0 (ussuri) Message-ID: We are chuffed to announce the release of: cinder-tempest-plugin 1.0.0: Tempest plugin tests for Cinder. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/cinder-tempest-plugin Download the package from: https://tarballs.openstack.org/cinder-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. Changes in cinder-tempest-plugin 0.3.1..1.0.0 --------------------------------------------- efef4f5 Extending testing scope of Incremental Backup f44ff14 Create new Ceph job with c-bak service enabled 82b3e2d Ussuri contrib docs community goal c6215bd Update cinder-tempest-plugin-lvm-lio (revamp) af5022a Use python3 devstack ceph plugin job e0622ed Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 58 +++++++++++++++------- CONTRIBUTING.rst | 19 +++---- .../api/volume/test_volume_backup.py | 23 +++++++++ playbooks/post-cinderlib.yaml | 6 +++ playbooks/tempest-and-cinderlib-run.yaml | 28 +++++++++++ roles/change-devstack-data-owner/README.rst | 23 +++++++++ .../change-devstack-data-owner/defaults/main.yaml | 3 ++ roles/change-devstack-data-owner/tasks/main.yaml | 6 +++ setup.cfg | 5 +- tempest_blacklist.txt | 10 ---- test-requirements.txt | 3 +- tox.ini | 8 +-- 12 files changed, 146 insertions(+), 46 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f53437e..af89592 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,2 +9 @@ 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,>=1.6.2 # BSD From no-reply at openstack.org Thu Apr 23 19:37:52 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:37:52 -0000 Subject: [release-announce] sahara-plugin-cdh 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara-plugin-cdh for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-cdh/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara-plugin-cdh/src/branch/stable/ussuri Release notes for sahara-plugin-cdh can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-cdh/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1102 and tag it *ussuri-rc-potential* to bring it to the sahara-plugin-cdh release crew's attention. From no-reply at openstack.org Thu Apr 23 19:38:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:38:58 -0000 Subject: [release-announce] sahara 12.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara/src/branch/stable/ussuri Release notes for sahara can be found at: https://docs.openstack.org/releasenotes/sahara/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/sahara/+bugs and tag it *ussuri-rc-potential* to bring it to the sahara release crew's attention. From no-reply at openstack.org Thu Apr 23 19:41:20 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:41:20 -0000 Subject: [release-announce] blazar 5.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for blazar for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/blazar/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/blazar/src/branch/stable/ussuri Release notes for blazar can be found at: https://docs.openstack.org/releasenotes/blazar/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/blazar/+bugs and tag it *ussuri-rc-potential* to bring it to the blazar release crew's attention. From no-reply at openstack.org Thu Apr 23 19:41:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:41:24 -0000 Subject: [release-announce] cinder 16.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for cinder for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/cinder/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/cinder/src/branch/stable/ussuri Release notes for cinder can be found at: https://docs.openstack.org/releasenotes/cinder/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/cinder/+bugs and tag it *ussuri-rc-potential* to bring it to the cinder release crew's attention. From no-reply at openstack.org Thu Apr 23 19:41:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:41:44 -0000 Subject: [release-announce] sahara-plugin-spark 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara-plugin-spark for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-spark/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara-plugin-spark/src/branch/stable/ussuri Release notes for sahara-plugin-spark can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-spark/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1104 and tag it *ussuri-rc-potential* to bring it to the sahara-plugin-spark release crew's attention. From no-reply at openstack.org Thu Apr 23 19:42:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:42:17 -0000 Subject: [release-announce] sahara-plugin-vanilla 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara-plugin-vanilla for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-vanilla/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara-plugin-vanilla/src/branch/stable/ussuri Release notes for sahara-plugin-vanilla can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-vanilla/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1106 and tag it *ussuri-rc-potential* to bring it to the sahara-plugin-vanilla release crew's attention. From no-reply at openstack.org Thu Apr 23 19:48:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 19:48:35 -0000 Subject: [release-announce] sahara-plugin-storm 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for sahara-plugin-storm for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/sahara-plugin-storm/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/sahara-plugin-storm/src/branch/stable/ussuri Release notes for sahara-plugin-storm can be found at: https://docs.openstack.org/releasenotes/sahara-plugin-storm/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/1105 and tag it *ussuri-rc-potential* to bring it to the sahara-plugin-storm release crew's attention. From no-reply at openstack.org Thu Apr 23 20:24:24 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 20:24:24 -0000 Subject: [release-announce] octavia 6.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for octavia for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/octavia/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/octavia/src/branch/stable/ussuri Release notes for octavia can be found at: https://docs.openstack.org/releasenotes/octavia/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/908 and tag it *ussuri-rc-potential* to bring it to the octavia release crew's attention. From no-reply at openstack.org Thu Apr 23 21:40:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 21:40:19 -0000 Subject: [release-announce] monasca-events-api 1.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for monasca-events-api for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-events-api/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/monasca-events-api/src/branch/stable/ussuri Release notes for monasca-events-api can be found at: https://docs.openstack.org/releasenotes/monasca-events-api/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/866 and tag it *ussuri-rc-potential* to bring it to the monasca-events-api release crew's attention. From no-reply at openstack.org Thu Apr 23 21:43:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 21:43:34 -0000 Subject: [release-announce] monasca_transform 1.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for monasca_transform for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-transform/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/monasca_transform/src/branch/stable/ussuri Release notes for monasca_transform can be found at: https://docs.openstack.org/releasenotes/monasca-transform/ From no-reply at openstack.org Thu Apr 23 21:44:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 21:44:45 -0000 Subject: [release-announce] monasca-tempest-plugin 2.0.0 (ussuri) Message-ID: We are excited to announce the release of: monasca-tempest-plugin 2.0.0: Tempest plugin for Monasca project This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/monasca-tempest-plugin Download the package from: https://tarballs.openstack.org/monasca-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of monasca- tempest-plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by monasca-tempest-plugin is Python 3.5. Changes in monasca-tempest-plugin 1.1.0..2.0.0 ---------------------------------------------- e26e008 Update docs building 764b024 Remove non-zero period negative tests 1ddfa88 Update hacking for Python3 34a5bdf [ussuri][goal] Drop python 2.7 support and testing 6f2f401 Change headers in requests to Kibana dc7c893 Update Zuul job name for tempest tests 0b4183c Fix test_should_reject_if_wrong_content_type test c6153df Publish the doc for monasca tempest plugin 9734af4 Support time range to query dimension names/values Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 13 +- README.rst | 2 +- .../services/elasticsearch_client.py | 19 ++- .../notes/drop-py-2-7-e5ad0bf8a877580b.yaml | 6 + setup.cfg | 27 +--- test-requirements.txt | 7 +- tox.ini | 19 ++- 15 files changed, 162 insertions(+), 228 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 84cb457..ef101de 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0;python_version>='3.5' # Apache-2.0 @@ -7,3 +7,2 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.20.0 # Apache-2.0 +sphinx>=2.0.0,!=2.1.0 # BSD +openstackdocstheme>=2.0.0 # Apache-2.0 From no-reply at openstack.org Thu Apr 23 21:45:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 21:45:29 -0000 Subject: [release-announce] monasca-ui 2.0.0 (ussuri) Message-ID: We are satisfied to announce the release of: monasca-ui 2.0.0: Monasca Plugin for Horizon This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/monasca-ui Download the package from: https://tarballs.openstack.org/monasca-ui/ Please report issues through: https://bugs.launchpad.net/monasca/+bugs For more details, please see below. Changes in monasca-ui 1.17.0..2.0.0 ----------------------------------- b1caa01 Fix pyScss version in lower-constraints.txt d694236 Cleanup py27 support db7c489 Add pytest requirement f037523 Update hacking for Python3 f8d3417 Drop Django 1.11 support 0d4bd0b translation: drop babel extractor definitions 4e82a81 [ussuri][goal] Drop python 2.7 support and testing a3b46a1 Use Horizon project template for django jobs ea41551 Switch to official Ussuri jobs b95f087 Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- README.rst | 2 +- babel-django.cfg | 3 - babel-djangojs.cfg | 12 -- lower-constraints.txt | 16 +-- monitoring/alarmdefs/forms.py | 6 +- monitoring/alarms/forms.py | 2 +- monitoring/dashboard.py | 1 + monitoring/notifications/constants.py | 1 + monitoring/test/settings.py | 145 +++------------------ .../notes/drop-py-2-7-4bed1d8bdb530b1d.yaml | 6 + requirements.txt | 2 +- setup.cfg | 15 +-- setup.py | 9 -- test-requirements.txt | 10 +- tools/install_venv.py | 2 + tox.ini | 17 +-- 17 files changed, 58 insertions(+), 195 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a9ae256..cd3182d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ python-monascaclient>=1.8.0 # Apache-2.0 -horizon>=14.0.0.0b3 # Apache-2.0 +horizon>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 602b560..febc9fd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 +hacking>=3.0,<3.1.0 # Apache-2.0 @@ -9 +8,0 @@ mock>=2.0.0 # BSD -funcsigs>=1.0.0;python_version=='2.7' or python_version=='2.6' # Apache-2.0 @@ -12,4 +11,3 @@ selenium>=2.50.1 # Apache-2.0 -# Docs Requirements -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 -oslosphinx>=4.7.0 # Apache-2.0 + +# Horizon +pytest>=5.3.5 # MIT From no-reply at openstack.org Thu Apr 23 21:49:51 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 21:49:51 -0000 Subject: [release-announce] monasca-persister 2.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for monasca-persister for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-persister/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/monasca-persister/src/branch/stable/ussuri Release notes for monasca-persister can be found at: https://docs.openstack.org/releasenotes/monasca-persister/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/monasca/+bugs and tag it *ussuri-rc-potential* to bring it to the monasca-persister release crew's attention. From no-reply at openstack.org Thu Apr 23 21:54:23 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 21:54:23 -0000 Subject: [release-announce] nova 21.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for nova for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/nova/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/nova/src/branch/stable/ussuri Release notes for nova can be found at: https://docs.openstack.org/releasenotes/nova/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/nova/+bugs and tag it *ussuri-rc-potential* to bring it to the nova release crew's attention. From no-reply at openstack.org Thu Apr 23 22:12:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 23 Apr 2020 22:12:00 -0000 Subject: [release-announce] magnum 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for magnum for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/magnum/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/magnum/src/branch/stable/ussuri Release notes for magnum can be found at: https://docs.openstack.org/releasenotes/magnum/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/magnum/+bugs and tag it *ussuri-rc-potential* to bring it to the magnum release crew's attention. From no-reply at openstack.org Fri Apr 24 08:56:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 08:56:50 -0000 Subject: [release-announce] openstack-cyborg 4.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for openstack-cyborg for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/cyborg/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/openstack-cyborg/src/branch/stable/ussuri Release notes for openstack-cyborg can be found at: https://docs.openstack.org/releasenotes/cyborg/ From no-reply at openstack.org Fri Apr 24 08:58:58 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 08:58:58 -0000 Subject: [release-announce] keystone 17.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for keystone for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/keystone/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/keystone/src/branch/stable/ussuri Release notes for keystone can be found at: https://docs.openstack.org/releasenotes/keystone/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/keystone/+bugs and tag it *ussuri-rc-potential* to bring it to the keystone release crew's attention. From no-reply at openstack.org Fri Apr 24 09:00:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 09:00:15 -0000 Subject: [release-announce] blazar_tempest_plugin 0.4.0 (ussuri) Message-ID: We are satisfied to announce the release of: blazar_tempest_plugin 0.4.0: Tempest plugin for Blazar Project This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/blazar_tempest_plugin Download the package from: https://tarballs.openstack.org/blazar-tempest-plugin/ For more details, please see below. Changes in blazar_tempest_plugin 0.3.0..0.4.0 --------------------------------------------- bcdfdf2 Update docs building 0531321 Remove deprecated scenario image options 31b690c Stop testing with py2 b390e9d Remove use of deprecated config options for volume API selection d75253a Update lease dates to be far in the future Diffstat (except docs and test files) ------------------------------------- setup.cfg | 28 ++--------------- test-requirements.txt | 5 ++-- tox.ini | 22 ++++++-------- 6 files changed, 32 insertions(+), 76 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c7549fd..c89984d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,3 +8,2 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 +sphinx>=2.0.0,!=2.1.0 # BSD +openstackdocstheme>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Apr 24 09:01:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 09:01:15 -0000 Subject: [release-announce] trove 13.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for trove for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/trove/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/trove/src/branch/stable/ussuri Release notes for trove can be found at: https://docs.openstack.org/releasenotes/trove/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/trove/+bugs and tag it *ussuri-rc-potential* to bring it to the trove release crew's attention. From no-reply at openstack.org Fri Apr 24 12:52:34 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 12:52:34 -0000 Subject: [release-announce] designate-tempest-plugin 0.8.0 (ussuri) Message-ID: We contentedly announce the release of: designate-tempest-plugin 0.8.0: OpenStack DNS As A Service (Designate) Functional Tests This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/designate-tempest-plugin Download the package from: https://tarballs.openstack.org/designate-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/designate/+bugs For more details, please see below. 0.8.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of designate- tempest-plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by designate-tempest-plugin is Python 3.6. Changes in designate-tempest-plugin 0.7.0..0.8.0 ------------------------------------------------ cc1e4ad Cleanup py27 support 0fb8c49 Limit where dnspython3 is installed 3862c0a [ussuri][goal] Drop python 2.7 support and testing Diffstat (except docs and test files) ------------------------------------- releasenotes/notes/drop-py-2-7-a36c3b1d4d875e21.yaml | 6 ++++++ requirements.txt | 3 +-- setup.cfg | 20 +++++--------------- setup.py | 9 --------- test-requirements.txt | 3 +-- tox.ini | 9 ++++----- 6 files changed, 17 insertions(+), 33 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2af96d6..8d0dc5f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,2 +5 @@ -dnspython>=1.14.0;python_version=='2.7' # http://www.dnspython.org/LICENSE -dnspython3!=1.13.0,!=1.14.0,>=1.12.0;python_version>='3.0' # http://www.dnspython.org/LICENSE +dnspython3!=1.13.0,!=1.14.0,>=1.12.0 # http://www.dnspython.org/LICENSE diff --git a/test-requirements.txt b/test-requirements.txt index bbf8861..6e6ab00 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8,2 +8 @@ openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Fri Apr 24 13:00:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 13:00:08 -0000 Subject: [release-announce] neutron 16.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for neutron for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/neutron/src/branch/stable/ussuri Release notes for neutron can be found at: https://docs.openstack.org/releasenotes/neutron/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *ussuri-rc-potential* to bring it to the neutron release crew's attention. From no-reply at openstack.org Fri Apr 24 16:05:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 16:05:14 -0000 Subject: [release-announce] vitrage-dashboard 3.1.0 (ussuri) Message-ID: We enthusiastically announce the release of: vitrage-dashboard 3.1.0: Vitrage Horizon plugin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/vitrage-dashboard Download the package from: https://tarballs.openstack.org/vitrage-dashboard/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/vitrage- dashboard For more details, please see below. Changes in vitrage-dashboard 3.0.0..3.1.0 ----------------------------------------- 80bf677 fix alarm rca view 5dce07a Update grapblib to v2.1.7 805d94e Cleanup py27 support d181623 Replace embedded static files with XStatic-* Diffstat (except docs and test files) ------------------------------------- releasenotes/source/conf.py | 9 +- requirements.txt | 6 + setup.cfg | 13 +- setup.py | 9 - test-requirements.txt | 9 +- .../admin_alarms/templates/adminalarms/index.html | 5 - .../templates/admintopology/index.html | 5 - .../templates/adminentities/index.html | 5 - .../templates/admintemplates/index.html | 3 - .../alarms/templates/alarms/index.html | 5 - .../project/components/alarms/alarms.scss | 15 +- .../project/components/rca/rcaContainer.scss | 5 +- .../project/templateList/templateList.scss | 4 - .../static/vendor/dagre-d3/dagre-d3.core.js | 1192 ---- .../dashboard/static/vendor/dagre/dagre.core.js | 2905 -------- .../static/vendor/graphlib/graphlib.core.js | 1237 ---- .../static/vendor/lodash/lodash.compat.js | 7158 -------------------- .../dashboard/static/vendor/lodash/lodash.js | 6786 ------------------- .../static/vendor/lodash/lodash.underscore.js | 4979 -------------- .../dashboard/static/vendor/moment/moment.js | 4530 ------------- .../moment-timezone-with-data-2012-2022.js | 1212 ---- .../dashboard/templates/topology/index.html | 5 - .../enabled/_4000_project_vitrage_panel_group.py | 7 + .../_4040_project_template_vitrage_panel.py | 6 + .../enabled/_4100_admin_vitrage_panel_group.py | 7 + .../enabled/_4140_admin_template_vitrage_panel.py | 6 + .../entities/templates/entities/index.html | 5 - .../templates/templates/templates/index.html | 3 - 29 files changed, 53 insertions(+), 30083 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 96f943c..e66eea0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,0 +14,2 @@ XStatic-Bootstrap-SCSS>=3.3.7.1 # Apache 2.0 License +XStatic-Dagre>=0.6.4.0 # MIT License +XStatic-Dagre-D3>=0.4.17.0 # MIT License @@ -15,0 +18 @@ XStatic-Font-Awesome>=4.7.0.0 # SIL OFL 1.1 License, MIT License +XStatic-Graphlib>=2.1.7.0 # MIT License @@ -16,0 +20,3 @@ XStatic-jQuery>=1.8.2.1 # MIT License +XStatic-lodash>=4.16.4.1 # MIT License +XStatic-moment>=2.8.4.1 # MIT License +XStatic-Moment-Timezone>=0.5.22.0 # MIT License diff --git a/test-requirements.txt b/test-requirements.txt index 0d94c0f..08515d0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.1.0 # Apache-2.0 +hacking>=3.0.0 # Apache-2.0 @@ -9 +9 @@ python-subunit>=0.0.18 -sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD +sphinx!=2.1.0,>=2.0.0 # BSD @@ -11 +11 @@ nodeenv>=0.9.4 # BSD -openstackdocstheme>=1.24.0 # Apache-2.0 +openstackdocstheme>=2.0.0 # Apache-2.0 @@ -15 +15,2 @@ testtools>=1.4.0 -reno>=1.8.0 # Apache-2.0 +pytest>=5.3.5 # MIT +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Fri Apr 24 17:37:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 17:37:15 -0000 Subject: [release-announce] heat-dashboard 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for heat-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/heat-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/heat-dashboard/src/branch/stable/ussuri Release notes for heat-dashboard can be found at: https://docs.openstack.org/releasenotes/heat-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/heat-dashboard and tag it *ussuri-rc-potential* to bring it to the heat-dashboard release crew's attention. From no-reply at openstack.org Fri Apr 24 17:41:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 17:41:07 -0000 Subject: [release-announce] heat-tempest-plugin 1.0.0 (ussuri) Message-ID: We joyfully announce the release of: heat-tempest-plugin 1.0.0: OpenStack Orchestration Tempest Plugin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/heat-tempest-plugin Download the package from: https://tarballs.openstack.org/heat-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/heat/+bugs For more details, please see below. Changes in heat-tempest-plugin 0.4.0..1.0.0 ------------------------------------------- 4780eec [ussuri][goal] Drop python 2.7 support and testing 08d2f89 Resume tests on rocky and queens 86d8abf [stable gate fix] Check if cert_validate is supported 0643b17 Rectify volumes tests 569493b Pass disable_ssl_certificate_validation to gabbit tests 0ee85bb Use nodeset legacy-ubuntu-xenial for stable branch 67469e7 Update master(Ussuri) jobs and stable branch jobs dc29520 Add poll interval for gabbi api tests ab1725e Allow to pass --insecure options into VMs cd52d60 Drop "docs" tox target and the docs integration 5d966f9 Fix for boot_config_env default path 60fefc6 Change openstack-dev to openstack-discuss 8a142e3 Remove handling for client status races Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 75 ++++++++++++++++------ heat_tempest_plugin/common/test.py | 39 ++--------- heat_tempest_plugin/config.py | 14 +++- .../templates/app_server_lbv2_neutron.yaml | 9 ++- .../scenario/templates/app_server_neutron.yaml | 9 ++- .../templates/test_autoscaling_lb_neutron.yaml | 4 ++ .../templates/test_autoscaling_lbv2_neutron.yaml | 4 ++ .../scenario/templates/test_server_cfn_init.yaml | 6 +- .../scenario/templates/test_server_signal.yaml | 8 ++- .../templates/test_volumes_create_from_backup.yaml | 10 ++- .../templates/test_volumes_delete_snapshot.yaml | 10 ++- setup.cfg | 11 +--- test-requirements.txt | 3 +- tox.ini | 15 ++--- 25 files changed, 189 insertions(+), 109 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index f6c0a00..c699d8c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -openstackdocstheme>=1.18.1 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD + From no-reply at openstack.org Fri Apr 24 17:42:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 17:42:36 -0000 Subject: [release-announce] heat-agents 2.0.0 (ussuri) Message-ID: We contentedly announce the release of: heat-agents 2.0.0: heat-agents This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/heat-agents Download the package from: https://tarballs.openstack.org/heat-agents/ Please report issues through: https://bugs.launchpad.net/heat-agents/+bugs For more details, please see below. Changes in heat-agents 1.10.0..2.0.0 ------------------------------------ 4da113b Revert "Add heat docker hub login secret" a13dff6 Add heat docker hub login secret dd7efc3 [ussuri][goal] Drop python 2.7 support and testing 128f011 Switch to Ussuri jobs 799f581 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +-- lower-constraints.txt | 1 - releasenotes/notes/drop-python-2-7-73d3113c69d724d6.yaml | 5 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 ++++++ setup.cfg | 13 +++---------- setup.py | 8 -------- test-requirements.txt | 1 - tox.ini | 15 ++++++--------- 14 files changed, 27 insertions(+), 37 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index ae0d0ac..2ccb3c7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -8 +7,0 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -mock>=2.0.0 # BSD From no-reply at openstack.org Fri Apr 24 18:09:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:09:16 -0000 Subject: [release-announce] barbican 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for barbican for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/barbican/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/barbican/src/branch/stable/ussuri Release notes for barbican can be found at: https://docs.openstack.org/releasenotes/barbican/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/barbican/+bugs and tag it *ussuri-rc-potential* to bring it to the barbican release crew's attention. From no-reply at openstack.org Fri Apr 24 18:19:22 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:19:22 -0000 Subject: [release-announce] barbican_tempest_plugin 1.0.0 (ussuri) Message-ID: We high-spiritedly announce the release of: barbican_tempest_plugin 1.0.0: OpenStack barbican tempest tests. This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/barbican_tempest_plugin Download the package from: https://tarballs.openstack.org/barbican-tempest-plugin/ For more details, please see below. Changes in barbican_tempest_plugin 0.3.0..1.0.0 ----------------------------------------------- 1bf0dbb [ussuri][goal] Drop python 2.7 support and testing 48d10b8 Remove use of deprecated config options for volume API selection a6cec8a Update the constraints url 96d57e6 Switch to stestr f7a4e69 Update the old doc links Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 +++ .testr.conf | 5 ----- CONTRIBUTING.rst | 4 ++-- HACKING.rst | 2 +- README.rst | 4 ++-- setup.cfg | 7 +++---- test-requirements.txt | 2 +- tox.ini | 10 ++++++---- 11 files changed, 25 insertions(+), 30 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index cbd9858..c2d595b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ oslotest>=3.2.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0 From no-reply at openstack.org Fri Apr 24 18:20:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:20:02 -0000 Subject: [release-announce] tricircle 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for tricircle for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/tricircle/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/tricircle/src/branch/stable/ussuri Release notes for tricircle can be found at: https://docs.openstack.org/releasenotes/tricircle/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/tricircle/+bugs and tag it *ussuri-rc-potential* to bring it to the tricircle release crew's attention. From no-reply at openstack.org Fri Apr 24 18:27:44 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:27:44 -0000 Subject: [release-announce] openstack-placement 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for openstack-placement for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/placement/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/openstack-placement/src/branch/stable/ussuri Release notes for openstack-placement can be found at: https://docs.openstack.org/releasenotes/placement/ From no-reply at openstack.org Fri Apr 24 18:31:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:31:17 -0000 Subject: [release-announce] zaqar 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for zaqar for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/zaqar/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/zaqar/src/branch/stable/ussuri Release notes for zaqar can be found at: https://docs.openstack.org/releasenotes/zaqar/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/zaqar/+bugs and tag it *ussuri-rc-potential* to bring it to the zaqar release crew's attention. From no-reply at openstack.org Fri Apr 24 18:34:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:34:31 -0000 Subject: [release-announce] senlin-dashboard 1.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for senlin-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/senlin-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/senlin-dashboard/src/branch/stable/ussuri Release notes for senlin-dashboard can be found at: https://docs.openstack.org/releasenotes/senlin-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/senlin-dashboard/+bugs and tag it *ussuri-rc-potential* to bring it to the senlin-dashboard release crew's attention. From no-reply at openstack.org Fri Apr 24 18:35:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:35:25 -0000 Subject: [release-announce] senlin-tempest-plugin 1.0.0 (ussuri) Message-ID: We are tickled pink to announce the release of: senlin-tempest-plugin 1.0.0: Tempest plugin senlin_tempest_plugin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/senlin-tempest-plugin Download the package from: https://tarballs.openstack.org/senlin-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/senlin/+bugs For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of senlin- tempest- plugin to support python 2.7 is OpenStack Train. The minimum version of Python now supported by senlin-tempest-plugin is Python 3.6. Changes in senlin-tempest-plugin 0.3.0..1.0.0 --------------------------------------------- a922ca1 Drop python 2.7 support and testing e0e49c1 Check for max supported api version ec20720 Always clean up nodes and cluster 01aa3de Add tests for new tainted field in nodes db41f1b Remove check for content-length on delete 44310b8 Fix Health Check tests 79c2f7a update http link to https 4c573a4 Replace Chinese punctuation with English punctuation Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 21 ++-- README.rst | 2 +- .../notes/drop-py-2-7-e5ce9dcd388e9e1e.yaml | 6 + senlin_tempest_plugin/base.py | 9 ++ senlin_tempest_plugin/common/clustering_client.py | 19 +++ senlin_tempest_plugin/common/utils.py | 74 ++++++++---- senlin_tempest_plugin/config.py | 5 +- .../api/policy_types/test_policy_type_list.py | 2 +- .../api/profile_types/test_profile_type_list.py | 2 +- .../api/profiles/test_profile_delete_negative.py | 2 +- .../api/profiles/test_profile_list_negative.py | 12 +- .../api/profiles/test_profile_update_negative.py | 6 +- setup.cfg | 5 +- tox.ini | 13 +-- 30 files changed, 427 insertions(+), 204 deletions(-) From no-reply at openstack.org Fri Apr 24 18:35:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:35:41 -0000 Subject: [release-announce] zaqar-ui 8.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for zaqar-ui for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/zaqar-ui/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/zaqar-ui/src/branch/stable/ussuri Release notes for zaqar-ui can be found at: https://docs.openstack.org/releasenotes/zaqar-ui/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/zaqar-ui/+bugs and tag it *ussuri-rc-potential* to bring it to the zaqar-ui release crew's attention. From no-reply at openstack.org Fri Apr 24 18:36:43 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:36:43 -0000 Subject: [release-announce] zaqar_tempest_plugin 1.0.0 (ussuri) Message-ID: We are chuffed to announce the release of: zaqar_tempest_plugin 1.0.0: Tempest plugin zaqar_tempest_plugin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/zaqar_tempest_plugin Download the package from: https://tarballs.openstack.org/zaqar-tempest-plugin/ For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of zaqar- tempest- plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by zaqar-tempest-plugin is Python 3.6. Changes in zaqar_tempest_plugin 0.3.0..1.0.0 -------------------------------------------- ef3aee1 Optimize the tempest job for zaqar-tempest-plugin 7d009cd Add tempest jobs for zaqar tempest plugin 2fb8cc5 Fix bug/1863560 f2dd398 Fix bug 1863560 8365718 Add tempest test for querying queus with count 56345e6 Revert "Add tempest test for querying queus with count" 04f7209 Add tempest test for querying queus with count 4a32739 [ussuri][goal] Drop python 2.7 support and testing ad91e17 Fix incompatibility in python3 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 27 ++++++++++++++++++++++ .../notes/drop-py-2-7-8a4da4bd0e7c36f5.yaml | 6 +++++ setup.cfg | 2 -- tox.ini | 6 +++-- 7 files changed, 48 insertions(+), 7 deletions(-) From no-reply at openstack.org Fri Apr 24 18:38:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:38:00 -0000 Subject: [release-announce] monasca-agent 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for monasca-agent for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-agent/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/monasca-agent/src/branch/stable/ussuri Release notes for monasca-agent can be found at: https://docs.openstack.org/releasenotes/monasca-agent/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/monasca/+bugs and tag it *ussuri-rc-potential* to bring it to the monasca-agent release crew's attention. From no-reply at openstack.org Fri Apr 24 18:41:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:41:05 -0000 Subject: [release-announce] cloudkitty 12.0.0 (ussuri) Message-ID: We are satisfied to announce the release of: cloudkitty 12.0.0: Rating as a Service component for OpenStack This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/cloudkitty Download the package from: https://pypi.org/project/cloudkitty Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cloudkitty For more details, please see below. Changes in cloudkitty 11.0.0..12.0.0 ------------------------------------ 56609c4 [ussuri][goal] Cleanup drop python 2.7 support 48719c5 Use Keystone v3 API by default in fetcher cbdd354 Fix processing of "rate:xxx" re-aggregation configuration 385d205 Standardize aggregation methods and granularities for Gnocchi collector 6dfe2a6 Add support for the range_function field to the Prometheus collector b9ed608 Add support for the query_function field to the Prometheus collector 05eb7b9 tox: Keeping going with docs a80d0e9 Update oslo.policy and oslo.context usage 8a0f80a Allow reaggregation method to be specified in the gnocchi collector 0f0c332 Switch import's behaviour to absolute imports for json module ee8b341 Check for duplicates in "groupby" and "metadata" for each metric eabce23 Raise an exception in case of an invalid configuration file af0613f Fix 500 errors in the API when request context bears no project_id 0dbf9a6 Introduce cloudkitty.utils 3426a66 Build docs with -W daafaad Load drivers only once in the v2 API afef05a [ussuri][goal] Drop python 2.7 support and testing 1948308 Make cloudkitty build reproducible. e8d7373 Replace ModuleNotFoundError with ImportError 0d8a636 Support grouping by timestamp in GET /v2/summary 3c6a346 Add developer documentation about fetcher implementation 1cf2281 Change werkzeug import paths f00a045 Support cross-tenant metrics in monasca collector 19c9006 Fix filtering on dataframe endpoints 06436aa Switch to Ussuri jobs ebe0654 Update .zuul.yaml to run separate tempest tests for each API version cbb947a Use "interface" option for monasca endpoint discovery 62bd5b4 Update master for stable/train f3ec0d2 Add an API migration status table to the roadmap Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 75 +- cloudkitty/api/app.py | 8 +- cloudkitty/api/v1/controllers/report.py | 6 +- cloudkitty/api/v1/controllers/storage.py | 13 +- cloudkitty/api/v1/hooks.py | 23 +- cloudkitty/api/v2/__init__.py | 20 +- cloudkitty/api/v2/base.py | 17 +- cloudkitty/api/v2/dataframes/dataframes.py | 29 +- cloudkitty/api/v2/scope/state.py | 18 +- cloudkitty/api/v2/summary/summary.py | 11 +- cloudkitty/api/v2/utils.py | 6 +- cloudkitty/collector/__init__.py | 24 + cloudkitty/collector/gnocchi.py | 117 +- cloudkitty/collector/monasca.py | 13 +- cloudkitty/collector/prometheus.py | 54 +- cloudkitty/common/context.py | 26 + cloudkitty/common/policies/base.py | 2 +- cloudkitty/common/policy.py | 17 +- cloudkitty/dataframe.py | 6 +- cloudkitty/fetcher/__init__.py | 4 +- cloudkitty/fetcher/keystone.py | 2 +- cloudkitty/orchestrator.py | 5 +- cloudkitty/rating/hash/controllers/mapping.py | 3 +- cloudkitty/rating/hash/controllers/root.py | 4 +- cloudkitty/state.py | 2 +- cloudkitty/storage/__init__.py | 2 +- cloudkitty/storage/v1/hybrid/backends/gnocchi.py | 2 +- cloudkitty/storage/v1/sqlalchemy/__init__.py | 2 +- cloudkitty/storage/v1/sqlalchemy/models.py | 2 +- cloudkitty/storage/v2/elasticsearch/__init__.py | 5 +- cloudkitty/storage/v2/elasticsearch/client.py | 10 +- cloudkitty/storage/v2/influx.py | 50 +- cloudkitty/storage_state/__init__.py | 2 +- .../test_validation.py} | 2 +- cloudkitty/{utils.py => utils/__init__.py} | 23 +- cloudkitty/{json_utils.py => utils/json.py} | 1 + cloudkitty/{tzutils.py => utils/tz.py} | 8 + .../{validation_utils.py => utils/validation.py} | 0 cloudkitty/writer/osrf.py | 2 +- .../configuration/samples/cloudkitty-conf.rst | 5 + .../admin/configuration/samples/policy-yaml.rst | 4 +- .../summary/summary_get_groupby_time.json | 33 + .../v2/dataframes/dataframes_parameters.yml | 60 +- .../api-reference/v2/scope/scope_parameters.yml | 72 +- .../v2/summary/summary_parameters.yml | 52 +- lower-constraints.txt | 2 +- ...-option-gnocchi-collector-249917a14c4fc721.yaml | 7 + ...plicates-metadata-groupby-d5ee99941bb483fd.yaml | 5 + .../notes/drop-py-2-7-fcf8c0613a7bffa8.yaml | 6 + .../fix-dataframe-filtering-282cae643457bb8b.yaml | 6 + .../fix-project-id-none-d40df33fc7b7db23.yaml | 5 + ...ntroduce-cloudkitty.utils-792b9080537405bf.yaml | 5 + ...ception-on-invalid-config-0aece71caa0947fa.yaml | 5 + ...mission-monasca-collector-508b495bc88910ca.yaml | 6 + ...t-groupby-time-v2-summary-48ff5ad671f8c7c5.yaml | 6 + ...scovery-monasca-collector-7477e86cd7e5acf4.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 3 +- setup.cfg | 12 +- setup.py | 8 - test-requirements.txt | 3 +- tox.ini | 23 +- 99 files changed, 2710 insertions(+), 414 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 24b324c..f103346 100644 --- a/requirements.txt +++ b/requirements.txt @@ -31,2 +31 @@ voluptuous>=0.11.1 # BSD License -influxdb>=5.1.0,!=5.2.0,!=5.2.1,!=5.2.2;python_version<'3.0' # MIT -influxdb>=5.1.0;python_version>='3.0' # MIT +influxdb>=5.1.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 4d8c22f..74469c0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -15,2 +15 @@ mock>=1.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 +sphinx>=1.8.0,!=2.1.0 # BSD From no-reply at openstack.org Fri Apr 24 18:42:42 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:42:42 -0000 Subject: [release-announce] magnum_tempest_plugin 1.0.0 (ussuri) Message-ID: We are delighted to announce the release of: magnum_tempest_plugin 1.0.0: Tempest plugin for Magnum Project This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/magnum_tempest_plugin Download the package from: https://tarballs.openstack.org/magnum-tempest-plugin/ For more details, please see below. 1.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of magnum- tempest- plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by magnum-tempest-plugin is Python 3.5. Changes in magnum_tempest_plugin 0.3.0..1.0.0 --------------------------------------------- 0655f1a [ussuri][goal] Drop python 2.7 support and testing d558880 Replace git.openstack.org URLs with opendev.org URLs Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 4 ++-- README.rst | 4 ++-- releasenotes/notes/drop-py-2-7-c997716906e17740.yaml | 6 ++++++ setup.cfg | 4 +--- test-requirements.txt | 3 +-- tox.ini | 11 ++++------- 7 files changed, 17 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3e443f4..dc23a99 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,2 +7 @@ hacking>=1.1.0,<1.2.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Fri Apr 24 18:42:45 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:42:45 -0000 Subject: [release-announce] cloudkitty-dashboard 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for cloudkitty-dashboard for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/cloudkitty-dashboard/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/cloudkitty-dashboard/src/branch/stable/ussuri Release notes for cloudkitty-dashboard can be found at: https://docs.openstack.org/releasenotes/cloudkitty-dashboard/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/cloudkitty-dashboard and tag it *ussuri-rc-potential* to bring it to the cloudkitty-dashboard release crew's attention. From no-reply at openstack.org Fri Apr 24 18:42:49 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:42:49 -0000 Subject: [release-announce] monasca-notification 2.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for monasca-notification for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/monasca-notification/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/monasca-notification/src/branch/stable/ussuri Release notes for monasca-notification can be found at: https://docs.openstack.org/releasenotes/monasca-notification/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/monasca/+bugs and tag it *ussuri-rc-potential* to bring it to the monasca-notification release crew's attention. From no-reply at openstack.org Fri Apr 24 18:45:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:45:19 -0000 Subject: [release-announce] tacker-horizon 1.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for tacker-horizon for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/tacker-horizon/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/tacker-horizon/src/branch/stable/ussuri Release notes for tacker-horizon can be found at: https://docs.openstack.org/releasenotes/tacker-horizon/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/tacker/+bugs and tag it *ussuri-rc-potential* to bring it to the tacker-horizon release crew's attention. From no-reply at openstack.org Fri Apr 24 18:45:27 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:45:27 -0000 Subject: [release-announce] tacker 3.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for tacker for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/tacker/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/tacker/src/branch/stable/ussuri Release notes for tacker can be found at: https://docs.openstack.org/releasenotes/tacker/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/tacker/+bugs and tag it *ussuri-rc-potential* to bring it to the tacker release crew's attention. From no-reply at openstack.org Fri Apr 24 18:47:00 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:47:00 -0000 Subject: [release-announce] senlin 9.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for senlin for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/senlin/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/senlin/src/branch/stable/ussuri Release notes for senlin can be found at: https://docs.openstack.org/releasenotes/senlin/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/senlin/+bugs and tag it *ussuri-rc-potential* to bring it to the senlin release crew's attention. From no-reply at openstack.org Fri Apr 24 18:47:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 24 Apr 2020 18:47:35 -0000 Subject: [release-announce] magnum-ui 6.0.0 (ussuri) Message-ID: We eagerly announce the release of: magnum-ui 6.0.0: Magnum User Interface This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through: https://bugs.launchpad.net/magnum-ui/+bugs For more details, please see below. Changes in magnum-ui 5.2.0..6.0.0 --------------------------------- 5ff91e0 Imported Translations from Zanata 8cf50a1 Use unittest.mock instead of third party mock a09f0c4 Imported Translations from Zanata fd677c3 Add pytest requirement to fix jobs fb8eee4 Use default-worker instead of production_group 36e233c Imported Translations from Zanata 790e3f5 Imported Translations from Zanata eac2461 Fix pyScss version in lower-constraints.txt 3851110 Remove six usage fe3c862 Imported Translations from Zanata be60e83 Fix failure of installing magnum-ui plugin with devstack 417f606 Drop Django 1.11 support 5623ab2 Imported Translations from Zanata f6b5a2d translation: drop babel extractor definitions 56af6c0 Add requirements.txt to docs reqs 108c693 Improve cluster launch workflow d96f4d1 Register the Cluster Upgrade view cd0817a Add rolling upgrade ui 0bfd85d Add ui for resizing clusters 7853f0a Add fedora-coreos distro 2d2ea74 Set empty default value for docker_storage_driver 99d4e5a Add missing hidden option to cluster template a87c422 [ussuri][goal] Drop python 2.7 support and testing c6a69f3 Use Horizon project template for django jobs 0e2a25d Update master for stable/train 47e0329 Generate PDF documentation 901efd2 Update the constraints url Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 +- babel-django.cfg | 3 - babel-djangojs.cfg | 12 - devstack/plugin.sh | 2 +- lower-constraints.txt | 14 +- magnum_ui/api/heat.py | 62 +++ magnum_ui/api/magnum.py | 25 +- magnum_ui/api/rest/magnum.py | 170 +++++- magnum_ui/locale/cs/LC_MESSAGES/djangojs.po | 21 +- magnum_ui/locale/de/LC_MESSAGES/djangojs.po | 56 +- magnum_ui/locale/en_AU/LC_MESSAGES/djangojs.po | 20 +- magnum_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 361 ++++++++++-- magnum_ui/locale/fr/LC_MESSAGES/djangojs.po | 57 +- magnum_ui/locale/id/LC_MESSAGES/djangojs.po | 59 +- magnum_ui/locale/ja/LC_MESSAGES/djangojs.po | 58 +- magnum_ui/locale/ko_KR/LC_MESSAGES/djangojs.po | 56 +- magnum_ui/locale/pt_BR/LC_MESSAGES/djangojs.po | 58 +- magnum_ui/locale/ru/LC_MESSAGES/django.po | 25 +- magnum_ui/locale/ru/LC_MESSAGES/djangojs.po | 304 +++++++++- magnum_ui/locale/tr_TR/LC_MESSAGES/djangojs.po | 53 +- magnum_ui/locale/zh_CN/LC_MESSAGES/djangojs.po | 47 +- .../cluster-templates/cluster-templates.module.js | 2 +- .../cluster-templates/update/update.service.js | 2 + .../cluster-templates/workflow/workflow.service.js | 11 +- .../container-infra/clusters/actions.module.js | 19 +- .../clusters/actions.module.spec.js | 5 + .../clusters/create/create.service.js | 138 ++++- .../clusters/create/create.service.spec.js | 64 ++- .../clusters/resize/resize.service.js | 203 +++++++ .../clusters/resize/resize.service.spec.js | 114 ++++ .../clusters/rolling-upgrade/upgrade.service.js | 227 ++++++++ .../rolling-upgrade/upgrade.service.spec.js | 139 +++++ .../clusters/update/update.service.js | 132 ----- .../clusters/update/update.service.spec.js | 90 --- .../clusters/workflow/advanced.help.html | 5 + .../workflow/cluster-template.controller.js | 63 ++- .../workflow/cluster-template.controller.spec.js | 217 +++++++- .../clusters/workflow/details.help.html | 2 + .../clusters/workflow/info.help.html | 1 - .../clusters/workflow/labels.help.html | 1 - .../clusters/workflow/management.help.html | 2 + .../clusters/workflow/misc.help.html | 9 - .../clusters/workflow/network.help.html | 4 + .../clusters/workflow/size.help.html | 7 +- .../clusters/workflow/workflow.service.js | 616 ++++++++++++++++----- .../clusters/workflow/workflow.service.spec.js | 56 +- .../dashboard/container-infra/magnum.service.js | 57 +- .../container-infra/magnum.service.spec.js | 64 +++ .../dashboard/container-infra/utils.service.js | 75 +++ .../container-infra/utils.service.spec.js | 42 ++ magnum_ui/test/helpers.py | 2 +- .../notes/add-fedora-coreos-7882a33d801371fe.yaml | 5 + ...uster-template-hidden-arg-38909eaa92bd8d56.yaml | 5 + .../improve-cluster-launch-dfc514b51cfa7f0e.yaml | 10 + .../notes/resize-actions-1436a2a0dccbd13b.yaml | 10 + .../notes/upgrade-actions-adf2f749ec0cc817.yaml | 4 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 180 +++++- releasenotes/source/train.rst | 6 + requirements.txt | 5 +- setup.cfg | 2 - test-requirements.txt | 2 +- tox.ini | 50 +- 67 files changed, 3169 insertions(+), 1086 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 87377a9..ac57e52 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11 +11,2 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-magnumclient>=2.11.0 # Apache-2.0 +python-magnumclient>=2.15.0 # Apache-2.0 +python-heatclient>=1.18.0 @@ -13 +14 @@ python-magnumclient>=2.11.0 # Apache-2.0 -horizon>=15.0.0.0b1 # Apache-2.0 +horizon>=17.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 055dece..ffcbd1f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -12 +11,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0.0 # BSD @@ -13,0 +13 @@ nodeenv>=0.9.4 # BSD +pytest>=5.3.5 # MIT From no-reply at openstack.org Mon Apr 27 14:14:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 14:14:06 -0000 Subject: [release-announce] openstack-heat 14.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for openstack-heat for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/heat/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/openstack-heat/src/branch/stable/ussuri Release notes for openstack-heat can be found at: https://docs.openstack.org/releasenotes/heat/ From no-reply at openstack.org Mon Apr 27 14:44:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 14:44:35 -0000 Subject: [release-announce] ironic-tempest-plugin 2.0.0 (ussuri) Message-ID: We are amped to announce the release of: ironic-tempest-plugin 2.0.0: Tempest plugin for ironic and ironic- inspector This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ironic-tempest-plugin Download the package from: https://tarballs.openstack.org/ironic-tempest-plugin/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic For more details, please see below. 2.0.0 ^^^^^ Upgrade Notes * Python 2.7 support has been dropped. Last release of ironic- tempest- plugin to support py2.7 is OpenStack Train. The minimum version of Python now supported by ironic-tempest-plugin is Python 3.6. Changes in ironic-tempest-plugin 1.5.1..2.0.0 --------------------------------------------- 3273708 Actually log state transition timeouts in debug log 8bcc4fa Split Tempest tests between ipmi and redfish 441c506 Bump hacking to 3.0.0 41a016b Upddate tox config a512913 Use service_available 8a1125e Remove check for API version in validate_scheduling 4569ada Change default driver 728940f Refactor validate_ports function 13207b7 Test cases for iLO driver in standalone ironic 790bf18 Remove the SW RAID configuration e83d220 [ussuri][goal] Drop python 2.7 support and testing 2f2f21d SW RAID: Delete root device hint 1125cad Remove Rocky and Queens jobs e56d020 Use override-checkout instead of override-branch fd40852 [trivial] fix legacy driver reference 7825e28 Enforce running tox with correct python version based on env dc50890 Avoid referenced before assignment in retry_on_conflict 4f3d5eb Make local boot explicit on software raid tests 3b663f6 Remove use of deprecated config options for volume API selection 78d5084 Actually test rescue in the standalone job 8d95163 Make the multinode job non-voting f31e00b Explicitly use Python 2 in the stable jobs deab6ec Allow introspection some time to start in ironic-inspector 266dfd1 Add CI jobs for Train stable branches d18d799 Fix an issue when nodes are not available in standalone test cd85f20 Enable boot_option to be specified Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 3 + ironic_tempest_plugin/common/waiters.py | 24 ++-- ironic_tempest_plugin/config.py | 15 ++- ironic_tempest_plugin/manager.py | 6 +- ironic_tempest_plugin/services/baremetal/base.py | 5 +- .../scenario/ironic_standalone/test_adoption.py | 16 ++- .../scenario/ironic_standalone/test_basic_ops.py | 134 +++++++++++++++++---- .../scenario/ironic_standalone/test_cleaning.py | 36 +++++- .../notes/drop-py-2-7-c81e7ff14950791b.yaml | 6 + setup.cfg | 5 +- test-requirements.txt | 8 +- tox.ini | 27 +++-- zuul.d/project.yaml | 33 ++--- zuul.d/stable-jobs.yaml | 110 +++++------------ 23 files changed, 351 insertions(+), 220 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fb97fc6..7864a21 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -7,2 +7,4 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +stestr>=1.0.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 + +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Mon Apr 27 14:44:48 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 14:44:48 -0000 Subject: [release-announce] ironic-python-agent 6.1.0 (ussuri) Message-ID: We are stoked to announce the release of: ironic-python-agent 6.1.0: Ironic Python Agent Ramdisk This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/ironic-python-agent Download the package from: https://tarballs.openstack.org/ironic-python-agent/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- python-agent For more details, please see below. 6.1.0 ^^^^^ New Features ************ * Adds support for the agent to receive, store, and return an "agent token" from the Ironic deployment to help secure use of the ironic API "/v1/heartbeat" endpoint, as well as the API of the ironic- python-agent ramdisk. * Target devices for software RAID can now be specified in the form of device hints (same as for root devices) in the "physical_disks" parameter of a logical disk configuration. * Adds a feature where IPA will utilize a "[DEFAULT]ntp_server" or "ipa-ntp-server" kernel command line argument to cause the agent to attempt to sync the clock to the NTP source. The agent also attempts to sync the software clock to the NTP time source, and assert an update to the hardware clock prior to powering the machine off. Please note, if your system clock is set to local time as opposed to UTC, this may result in undesirable behavior. * Adds UEFI boot support for Software RAID, and for partition table creation based upon boot mode in use. Upgrade Notes ************* * The minimum supported versions of the ironic API is now 1.31, corresponding to the latest available in the Ocata release. All versions before that one are not supported anymore. * The type of the partition table created for Software RAID is now based upon the boot mode in use (GPT for UEFI or if explicitly passed via the instance's capabilities or the node's properties, otherwise MSDOS). The amount of reserved space on the drives now also depends on the boot mode (128MiB for UEFI/GPT, 8MiB for BIOS/GPT, and one sector otherwise). Security Issues *************** * The salt was generated using random and the module it's not in compliance with FIPS 140-2. Now we let the salt be automatically generated by the crypt function (it will use the strongest method available). Bug Fixes ********* * Fixes an issue with deployment ramdisks running in UEFI boot mode where dual-boot images may cause the logic to prematurely exit before UEFI parameters can be updated. Internal checks for a BIOS bootloader will always return "False" now when the machine is in UEFI mode. * Fixes an issue where secondary GPT partition tables were not being updated after the "ironic-python-agent" wrote the disk image to the target disk. The agent now unconditionally attempts to repair the secondary partition table. Previously, software RAID volumes would report errors upon restart. * Fixes error handling if efibootmgr is not present in ramdisk. See story (https://storyboard.openstack.org/#!/story/2007324) for more details. * Provides timeout and retries when establishing a connection to download an image in the "standby" extension. Reduces probability of an image download getting stuck in the event of network problems. The default timeout is 60 seconds and can be set via the "ipa-image- download-connection-timeout" kernel parameter. The default number of retries is 2 and can be set via the "ipa-image-download-connection- retries" parameter. * Fixes risk of potential active node thundering heard by introducing jitter handling into the "ironic-collect-introspection- data". By default, the jitter will cause the "introspection_daemon_post_interval" configuration parameter based time value to be honored between in a range of 70% to 120% of the desired time window. Should failures occur after the initial connection and start of the daemon mode for introspection data collection, the fallback is a maximum of 400% of the introspection daemon post interval. * The salt now will be automatically generated by the crypt function. * Rescans partitions on a software RAID device that gets restarted when installing boot loader. * Fixes an issue where the agent was failing to rescan the device deployed upon before checking uefi contents. This would occur with an iSCSI based deployment, as partition management operations are performed by the conductor, and not locally. * No longer tries to use GRUB2 for configuring boot for whole disk images with an EFI partition present but only marked as "boot" (not "esp"). Changes in ironic-python-agent 6.0.0..6.1.0 ------------------------------------------- 8adb7e1 Add timeout and retries when connection to an image server 8a9df0b Upgrade flake8-import-order version to 0.17.1 896f389 Mock get_node_boot_mode in software RAID unit tests c050264 Add raid.apply_configuration deploy step 5589b05 Use unittest.mock instead of third party mock 2039a5d Stop configuring install_command in tox. ff49b04 A boot partition on a GPT disk should be considered an EFI partition 6a9a9e9 Fix the token logic to be compatible with older ironic 3966871 Move logic to calculate raid sectors to raid_utils 38215d3 Change default ram for tinyipa jobs f32a4a2 Move logic for raid start sector to raid_utils 6c51709 Move minimum ironic version to latest ocata 9ac6040 Remove unused version parameter in version header function 66c3278 Editing follow-up for UEFI Software RAID support d5d62c8 Use unittest mock from standard library 079f61d Simplify deduplicate_steps 1b4ce47 Add an ability to run in-band deploy steps 3e7d447 Cleanup py27 support 9343348 Software RAID: Add UEFI support b909277 Change ipa partition jobs to netboot 34b58f6 Only check for partitions on devices that are part of software RAID 368ab13 Add jitter to inspection command reporting a332a19 Bump hacking to 3.0.0 916cd5c Rescan after restarting the md device 55b011c Fix GPT partition tables after agent writes contents bf0bb7a Improve debug logging around Raid/Bootloader 46c482d [trivial] Fix comment for Software RAID restart 81137d4 Return false for MBR bootloader check on UEFI machines 476931d Explicitly set ramdisk type c97a71d Fix agent token vmedia use 7f8afac Use crypt to generate salt ddbba07 Allow specifying target devices for software RAID 6f1f9c7 Rescan devices before performing uefi checks af5f05a Agent token support 638cfc6 Amending ntp time sync release note 731bbe8 Log the agent version cee4bfc Add NTP time sync 823a7cd Fixes error handling if efibootmgr is not present in ramdisk b5e2576 [doc] How to pause the IPA for debugging 629a19f Ignore None md5 checksum field dd721dd tgtd session detach test fails on Centos7 ab00904 Catch ValueError for FIPS 140-2 mode 375453a "fix" GenericHardwareManger unit test failure 530ae44 Convert apply_result to mock object c1da514 Ignore pyudev errors about device number 5380945 Fix multiprocessing call in unit test Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/agent.py | 56 ++- ironic_python_agent/api/app.py | 6 +- ironic_python_agent/cmd/agent.py | 1 + ironic_python_agent/config.py | 35 ++ ironic_python_agent/errors.py | 37 +- ironic_python_agent/extensions/base.py | 8 +- ironic_python_agent/extensions/clean.py | 111 +---- ironic_python_agent/extensions/deploy.py | 97 ++++ ironic_python_agent/extensions/image.py | 308 +++++++++--- ironic_python_agent/extensions/rescue.py | 15 +- ironic_python_agent/extensions/standby.py | 91 +++- ironic_python_agent/hardware.py | 306 +++++++++--- ironic_python_agent/inspect.py | 49 +- ironic_python_agent/ironic_api_client.py | 34 +- ironic_python_agent/raid_utils.py | 134 ++++++ ironic_python_agent/utils.py | 272 ++++++++++- lower-constraints.txt | 7 +- .../agent-token-support-1086218cf2a0c917.yaml | 7 + ...tloader-ignored-uefi-mode-8578a009d5b5be62.yaml | 7 + ...xecutes-gpt-partition-fix-b6156cc16da00dfc.yaml | 7 + ...gr-not-present-in-ramdisk-f11b4241edcf0e81.yaml | 6 + .../image-download-retries-65ac31fe4328e438.yaml | 11 + ...er-for-inspection-command-5a226927757a0308.yaml | 13 + ...t_crypt_generate_the_salt-99876591325275a1.yaml | 9 + .../notes/md-restart-9e0d47863a086792.yaml | 5 + .../notes/min-ironic-ocata-dff80e567783e87c.yaml | 6 + .../notes/raid-hints-604f9ffdd86432eb.yaml | 6 + ...scan-before-checking-uefi-64597c937880134d.yaml | 7 + ...t-clock-prior-to-poweroff-af6ec210aad8b45a.yaml | 10 + ...ftraid-bootable-with-uefi-aa22e6cbaf1ea747.yaml | 12 + releasenotes/notes/uefi-esp-660fc2c650e6af92.yaml | 5 + requirements.txt | 2 +- setup.cfg | 14 +- setup.py | 9 - test-requirements.txt | 7 +- tox.ini | 3 +- zuul.d/ironic-python-agent-jobs.yaml | 10 + 62 files changed, 3379 insertions(+), 549 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 4905237..28ea8ac 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19 +19 @@ stevedore>=1.20.0 # Apache-2.0 -ironic-lib>=2.17.0 # Apache-2.0 +ironic-lib>=4.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ad69171..c48ea59 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0.0,<1.1.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -6 +5,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -mock>=2.0.0 # BSD @@ -11 +10 @@ bashate>=0.5.1 # Apache-2.0 -flake8-import-order>=0.13 # LGPLv3 +flake8-import-order>=0.17.1 # LGPLv3 @@ -16 +15 @@ doc8>=0.6.0 # Apache-2.0 -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD From no-reply at openstack.org Mon Apr 27 14:53:13 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 14:53:13 -0000 Subject: [release-announce] ironic-inspector 10.1.0 (ussuri) Message-ID: We are satisfied to announce the release of: ironic-inspector 10.1.0: Hardware introspection for OpenStack Bare Metal This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/ironic-inspector Download the package from: https://tarballs.openstack.org/ironic-inspector/ Please report issues through: https://storyboard.openstack.org/#!/project/944 For more details, please see below. 10.1.0 ^^^^^^ New Features ************ * Added the capability to define a scope for the inspection process. Previously, all introspection rules were applied when inspecting any node. There was no mechanism to apply only a selected set of rules. This change introduces a "scope" field to introspection rules. If a scope is set on an introspection rule, it will only apply to nodes that have a matching "inspection_scope" property. If not set, it will apply to all nodes. * Added "physnet_cidr_map" processing plugin, the plugin uses the IP address of interfaces returned during inspection and set the port "physical_network" via lookup from a CIDR to physical network mapping in config option "[port_physnet]/cidr_map". Upgrade Notes ************* * The python-ironicclient package has been removed as a dependency in favor of openstacksdk. Third party modules and plugins will require an update if they previously invoked ironicclient. Other Notes *********** * The devstack plugin for "ironic-inspector" has been changed to utilize pre-built "ironic-python-agent" images based on Centos8 instead of legacy CoreOS based images. * Added base class ("BasePhysnetHook") for plugins that assign a physical network to ports. Changes in ironic-inspector 10.0.0..10.1.0 ------------------------------------------ 02c6c92 Native zuulv3 grenade job for inspector de2a532 Give more time for grenade job 079b458 Use autospec=True in mocks 43de977 BasePhysnetHook - Follow up 1a8c1bb Cleanup py27 support a9f7f67 Use unittest.mock instead of third party mock 92e2d26 Port physical network CIDR map hook 216de66 Add variable to set discovery timeout in tempest tests f3a1ca9 Add BasePhysnetHook 1ebba53 Change default ram for tinyipa jobs b85d949 Imported Translations from Zanata fed2cbf Set default boot option to netboot for jobs using cirros 1613a6b Move Babel to test-requirements c28a4d0 Install pymemcache explicitly 7543707 Bump hacking to 3.0.0 e2c8f9f Added scope to introspection rules. 4eefb42 Finalize ironicclient removal 3accdfb Use openstacksdk for ironic module e6ece05 Add words for mutiarch configuration 351347a Explicitly set ramdisk type 0ce61c2 Change CoreOS to Centos for IPA 3d473dc Replace references to the deprecated ironic-agent element ba8ecd3 Stop supporting Flask < 1.0 Diffstat (except docs and test files) ------------------------------------- api-ref/source/introspection-api-v1-rules.inc | 4 + api-ref/source/parameters.yaml | 7 + .../source/samples/api-v1-create-rule-request.json | 3 +- .../samples/api-v1-create-rule-response.json | 3 +- devstack/plugin.sh | 15 +- ironic_inspector/common/ironic.py | 93 +++---- ironic_inspector/conductor/manager.py | 5 +- ironic_inspector/conf/__init__.py | 2 + ironic_inspector/conf/opts.py | 1 + ironic_inspector/conf/port_physnet.py | 36 +++ ironic_inspector/db.py | 1 + ironic_inspector/introspect.py | 21 +- .../locale/en_GB/LC_MESSAGES/ironic_inspector.po | 23 +- ironic_inspector/main.py | 9 +- ...5109d5063a_added_scope_column_to_rules_table.py | 33 +++ ironic_inspector/node_cache.py | 40 +-- ironic_inspector/plugins/base_physnet.py | 103 +++++++ ironic_inspector/plugins/discovery.py | 6 + ironic_inspector/plugins/local_link_connection.py | 4 +- ironic_inspector/plugins/physnet_cidr_map.py | 65 +++++ ironic_inspector/plugins/rules.py | 4 +- ironic_inspector/plugins/standard.py | 6 +- ironic_inspector/process.py | 4 +- ironic_inspector/pxe_filter/base.py | 7 +- ironic_inspector/pxe_filter/dnsmasq.py | 2 +- ironic_inspector/pxe_filter/iptables.py | 2 +- ironic_inspector/rules.py | 45 ++- ironic_inspector/test/base.py | 12 +- ironic_inspector/test/functional.py | 127 ++++----- ironic_inspector/test/unit/test_api_tools.py | 2 +- ironic_inspector/test/unit/test_common_ironic.py | 108 +++---- ironic_inspector/test/unit/test_coordination.py | 3 +- ironic_inspector/test/unit/test_db.py | 2 +- .../test/unit/test_dnsmasq_pxe_filter.py | 18 +- ironic_inspector/test/unit/test_introspect.py | 168 +++++------ ironic_inspector/test/unit/test_iptables.py | 19 +- ironic_inspector/test/unit/test_keystone.py | 3 +- ironic_inspector/test/unit/test_locking.py | 3 +- ironic_inspector/test/unit/test_main.py | 8 +- ironic_inspector/test/unit/test_manager.py | 31 +-- ironic_inspector/test/unit/test_migrations.py | 2 +- ironic_inspector/test/unit/test_node_cache.py | 131 ++++----- ironic_inspector/test/unit/test_plugins_base.py | 2 +- .../test/unit/test_plugins_base_physnet.py | 104 +++++++ .../test/unit/test_plugins_capabilities.py | 3 +- .../test/unit/test_plugins_discovery.py | 22 +- .../test/unit/test_plugins_extra_hardware.py | 6 +- .../test/unit/test_plugins_introspection_data.py | 2 +- .../test/unit/test_plugins_lldp_basic.py | 2 +- .../unit/test_plugins_local_link_connection.py | 35 +-- .../test/unit/test_plugins_pci_devices.py | 2 +- .../test/unit/test_plugins_physnet_cidr_map.py | 155 +++++++++++ .../test/unit/test_plugins_raid_device.py | 4 +- ironic_inspector/test/unit/test_plugins_rules.py | 66 +++-- .../test/unit/test_plugins_standard.py | 19 +- ironic_inspector/test/unit/test_process.py | 112 ++++---- ironic_inspector/test/unit/test_pxe_filter.py | 3 +- ironic_inspector/test/unit/test_rules.py | 86 +++++- ironic_inspector/test/unit/test_swift.py | 3 +- ironic_inspector/test/unit/test_utils.py | 15 +- ironic_inspector/utils.py | 3 +- lower-constraints.txt | 12 +- .../legacy/ironic-inspector-grenade-dsvm/post.yaml | 15 - .../legacy/ironic-inspector-grenade-dsvm/run.yaml | 143 ---------- ...-plugin-to-use-centos8ipa-71621f2b42554374.yaml | 6 + ...introspection_rules_scope-9b06c3ad4e273a52.yaml | 10 + .../notes/physnet-base-4499ad3a7c08725f.yaml | 4 + .../physnet-cidr-map-hook-b38bf8051ad5ba69.yaml | 6 + .../vaporize-ironicclient-8c6afbecc0152dad.yaml | 7 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 310 ++++++++++++++++++++- requirements.txt | 6 +- setup.cfg | 18 +- setup.py | 9 - test-requirements.txt | 9 +- tox.ini | 4 +- zuul.d/ironic-inspector-jobs.yaml | 76 ++++- zuul.d/legacy-ironic-inspector-jobs.yaml | 29 -- zuul.d/project.yaml | 4 +- 84 files changed, 1744 insertions(+), 870 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 233a894..95c0dd4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ alembic>=0.8.10 # MIT -Babel!=2.4.0,>=2.3.4 # BSD @@ -9 +8 @@ eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT -Flask!=0.11,>=0.10 # BSD +Flask>=1.0 # BSD @@ -18 +16,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0,>=2.3.0 # Apache-2.0 @@ -20 +18 @@ pytz>=2013.6 # MIT -openstacksdk>=0.30.0 # Apache-2.0 +openstacksdk>=0.40.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 20dfcb8..ce6c002 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -3,0 +4 @@ + @@ -8,3 +9,2 @@ flake8-import-order>=0.13 # LGPLv3 -hacking>=1.0.0,<1.2.0 # Apache-2.0 -mock>=3.0.0 # BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +hacking>=3.0.0,<3.1.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -12 +12,2 @@ sphinxcontrib-svg2pdfconverter>=0.1.0 # BSD -openstackdocstheme>=1.20.0 # Apache-2.0 +sphinxcontrib-apidoc>=0.2.0 # BSD +openstackdocstheme>=1.31.2 # Apache-2.0 From no-reply at openstack.org Mon Apr 27 16:51:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 16:51:19 -0000 Subject: [release-announce] nova 19.2.0 (stein) Message-ID: We are glad to announce the release of: nova 19.2.0: Cloud computing fabric controller This release is part of the stein stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. 19.2.0 ^^^^^^ Bug Fixes * The Compute service has never supported direct booting of an instance from an image that was created by the Block Storage service from an encrypted volume. Previously, this operation would result in an ACTIVE instance that was unusable. Beginning with this release, an attempt to boot from such an image will result in the Compute API returning a 400 (Bad Request) response. * A new config option "[neutron]http_retries" is added which defaults to 3. It controls how many times to retry a Neutron API call in response to a HTTP connection failure. An example scenario where it will help is when a deployment is using HAProxy and connections get closed after idle time. If an incoming request tries to re-use a connection that is simultaneously being torn down, a HTTP connection failure will occur and previously Nova would fail the entire request. With retries, Nova can be more resilient in this scenario and continue the request if a retry succeeds. Refer to https://launchpad.net/bugs/1866937 for more details. Changes in nova 19.1.0..19.2.0 ------------------------------ 6e71909b0b Reject boot request for unsupported images b3afe74833 Make RBD imagebackend flatten method idempotent a96e7ab830 Add config option for neutron client retries 4de766006d Reset the cell cache for database access in Service 7df3d9fbb9 Use placement stable version for functional job 265fd4f6bd Unplug VIFs as part of cleanup of networks ff21016543 Functional test for UnexpectedDeletingTaskStateError e7cd8b49e2 nova-live-migration: Ensure subnode is fenced during evacuation testing 8f8667a8dd Lowercase ironic driver hash ring and ignore case in cache 373c4ffde2 nova-live-migration: Wait for n-cpu services to come up after configuring Ceph 763b7897f4 Fix intermittently failing regression case 85052c055f Fix os-keypairs pagination links 9030b8a56d Fix hypervisors paginted collection_name. 405a35587a Clean up allocation if unshelve fails due to neutron f960d1751d Reproduce bug 1862633 4700b3658e libvirt: Ignore DiskNotFound during update_available_resource f5bc2c7ae4 libvirt: Provide the backing file format when creating qcow2 disks b874c409c1 Enhance service restart in functional env Diffstat (except docs and test files) ------------------------------------- .../keypairs/v2.35/keypairs-list-resp.json | 4 +- .../keypairs/v2.35/keypairs-list-user2-resp.json | 4 +- .../v2.33/hypervisors-detail-resp.json | 2 +- .../v2.33/hypervisors-list-resp.json | 2 +- .../v2.53/hypervisors-detail-resp.json | 2 +- .../v2.53/hypervisors-list-resp.json | 2 +- .../libvirt-connect-error.json | 2 +- gate/test_evacuate.sh | 5 + nova/api/openstack/compute/servers.py | 1 + nova/api/openstack/compute/views/hypervisors.py | 2 +- nova/api/openstack/compute/views/keypairs.py | 2 +- nova/compute/api.py | 26 ++++++ nova/compute/manager.py | 51 ++++++++++- nova/conf/neutron.py | 14 +++ nova/context.py | 3 - nova/network/neutronv2/api.py | 3 +- nova/service.py | 37 +++++++- nova/test.py | 60 +++++++++--- .../keypairs/v2.35/keypairs-list-resp.json.tpl | 2 +- .../v2.35/keypairs-list-user2-resp.json.tpl | 2 +- .../v2.33/hypervisors-detail-resp.json.tpl | 2 +- .../v2.33/hypervisors-list-resp.json.tpl | 2 +- .../v2.53/hypervisors-detail-resp.json.tpl | 2 +- .../v2.53/hypervisors-list-resp.json.tpl | 2 +- .../functional/regressions/test_bug_1794996.py | 2 +- .../functional/regressions/test_bug_1831771.py | 102 +++++++++++++++++++++ .../functional/regressions/test_bug_1862633.py | 95 +++++++++++++++++++ .../unit/api/openstack/compute/test_hypervisors.py | 12 +-- .../unit/api/openstack/compute/test_serversV21.py | 16 ++++ nova/virt/driver.py | 3 - nova/virt/ironic/driver.py | 7 +- nova/virt/libvirt/driver.py | 37 ++------ nova/virt/libvirt/imagebackend.py | 12 ++- nova/virt/libvirt/utils.py | 3 +- ...-detect-nonbootable-image-6fad7f865b45f879.yaml | 9 ++ ...eutron-connection-retries-c276010afe238abc.yaml | 12 +++ tox.ini | 23 +++-- 49 files changed, 776 insertions(+), 159 deletions(-) From no-reply at openstack.org Mon Apr 27 22:14:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 22:14:59 -0000 Subject: [release-announce] networking-midonet 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for networking-midonet for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-midonet/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/networking-midonet/src/branch/stable/ussuri Release notes for networking-midonet can be found at: https://docs.openstack.org/releasenotes/networking-midonet/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/networking-midonet/+bugs and tag it *ussuri-rc-potential* to bring it to the networking-midonet release crew's attention. From no-reply at openstack.org Mon Apr 27 22:23:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 22:23:05 -0000 Subject: [release-announce] networking-sfc 10.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for networking-sfc for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/networking-sfc/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/networking-sfc/src/branch/stable/ussuri Release notes for networking-sfc can be found at: https://docs.openstack.org/releasenotes/networking-sfc/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/networking-sfc/+bugs and tag it *ussuri-rc-potential* to bring it to the networking-sfc release crew's attention. From no-reply at openstack.org Mon Apr 27 22:23:36 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 22:23:36 -0000 Subject: [release-announce] neutron-fwaas 16.0.0.0rc1 (ussuri) Message-ID: Hello everyone, A new release candidate for neutron-fwaas for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/neutron-fwaas/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/neutron-fwaas/src/branch/stable/ussuri Release notes for neutron-fwaas can be found at: https://docs.openstack.org/releasenotes/neutron-fwaas/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/neutron/+bugs and tag it *ussuri-rc-potential* to bring it to the neutron-fwaas release crew's attention. From no-reply at openstack.org Mon Apr 27 23:08:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 23:08:15 -0000 Subject: [release-announce] vitrage 7.1.0 (ussuri) Message-ID: We jubilantly announce the release of: vitrage 7.1.0: The OpenStack RCA Service This release is part of the ussuri stable 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. 7.1.0 ^^^^^ New Features * New TMF API 639 datasource added capable of both handling topology snapshots and further updates. All described within the TMF's API 639 specification. Changes in vitrage 7.0.0..7.1.0 ------------------------------- 496f2c91 Fix example errors in documentation b801bbcd Added TMF API 639 Datasource 48967df6 [ussuri][goal] Update contributor documentation 4e556954 Use setuptools extra to install openstack stuff c901aef1 Use unittest.mock instead of third party mock 13f2676a Cleanup py27 support b1c1094d Add version info into doc a6d7332e Repair the topology interface in api doc Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 2 +- .../contributor/vitrage-template-format-v2.rst | 8 +- lower-constraints.txt | 9 +- .../tmfapi639_datasource-bcae9474430ae5a0.yaml | 5 + releasenotes/source/conf.py | 4 +- requirements.txt | 20 +- setup.cfg | 32 ++- setup.py | 9 - test-requirements.txt | 1 - tox.ini | 13 +- vitrage/datasources/tmfapi639/__init__.py | 51 ++++ vitrage/datasources/tmfapi639/config.py | 51 ++++ vitrage/datasources/tmfapi639/driver.py | 96 ++++++++ vitrage/datasources/tmfapi639/transformer.py | 97 ++++++++ .../functional/api/v1/test_template_versions.py | 2 +- .../prometheus/test_prometheus_driver.py | 3 +- .../tmfapi639/test_tmfapi639_transformer.py | 142 +++++++++++ 34 files changed, 755 insertions(+), 218 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6936f5e7..1a6e2e26 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,0 +9 @@ cachetools>=2.0.1 # MIT License +cryptography>=2.1 # BSD/Apache-2.0 @@ -11,2 +11,0 @@ PyMySQL>=0.8.0 # MIT License -aodhclient>=1.0.0 # Apache-2.0 -python-ceilometerclient>=2.9.0 # Apache-2.0 @@ -14,12 +13 @@ python-dateutil>=2.7.0 # BSD -python-keystoneclient>=3.15.0 # Apache-2.0 -python-neutronclient>=6.7.0 # Apache-2.0 -python-novaclient>=10.1.0 # Apache-2.0 -python-heatclient>=1.14.0 # Apache-2.0 -python-mistralclient>=3.3.0 # Apache-2.0 -python-openstackclient>=3.12.0 # Apache-2.0 -python-monascaclient>=1.7.1 # Apache-2.0 -python-troveclient>=2.2.0 # Apache-2.0 -python-zaqarclient >=1.2.0 -gnocchiclient>=3.3.1 # Apache-2.0 -pyzabbix>=0.7.4 # LGPL -networkx>=2.3;python_version>='3.4' # BSD +networkx>=2.3 # BSD @@ -32 +20 @@ oslo.serialization>=2.25.0 # Apache-2.0 -oslo.log>=3.37.0 # Apache-2.0 +oslo.log>=3.44.0 # Apache-2.0 @@ -47 +35 @@ osprofiler>=2.0.0 # Apache-2.0 -keystoneauth1>=3.4.0 # Apache-2.0 +keystoneauth1>=3.6.2 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 222e763a..29c32ed7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +13,0 @@ reno>=2.7.0 # Apache-2.0 -mock>=2.0.0 # BSD From no-reply at openstack.org Mon Apr 27 23:18:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 27 Apr 2020 23:18:19 -0000 Subject: [release-announce] manila-tempest-plugin 1.0.0 (ussuri) Message-ID: We are jazzed to announce the release of: manila-tempest-plugin 1.0.0: Tempest plugin manila-tempest-plugin This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/manila-tempest-plugin Download the package from: https://tarballs.openstack.org/manila-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. 1.0.0 ^^^^^ Bug Fixes * Instead of using the first export location, use the first export location matching the address family (IPv4 or IPv6) matching that to be used for the mount. * Fixed bug #1858024. Define a signle key for multiple instances. Currently every instance initialization creates a unique keypair. An unnecessary resource duplication, when a single user boots more than one instance. Depending on test flow this may also cause keypair mismatch. Changes in manila-tempest-plugin 0.4.1..1.0.0 --------------------------------------------- 247b0b6 Update shrink scenario tests 3b4d485 Functional tests for create share from snapshot different pools/azs 161f180 Removing duplicated availability zones from tests ab1e807 [ussuri][goal] Add CONTRIBUTING.rst d343266 Fix floatingip allocation a3fef5c Update docs building abb4a8f Drop install_command usage in tox 6e57568 Remove experimental flag from share groups feature 258cc6c Remove deprecated scenario image options a44ebfb Fix failing quota tests in stable branches 06665e5 Fix ipv6 skip condition 645e4eb Fix export location used for extend/shrink tests e3aec90 Move skipping conditions under skip_checks method 4c130be Tighten asserts around time filters ca4dd9f Update share quota functional tests af6f44a Add function to test user messages query by timestamp b5ed5df Fix export location negative tests ad6f7de Fix hacking test requirement 0cb685b Update hacking for Python3 5608f1b Refactoring skip conditions process 37ee677 Add knowledge of storage network to scenario tests c678e21 Fix export locations tests 39ef895 Fix link to bug tracker a3b6f7a Move all conditions skipped under "skip_checks" method 820064b Fix resources cleanup 0cd6c99 Use a single keypair for multiple instances eff4f9b [ussuri][goal] Drop python2.7 support Diffstat (except docs and test files) ------------------------------------- CONTRIBUTING.rst | 40 +++-- HACKING.rst | 8 +- README.rst | 15 +- .../services/share/json/shares_client.py | 4 +- .../services/share/v2/json/shares_client.py | 175 ++++++++++++++------- .../api/admin/test_export_locations_negative.py | 56 +++++-- .../api/admin/test_share_group_types_negative.py | 14 +- .../admin/test_share_servers_manage_negative.py | 17 +- .../api/admin/test_share_snapshot_instances.py | 13 +- .../test_share_snapshot_instances_negative.py | 24 ++- .../api/admin/test_snapshot_export_locations.py | 16 +- .../test_snapshot_export_locations_negative.py | 30 ++-- .../api/test_access_rules_metadata_negative.py | 13 +- .../test_replication_export_locations_negative.py | 8 +- .../api/test_share_network_subnets_negative.py | 6 +- .../api/test_share_type_availability_zones.py | 7 +- .../test_share_type_availability_zones_negative.py | 8 +- .../api/test_shares_from_snapshot_across_pools.py | 167 ++++++++++++++++++++ .../notes/bug-1848278-a37290750e6ac248.yaml | 6 + .../notes/bug-1858024-fa76d4c5b27f099b.yaml | 8 + setup.cfg | 28 +--- test-requirements.txt | 4 +- tox.ini | 22 +-- 68 files changed, 1705 insertions(+), 578 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 337b82e..e3eead6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking<0.13,>=0.12.0 # Apache-2.0 +hacking>=3.0,<3.1.0;python_version>'3' # Apache-2.0 @@ -13 +13 @@ testtools>=2.2.0 # MIT -openstackdocstheme>=1.18.1 # Apache-2.0 +openstackdocstheme>=1.31.2 # Apache-2.0 From no-reply at openstack.org Tue Apr 28 14:59:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 14:59:57 -0000 Subject: [release-announce] manila 9.1.2 (train) Message-ID: We joyfully announce the release of: manila 9.1.2: 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.2 ^^^^^ Bug Fixes * Fixed Launchpad bug 1699836 (https://launchpad.net/bugs/1699836) by preventing share type deletion when there are share group types associated with them. * NetApp cDOT driver is now fixed to remove the QoS Policy on the backend volume when a share is migrated from an extra-spec which had QoS defined to another extra-spec which has no QoS defined in it. * The NetApp cDOT driver is now fixed to honour the standard extra_specs during migration and manage/unmanage. * Fixed an issue in NetApp driver share replica periodic check that erroneously set a replica state to 'error'. In this routine, a SnapMirror resync operation was being triggered while the replica data transfering is still in progress, receiving an error from the storage side. The driver now skips resync operation for all in progress SnapMirror relationship status. * Fixed an issue in NetApp driver when shrinking shares to a size smaller than the current used space. Now it will return a more appropriate error status called "shrinking_possible_data_loss_error". * Launchpad bug 1869148 (https://launchpad.net/bugs/1869148) has been fixed. This bug could have affected environments where extension APIs were provided in compiled files rather than source code. * Reduces an increase of schedule time for non thin provisioned backends. On those backends, there is no need to calculate provisioned_capacity_gb, as it is not used during the scheduling. This calculation was not scaling properly on big environments as it implies many database queries. * Fixed the cleanup for private share types and share group types to include clearing out the database entries recording project specific access rules to these types. See Launchpad bug 1870751 (https://launchpad.net/bugs/1870751) for more details. * NetApp cDOT driver is now fixed to not create peer relationship between same share servers when handling share replica creation and promotion. This issue was happening when operating in *driver_handles_share_servers* enabled mode with backends configured with more than one pool. See Launchpad bug 1872243 (https://launchpad.net/bugs/1872243) for more details. * Fixed quota issue that made it impossible to create resources when the project had the quotas set to unlimited, and the user had a limited amount of quotas to use. Now, operations in the mentioned quota scenario are working properly. Please see Launchpad bug 1872872 (https://bugs.launchpad.net/manila/+bug/1872872) for more details. * Updated the scheduler pool attributes "provisioned_capacity_gb" and "allocated_capacity_gb" to accommodate shares being created. This helps maintain an approximate tally of these attributes in between back end scheduler updates. * NetApp cDOT driver is now fixed to not trigger peer accept operation between share servers that belong to the same cluster, when handling share replica creation and promotion. This issue was happening when operating in *driver_handles_share_servers* enabled mode with multiple backends configured within the same cluster. See Launchpad bug 1873963 (https://launchpad.net/bugs/1873963) for more details. Changes in manila 9.1.1..9.1.2 ------------------------------ 75ae51af [stable/train only] Pin neutron-tempest-plugin 1d4b3063 [NetApp] Fix vserver peer accept on intra cluster replication 97a91320 [NetApp] Fix share shrink error status 6a4eab05 fix bug in consume from share 73837ce0 fix bug in quota checking da38cf61 Delete type access list when deleting types 18430cea Prevent share type deletion if linked to group types f820551c [NetApp] Fix vserver peer creation with same vserver cc2dea14 [NetApp] Fix share replica failing for 'transfer in progress' error 93102287 [CI] Stop gating with manila-tempest-minimal-dsvm-lvm 89aa8939 Remove provisioned calculation on non thin provision backends 678ea79f [NetApp] Fix driver to honor standard extra specs f071a43e Increase MANILA_SERVICE_VM_FLAVOR_DISK 1fddc079 [NetApp] cDOT to set valid QoS during migration 6b3daf48 If only .pyc exist, the extension API will be disabled Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 +- devstack/settings | 2 +- manila/api/extensions.py | 10 +- manila/db/sqlalchemy/api.py | 55 +++-- manila/exception.py | 4 +- manila/scheduler/host_manager.py | 19 +- .../share/drivers/netapp/dataontap/client/api.py | 1 + .../netapp/dataontap/cluster_mode/data_motion.py | 9 +- .../netapp/dataontap/cluster_mode/lib_base.py | 39 +++- .../netapp/dataontap/cluster_mode/lib_multi_svm.py | 10 +- .../netapp/dataontap/cluster_mode/test_lib_base.py | 47 ++++- ...-active-share-group-types-83809532d06ef0dd.yaml | 6 + ...alid-qos-during-migration-4405fff02bd6fa83.yaml | 5 + ...to-honour-std-extra-specs-d32fae4e9411b503.yaml | 4 + ...lica-update-check-failure-90aa964417e7734c.yaml | 9 + ...etapp-fix-shrinking-error-48bcfffe694f5e81.yaml | 7 + ...sion-API-cannot-be-loaded-172cb9153ebd4b56.yaml | 7 + ...thin-provisioned-backends-1da2cc33d365ba4f.yaml | 7 + ...oject-access-when-deleted-4fcd49ba6e6c40bd.yaml | 8 + ...er-peer-with-same-vserver-8bc65816f1764784.yaml | 10 + ...872872-fix-quota-checking-b06fd372be143101.yaml | 7 + ...73-fix-consume-from-share-eea5941de17a5bcc.yaml | 8 + ...server-peer-intra-cluster-966398cf3a621edd.yaml | 10 + 25 files changed, 538 insertions(+), 89 deletions(-) From no-reply at openstack.org Tue Apr 28 15:04:17 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:04:17 -0000 Subject: [release-announce] puppet-aodh 16.3.0 (ussuri) Message-ID: We are happy to announce the release of: puppet-aodh 16.3.0: Puppet module for OpenStack Aodh This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-aodh Download the package from: https://tarballs.openstack.org/puppet-aodh/ Please report issues through: https://bugs.launchpad.net/puppet-aodh/+bugs For more details, please see below. 16.3.0 ^^^^^^ Deprecation Notes * "user_domain_id" and "project_domain_id" in "aodh::auth" class were deprecated and will be removed in a future release. Use "user_domain_name" and "project_domain_name" instead. * The "aodh::auth::tenant_name" parameter is deprecated and will be removed in a future release. Use "aodh::auth:project_name" instead. * The "aodh::auth::tenant_id" parameter is deprecated and has no effect now, since the actual parameter in aodh is no more valid. Changes in puppet-aodh 16.2.1..16.3.0 ------------------------------------- 61ba1ff Prepare Ussuri RC1 b756b9b Rename tenant to project ae4390b Use domain_name instead of domain_id f07abdb Fix broken unit tests because of list in notification drivers Diffstat (except docs and test files) ------------------------------------- manifests/auth.pp | 101 ++++++++++++++++----- metadata.json | 8 +- .../notes/auth-domain_name-ad3d0cc86f0efccf.yaml | 6 ++ .../notes/remove-tenant-d5fa563f15db0ba9.yaml | 8 ++ spec/classes/aodh_auth_spec.rb | 32 +++++-- spec/classes/aodh_init_spec.rb | 2 +- 6 files changed, 120 insertions(+), 37 deletions(-) From no-reply at openstack.org Tue Apr 28 15:05:39 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:05:39 -0000 Subject: [release-announce] puppet-designate 16.3.0 (ussuri) Message-ID: We are delighted to announce the release of: puppet-designate 16.3.0: Puppet module for OpenStack Designate This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-designate Download the package from: https://tarballs.openstack.org/puppet-designate/ Please report issues through: https://bugs.launchpad.net/puppet-designate/+bugs For more details, please see below. Changes in puppet-designate 16.2.1..16.3.0 ------------------------------------------ b8825ae Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:05:51 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:05:51 -0000 Subject: [release-announce] puppet-glance 16.3.0 (ussuri) Message-ID: We are psyched to announce the release of: puppet-glance 16.3.0: Puppet module for OpenStack Glance This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. Changes in puppet-glance 16.2.1..16.3.0 --------------------------------------- e9f6350 Prepare Ussuri RC1 066f457 Fix broken Puppet::Provider::Glance Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/glance.rb | 106 ++++++++++++++++++++------------------ metadata.json | 10 ++-- spec/unit/provider/glance_spec.rb | 61 ++++++++++++++++------ 3 files changed, 107 insertions(+), 70 deletions(-) From no-reply at openstack.org Tue Apr 28 15:06:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:06:16 -0000 Subject: [release-announce] puppet-ceilometer 16.3.0 (ussuri) Message-ID: We are psyched to announce the release of: puppet-ceilometer 16.3.0: Puppet module for OpenStack Ceilometer This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-ceilometer Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ Please report issues through: https://bugs.launchpad.net/puppet-ceilometer/+bugs For more details, please see below. Changes in puppet-ceilometer 16.2.1..16.3.0 ------------------------------------------- ffed06c Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:06:33 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:06:33 -0000 Subject: [release-announce] puppet-ec2api 16.3.0 (ussuri) Message-ID: We are pumped to announce the release of: puppet-ec2api 16.3.0: Puppet module for OpenStack Ec2api This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-ec2api Download the package from: https://tarballs.openstack.org/puppet-ec2api/ Please report issues through: https://bugs.launchpad.net/puppet-ec2api/+bugs For more details, please see below. Changes in puppet-ec2api 16.2.1..16.3.0 --------------------------------------- 0e1ea97 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:08:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:08:15 -0000 Subject: [release-announce] puppet-cloudkitty 5.3.0 (ussuri) Message-ID: We eagerly announce the release of: puppet-cloudkitty 5.3.0: Puppet module for OpenStack cloudkitty This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-cloudkitty Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ Please report issues through: https://bugs.launchpad.net/puppet-cloudkitty/+bugs For more details, please see below. Changes in puppet-cloudkitty 5.2.1..5.3.0 ----------------------------------------- 18afe29 Prepare Ussuri RC1 7829638 Fix API service scheduling Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 4 +++ manifests/keystone/auth.pp | 8 +++-- metadata.json | 8 ++--- spec/classes/cloudkitty_api_spec.rb | 61 ++++++++++++------------------------- 4 files changed, 32 insertions(+), 49 deletions(-) From no-reply at openstack.org Tue Apr 28 15:09:01 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:09:01 -0000 Subject: [release-announce] puppet-glare 5.3.0 (ussuri) Message-ID: We exuberantly announce the release of: puppet-glare 5.3.0: Puppet module for OpenStack Glare This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-glare Download the package from: https://tarballs.openstack.org/puppet-glare/ Please report issues through: https://bugs.launchpad.net/puppet-glare/+bugs For more details, please see below. Changes in puppet-glare 5.2.1..5.3.0 ------------------------------------ 7501bc5 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:09:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:09:02 -0000 Subject: [release-announce] puppet-cinder 16.3.0 (ussuri) Message-ID: We are pumped to announce the release of: puppet-cinder 16.3.0: Puppet module for OpenStack Cinder This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-cinder Download the package from: https://tarballs.openstack.org/puppet-cinder/ Please report issues through: https://bugs.launchpad.net/puppet-cinder/+bugs For more details, please see below. 16.3.0 ^^^^^^ New Features ************ * The new "cinder::backup::swift::swift_catalog_info" parameter was added to set info to lookup swift service in the service catalog. * Added Dell EMC SC backend driver config that supports both iSCSI and FC options. * Added Dell EMC XtremIO backend driver config that supports both iSCSI and FC options. Deprecation Notes ***************** * cinder::backend::dellsc_iscsi is deprecated and will be removed in the V-release, use new resource cinder::backend::dellemc_sc instead. * cinder::backend::delemc_xtremio_iscsi is deprecated and will be removed in the V-release, use new resource cinder::backend::dellemc_xtremio instead. Changes in puppet-cinder 16.2.1..16.3.0 --------------------------------------- 73d62a5 Prepare Ussuri RC1 3816fab Deprecating Dell SC Iscsi Volume Config 509905c Deprecating Dell EMC XtremIO ISCSI Volume Config edbde19 Add cinder::backup::swift::swift_catalog_info parameter 2520cff Support for Dell EMC XTREMIO Driver Volume Config 9fd1ac0 Change ceph_init_override param for Debian e107d93 Support for Dell EMC SC Driver Volume Config 29e221f Refer keystone_authtoken to find credentials Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/cinder.rb | 21 +-- manifests/backend/dellemc_sc.pp | 163 +++++++++++++++++++++ manifests/backend/dellemc_xtremio.pp | 109 ++++++++++++++ manifests/backend/dellemc_xtremio_iscsi.pp | 3 + manifests/backend/dellsc_iscsi.pp | 3 + manifests/backend/rbd.pp | 4 +- manifests/backup/swift.pp | 6 + manifests/params.pp | 2 +- metadata.json | 8 +- ...-swift-swift_catalog_info-cda9cdb7dd3efecb.yaml | 5 + ...sc_iscsi_driver-deprecate-a428e372280c44e4.yaml | 5 + releasenotes/notes/sc-driver-ab28e372280c44e6.yaml | 4 + .../notes/xtremio-driver-abc8e372280c44e6.yaml | 4 + ...io_iscsi_driver-deprecate-c428e372280c44e4.yaml | 5 + spec/classes/cinder_backup_swift_spec.rb | 4 + spec/defines/cinder_backend_dellemc_sc.rb | 134 +++++++++++++++++ spec/defines/cinder_backend_rbd_spec.rb | 6 +- spec/defines/cinder_dell_emc_xtremio_spec.rb | 120 +++++++++++++++ 18 files changed, 586 insertions(+), 20 deletions(-) From no-reply at openstack.org Tue Apr 28 15:09:25 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:09:25 -0000 Subject: [release-announce] puppet-congress 16.3.0 (ussuri) Message-ID: We enthusiastically announce the release of: puppet-congress 16.3.0: Puppet module for OpenStack Congress This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-congress Download the package from: https://tarballs.openstack.org/puppet-congress/ Please report issues through: https://bugs.launchpad.net/puppet-congress/+bugs For more details, please see below. Changes in puppet-congress 16.2.1..16.3.0 ----------------------------------------- 6f2fc35 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:09:54 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:09:54 -0000 Subject: [release-announce] puppet-freezer 5.3.0 (ussuri) Message-ID: We are tickled pink to announce the release of: puppet-freezer 5.3.0: Puppet module for OpenStack freezer This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-freezer Download the package from: https://tarballs.openstack.org/puppet-freezer/ Please report issues through: https://bugs.launchpad.net/puppet-freezer/+bugs For more details, please see below. Changes in puppet-freezer 5.2.1..5.3.0 -------------------------------------- b3b4c32 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:10:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:10:14 -0000 Subject: [release-announce] puppet-gnocchi 16.3.0 (ussuri) Message-ID: We are amped to announce the release of: puppet-gnocchi 16.3.0: Puppet module for OpenStack Gnocchi This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-gnocchi Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ Please report issues through: https://bugs.launchpad.net/puppet-gnocchi/+bugs For more details, please see below. 16.3.0 ^^^^^^ New Features ************ * The following parameters were added to the "gnocchi::storage::swift" class to configure keystone region and domain used for access to Swift. * "swift_region" * "swift_user_domain_name" * "swift_project_domain_name" Deprecation Notes ***************** * The "gnocchi::storage::swift::auth_tenant_name" parameter was deprecated and will be remove in a future release. Use the "auth_project_name" parameter instead. Changes in puppet-gnocchi 16.2.1..16.3.0 ---------------------------------------- a39afef Prepare Ussuri RC1 2379612 Add domain/region parameters for gnocchi::storage::swift a130da9 Use service default in gnocchi::storage::swift 1951fc4 Rename swift_tenant_name to swift_project_name Diffstat (except docs and test files) ------------------------------------- manifests/storage/swift.pp | 76 ++++++++++++++++------ metadata.json | 8 +-- ...-swift-keystone-v3-params-e07787e87f7999fc.yaml | 9 +++ ...torage-swift_project_name-5c00b6eea8e4b009.yaml | 6 ++ spec/classes/gnocchi_storage_swift_spec.rb | 12 ++-- 5 files changed, 83 insertions(+), 28 deletions(-) From no-reply at openstack.org Tue Apr 28 15:10:30 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:10:30 -0000 Subject: [release-announce] puppet-horizon 16.3.0 (ussuri) Message-ID: We are gleeful to announce the release of: puppet-horizon 16.3.0: Puppet module for OpenStack Horizon This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. Changes in puppet-horizon 16.2.1..16.3.0 ---------------------------------------- 00646be Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Apr 28 15:10:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:10:46 -0000 Subject: [release-announce] puppet-keystone 16.3.0 (ussuri) Message-ID: We are overjoyed to announce the release of: puppet-keystone 16.3.0: Puppet module for OpenStack Keystone This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. Changes in puppet-keystone 16.2.1..16.3.0 ----------------------------------------- 3085391 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Apr 28 15:10:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:10:46 -0000 Subject: [release-announce] puppet-murano 16.3.0 (ussuri) Message-ID: We are delighted to announce the release of: puppet-murano 16.3.0: Puppet module for OpenStack Murano This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-murano Download the package from: https://tarballs.openstack.org/puppet-murano/ Please report issues through: https://bugs.launchpad.net/puppet-murano/+bugs For more details, please see below. Changes in puppet-murano 16.2.1..16.3.0 --------------------------------------- f9f18af Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:10:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:10:53 -0000 Subject: [release-announce] puppet-manila 16.3.0 (ussuri) Message-ID: We are psyched to announce the release of: puppet-manila 16.3.0: Puppet module for OpenStack Manila This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. Changes in puppet-manila 16.2.1..16.3.0 --------------------------------------- 6d6bf94 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Apr 28 15:10:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:10:57 -0000 Subject: [release-announce] puppet-heat 16.3.0 (ussuri) Message-ID: We are delighted to announce the release of: puppet-heat 16.3.0: Puppet module for OpenStack Heat This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-heat Download the package from: https://tarballs.openstack.org/puppet-heat/ Please report issues through: https://bugs.launchpad.net/puppet-heat/+bugs For more details, please see below. Changes in puppet-heat 16.2.1..16.3.0 ------------------------------------- 9911915 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:11:15 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:11:15 -0000 Subject: [release-announce] puppet-mistral 16.3.0 (ussuri) Message-ID: We are tickled pink to announce the release of: puppet-mistral 16.3.0: Puppet module for OpenStack Mistral This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-mistral Download the package from: https://tarballs.openstack.org/puppet-mistral/ Please report issues through: https://bugs.launchpad.net/puppet-mistral/+bugs For more details, please see below. Changes in puppet-mistral 16.2.1..16.3.0 ---------------------------------------- 1e969b3 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:11:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:11:16 -0000 Subject: [release-announce] puppet-neutron 16.3.0 (ussuri) Message-ID: We are amped to announce the release of: puppet-neutron 16.3.0: Puppet module for OpenStack Neutron This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 16.3.0 ^^^^^^ New Features ************ * Add 'dnsmasq_enable_addr6_list' option support to dhcp agent settings. (See bug: #1861032 (https://bugs.launchpad.net/neutron/+bug/1861032)) * The following parameters are now deprecated, and will be removed in a future release. Please use project_domain_name and user_domain_name instead. * "neutron::ml2::networking_baremetal::project_domain_id" * "neutron::ml2::networking_baremetal::user_domain_id" * "neutron::ml2::designate::project_domain_id" * "neutron::ml2::designate::user_domain_id" * "neutron::ml2::server::placement::project_domain_id" * "neutron::ml2::server::placement::user_domain_id" * "neutron::ml2::server::notifications::project_domain_id" * "neutron::ml2::server::notifications::user_domain_id" * Add support for resource provider bandwidth. Upgrade Notes ************* * The database_connection, database_max_retries, database_idle_timeout, database_retry_interval, database_max_pool_size and database_max_overflow parameters in neutron::server class is deprecated. Please set them in the neutron::db class instead. * Deprecated idle_timeout option has been removed. Deprecation Notes ***************** * database_min_pool_size option is now deprecated for removal, the parameter has no effect. * The database_connection, database_max_retries, database_idle_timeout, database_retry_interval, database_max_pool_size and database_max_overflow parameters in neutron::server class is deprecated. Changes in puppet-neutron 16.2.1..16.3.0 ---------------------------------------- 085747a Prepare Ussuri RC1 dfeccd6 Deprecate domain_id parameters 9c8dce5 Add support for resource provider bandwidth in Neutron config d156a19 Refer keystone_authtoken instead of neutron to detect region Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/neutron.rb | 14 ++-- manifests/agents/ml2/networking_baremetal.pp | 41 +++++++---- manifests/agents/ml2/ovs.pp | 80 +++++++++++++--------- manifests/agents/ml2/sriov.pp | 30 +++++--- manifests/designate.pp | 41 +++++++---- manifests/plugins/ml2/mech_driver.pp | 22 ++++++ manifests/server/notifications.pp | 38 ++++++---- manifests/server/placement.pp | 41 +++++++---- metadata.json | 12 ++-- .../deprecate-domain_id-a836fab7c7ac17b7.yaml | 15 ++++ ...source_provider_bandwidth-e7887d104adb4ae9.yaml | 4 ++ ...neutron_agents_ml2_networking_baremetal_spec.rb | 4 -- spec/classes/neutron_agents_ml2_ovs_spec.rb | 11 +++ spec/classes/neutron_agents_ml2_sriov_spec.rb | 15 ++++ spec/classes/neutron_server_notifications_spec.rb | 6 +- spec/classes/neutron_server_placement_spec.rb | 6 +- 16 files changed, 264 insertions(+), 116 deletions(-) From no-reply at openstack.org Tue Apr 28 15:11:16 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:11:16 -0000 Subject: [release-announce] puppet-barbican 16.3.0 (ussuri) Message-ID: We exuberantly announce the release of: puppet-barbican 16.3.0: Puppet module for Barbican This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. Changes in puppet-barbican 16.2.1..16.3.0 ----------------------------------------- 14a0983 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:11:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:11:31 -0000 Subject: [release-announce] puppet-monasca 5.3.0 (ussuri) Message-ID: We are happy to announce the release of: puppet-monasca 5.3.0 This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-monasca Download the package from: https://tarballs.openstack.org/puppet-monasca/ Please report issues through: https://bugs.launchpad.net/puppet-monasca/+bugs For more details, please see below. Changes in puppet-monasca 5.2.1..5.3.0 -------------------------------------- 0929670 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Apr 28 15:11:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:11:59 -0000 Subject: [release-announce] puppet-magnum 16.3.0 (ussuri) Message-ID: We are stoked to announce the release of: puppet-magnum 16.3.0: Puppet module for Magnum This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. Changes in puppet-magnum 16.2.1..16.3.0 --------------------------------------- 3a10cbf Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:13:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:13:14 -0000 Subject: [release-announce] puppet-vitrage 6.3.0 (ussuri) Message-ID: We joyfully announce the release of: puppet-vitrage 6.3.0: Puppet module for OpenStack Vitrage This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-vitrage Download the package from: https://tarballs.openstack.org/puppet-vitrage/ Please report issues through: https://bugs.launchpad.net/puppet-vitrage/+bugs For more details, please see below. Changes in puppet-vitrage 6.2.1..6.3.0 -------------------------------------- 7aa493e Prepare Ussuri RC1 9bdab05 Fix broken unit tests because of list in notification drivers Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- spec/classes/vitrage_init_spec.rb | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Apr 28 15:13:14 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:13:14 -0000 Subject: [release-announce] puppet-nova 16.3.0 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-nova 16.3.0: Puppet module for OpenStack Nova This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 16.3.0 ^^^^^^ New Features ************ * The new parameter, nova::ironic::common::region_name was added to set keystone region used to connect to ironic in admin context. * service_username and service_password in nova::metadata::novajoin::api are now deprecated and will be removed in a future release. Use username and password instead. * The nova::metadata::novajoin::user_domain_id parameter is deprecated now. Use user_domain_name instead. Upgrade Notes ************* * The default value for nova::metadata::novajoin::project_domain_name is now "Default" instead of "default" to be consistent with general domain setup in OpenStack. Deprecation Notes ***************** * The nova::compute::allow_resize_to_same_host parameter is deprecated and has no effect now, because its actual parameter in nova is used only by nova-api. Use nova::api::allow_resize_to_same_host instead to set the parameter at the node where nova-api is actually running. Changes in puppet-nova 16.2.1..16.3.0 ------------------------------------- c3b2e2dc Prepare Ussuri RC1 78fca7ca Use common auth parameters for novajoin auth 577eeab4 Deprecate nova::compute::allow_resize_to_same_host bccf7a39 Refer keystone_authtoken instead of neutron to detect region c8786c63 Fix broken unit tests because of list in notification drivers 36f99a43 Add region_name parameter to nova::ironic::common Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/nova.rb | 13 ++-- manifests/compute.pp | 21 ++--- manifests/ironic/common.pp | 6 ++ manifests/metadata/novajoin/api.pp | 91 ++++++++++++++++------ metadata.json | 14 ++-- ...allow_resize_to_same_host-531b5d36ac13a29a.yaml | 7 ++ ...ironic-common-region_name-4ba5bacbfdf5ed47.yaml | 5 ++ ...in-common-auth-parameters-1d77e8a770041548.yaml | 14 ++++ spec/classes/nova_compute_spec.rb | 1 - spec/classes/nova_init_spec.rb | 2 +- spec/classes/nova_ironic_common_spec.rb | 3 + spec/classes/nova_metadata_novajoin_api_spec.rb | 50 +++++++----- 12 files changed, 161 insertions(+), 66 deletions(-) From no-reply at openstack.org Tue Apr 28 15:14:02 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:14:02 -0000 Subject: [release-announce] puppet-qdr 5.3.0 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-qdr 5.3.0 This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-qdr Download the package from: https://tarballs.openstack.org/puppet-qdr/ Please report issues through: https://bugs.launchpad.net/puppet-qdr/+bugs For more details, please see below. Changes in puppet-qdr 5.2.1..5.3.0 ---------------------------------- 12ec10e Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Tue Apr 28 15:14:05 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:14:05 -0000 Subject: [release-announce] puppet-ovn 16.3.0 (ussuri) Message-ID: We contentedly announce the release of: puppet-ovn 16.3.0: Puppet module for OVN This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-ovn Download the package from: https://tarballs.openstack.org/puppet-ovn/ Please report issues through: https://bugs.launchpad.net/puppet-ovn/+bugs For more details, please see below. Changes in puppet-ovn 16.2.1..16.3.0 ------------------------------------ 68ee9b2 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Apr 28 15:14:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:14:07 -0000 Subject: [release-announce] puppet-octavia 16.3.0 (ussuri) Message-ID: We joyfully announce the release of: puppet-octavia 16.3.0: Puppet module for OpenStack Octavia This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. Changes in puppet-octavia 16.2.1..16.3.0 ---------------------------------------- 28b9a4f Prepare Ussuri RC1 a780d52 Fix broken unit tests because of list in notification drivers Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- spec/classes/octavia_init_spec.rb | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) From no-reply at openstack.org Tue Apr 28 15:15:03 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:15:03 -0000 Subject: [release-announce] puppet-sahara 16.3.0 (ussuri) Message-ID: We are glad to announce the release of: puppet-sahara 16.3.0: Puppet module for OpenStack Sahara This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-sahara Download the package from: https://tarballs.openstack.org/puppet-sahara/ Please report issues through: https://bugs.launchpad.net/puppet-sahara/+bugs For more details, please see below. Changes in puppet-sahara 16.2.1..16.3.0 --------------------------------------- f2d24b3 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:16:06 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:16:06 -0000 Subject: [release-announce] puppet-ironic 16.3.0 (ussuri) Message-ID: We are stoked to announce the release of: puppet-ironic 16.3.0: Puppet module for OpenStack Ironic This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-ironic Download the package from: https://tarballs.openstack.org/puppet-ironic/ Please report issues through: https://bugs.launchpad.net/puppet-ironic/+bugs For more details, please see below. 16.3.0 ^^^^^^ New Features ************ * For baremetal operations on DHCPv6-stateful networks multiple IPv6 addresses can now be allocated for neutron ports created for provisioning, cleaning, rescue or inspection. The new parameter "ironic::neutron::dhcpv6_stateful_address_count" controls the number of addresses to allocate. * The "ironic::drivers::inspector::region_name" was added so that operatos can specify the keystone region where identity resources are created. * The following classes were added to configure keystone credentials used in ironic-inspector. * "ironic::inspector::ironic" * "ironic::inspector::service_catalog" * "ironic::inspector::swift" * The parameter ironic::pxe::ipxe_name_base has been added, which allows alternative ipxe files to be copied to /tftpboot/ipxe.efi. For example, setting this to 'ipxe-snponly' on CentOS8 would result in the source file being /usr/share/ipxe/ipxe-snponly-x86_64.efi. * Added the parameter "port_physnet_cidr_map" which takes a hash mapping IP subnet CIDR to physical network. When the physnet_cidr_map processing hook is enabled the physical_network property of baremetal ports is populated based on this mapping. Deprecation Notes ***************** * The "ironic::conductor::api_url" parameter was deprecated because its actual parameter was deprecated in ironic. Use "ironic::service_catalog::endpoint_override" instead. * The "swift_*" parameters and "ironic_*" parameters in the "ironic::inspector" class are deprecated and will be removed in a future release. Use parameters in the following new classes instead. * "ironic::inspector::ironic" * "ironic::inspector::service_catalog" * "ironic::inspector::swift" * The "ironic::inspector::ironic_url" parameter is deprecated and now has no effect. Use "ironic::inspector::ironic::endpoint_override" instead. Changes in puppet-ironic 16.2.1..16.3.0 --------------------------------------- a01451d Prepare Ussuri RC1 271907c port_physnet_cidr_map support ca47ba7 Allow alternative source files for /tftpboot/ipxe.efi 06547f8 Add region_name parameter to ironic::drivers::inspector 762804b Add new classes to define keystone credentials for inspector 596abc9 Add ironic::neutron::dhcpv6_stateful_address_count 3059644 Deprecate ironic::conductor::api_url 820d731 Add region_name to ironic::service_catalog Diffstat (except docs and test files) ------------------------------------- manifests/conductor.pp | 19 +- manifests/drivers/inspector.pp | 7 + manifests/inspector.pp | 219 +++++++++++---------- manifests/inspector/ironic.pp | 98 +++++++++ manifests/inspector/service_catalog.pp | 77 ++++++++ manifests/inspector/swift.pp | 92 +++++++++ manifests/neutron.pp | 49 +++-- manifests/pxe.pp | 13 +- manifests/service_catalog.pp | 7 + metadata.json | 8 +- ...precate-conductor-api_url-4887de8eaac90c73.yaml | 6 + ...v6-stateful-address-count-af55208639ad7264.yaml | 8 + ...ers-inspector-region_name-85a9d1b75ed7fe95.yaml | 5 + .../inspector-keystone-auth-febd922f52f63b53.yaml | 21 ++ .../notes/ipxe_name_base-91f5a571210f171c.yaml | 7 + .../keystone-region_name-6e25c084e4a0b711.yaml | 1 + .../port-physnet-cidr-map-b87c014e8a7985e9.yaml | 7 + spec/classes/ironic_conductor_spec.rb | 1 - spec/classes/ironic_drivers_inspector_spec.rb | 3 + spec/classes/ironic_inspector_ironic_spec.rb | 99 ++++++++++ .../ironic_inspector_service_catalog_spec.rb | 90 +++++++++ spec/classes/ironic_inspector_spec.rb | 4 + spec/classes/ironic_inspector_swift_spec.rb | 93 +++++++++ spec/classes/ironic_neutron_spec.rb | 21 +- spec/classes/ironic_pxe_spec.rb | 4 +- spec/classes/ironic_service_catalog_spec.rb | 3 + 26 files changed, 813 insertions(+), 149 deletions(-) From no-reply at openstack.org Tue Apr 28 15:16:29 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:16:29 -0000 Subject: [release-announce] puppet-watcher 16.3.0 (ussuri) Message-ID: We contentedly announce the release of: puppet-watcher 16.3.0: Puppet module for OpenStack Watcher This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-watcher Download the package from: https://tarballs.openstack.org/puppet-watcher/ Please report issues through: https://bugs.launchpad.net/puppet-watcher/+bugs For more details, please see below. Changes in puppet-watcher 16.2.1..16.3.0 ---------------------------------------- a3a03ed Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Apr 28 15:16:47 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:16:47 -0000 Subject: [release-announce] puppet-openstack_extras 16.3.0 (ussuri) Message-ID: We joyfully announce the release of: puppet-openstack_extras 16.3.0: Puppet module for OpenStack Openstack_extras This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-openstack_extras Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ Please report issues through: https://bugs.launchpad.net/puppet-openstack-extras/+bugs For more details, please see below. Changes in puppet-openstack_extras 16.2.1..16.3.0 ------------------------------------------------- ea85083 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Tue Apr 28 15:17:19 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:17:19 -0000 Subject: [release-announce] puppet-rally 4.3.0 (ussuri) Message-ID: We are happy to announce the release of: puppet-rally 4.3.0: Puppet module for OpenStack Rally This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-rally Download the package from: https://tarballs.openstack.org/puppet-rally/ Please report issues through: https://bugs.launchpad.net/puppet-rally/+bugs For more details, please see below. Changes in puppet-rally 4.2.1..4.3.0 ------------------------------------ e07c803 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) From no-reply at openstack.org Tue Apr 28 15:17:35 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:17:35 -0000 Subject: [release-announce] puppet-vswitch 12.3.0 (ussuri) Message-ID: We are pumped to announce the release of: puppet-vswitch 12.3.0: Puppet module for OpenStack Vswitch This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. Changes in puppet-vswitch 12.2.1..12.3.0 ---------------------------------------- 5a72262 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Tue Apr 28 15:17:43 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:17:43 -0000 Subject: [release-announce] puppet-swift 16.3.0 (ussuri) Message-ID: We are satisfied to announce the release of: puppet-swift 16.3.0: Puppet module for OpenStack Swift This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. Changes in puppet-swift 16.2.1..16.3.0 -------------------------------------- c88f926 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Apr 28 15:18:08 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:18:08 -0000 Subject: [release-announce] puppet-zaqar 16.3.0 (ussuri) Message-ID: We are pumped to announce the release of: puppet-zaqar 16.3.0: Puppet module for OpenStack Zaqar This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-zaqar Download the package from: https://tarballs.openstack.org/puppet-zaqar/ Please report issues through: https://bugs.launchpad.net/puppet-zaqar/+bugs For more details, please see below. Changes in puppet-zaqar 16.2.1..16.3.0 -------------------------------------- 881cb19 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:18:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:18:10 -0000 Subject: [release-announce] puppet-trove 16.3.0 (ussuri) Message-ID: We jubilantly announce the release of: puppet-trove 16.3.0: Puppet module for OpenStack Trove This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. Changes in puppet-trove 16.2.1..16.3.0 -------------------------------------- eab7237 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:18:59 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:18:59 -0000 Subject: [release-announce] puppet-senlin 3.3.0 (ussuri) Message-ID: We enthusiastically announce the release of: puppet-senlin 3.3.0: Puppet module for OpenStack senlin This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-senlin Download the package from: https://tarballs.openstack.org/puppet-senlin/ Please report issues through: https://bugs.launchpad.net/puppet-senlin/+bugs For more details, please see below. Changes in puppet-senlin 3.2.1..3.3.0 ------------------------------------- 79ed3a3 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:19:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:19:31 -0000 Subject: [release-announce] puppet-openstacklib 16.3.0 (ussuri) Message-ID: We are satisfied to announce the release of: puppet-openstacklib 16.3.0: Puppet module for OpenStack Openstacklib This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-openstacklib Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ Please report issues through: https://bugs.launchpad.net/puppet-openstacklib/+bugs For more details, please see below. Changes in puppet-openstacklib 16.2.1..16.3.0 --------------------------------------------- e3321d6 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Tue Apr 28 15:19:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:19:46 -0000 Subject: [release-announce] puppet-placement 3.3.0 (ussuri) Message-ID: We exuberantly announce the release of: puppet-placement 3.3.0: Puppet module for OpenStack placement This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-placement Download the package from: https://tarballs.openstack.org/puppet-placement/ Please report issues through: https://bugs.launchpad.net/puppet-placement/+bugs For more details, please see below. Changes in puppet-placement 3.2.1..3.3.0 ---------------------------------------- b4be77a Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:20:07 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:20:07 -0000 Subject: [release-announce] puppet-tacker 16.3.0 (ussuri) Message-ID: We jubilantly announce the release of: puppet-tacker 16.3.0: Puppet module for OpenStack Tacker This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-tacker Download the package from: https://tarballs.openstack.org/puppet-tacker/ Please report issues through: https://bugs.launchpad.net/puppet-tacker/+bugs For more details, please see below. Changes in puppet-tacker 16.2.1..16.3.0 --------------------------------------- 9566b92 Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:20:51 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:20:51 -0000 Subject: [release-announce] puppet-tempest 16.3.0 (ussuri) Message-ID: We are psyched to announce the release of: puppet-tempest 16.3.0: Puppet module for OpenStack Tempest This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-tempest Download the package from: https://tarballs.openstack.org/puppet-tempest/ Please report issues through: https://bugs.launchpad.net/puppet-tempest/+bugs For more details, please see below. Changes in puppet-tempest 16.2.1..16.3.0 ---------------------------------------- a10eb44 Prepare Ussuri RC1 2f4f7d7 Use python3-swift-tests package on CentOS8 Diffstat (except docs and test files) ------------------------------------- manifests/params.pp | 2 +- metadata.json | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Tue Apr 28 15:22:31 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:22:31 -0000 Subject: [release-announce] puppet-oslo 16.3.0 (ussuri) Message-ID: We high-spiritedly announce the release of: puppet-oslo 16.3.0: Puppet module for Oslo This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-oslo Download the package from: https://tarballs.openstack.org/puppet-oslo/ Please report issues through: https://bugs.launchpad.net/puppet-oslo/+bugs For more details, please see below. Changes in puppet-oslo 16.2.1..16.3.0 ------------------------------------- 62ab58f Prepare Ussuri RC1 c7b0cc8 Messaging notifications should be set as a list Diffstat (except docs and test files) ------------------------------------- manifests/messaging/notifications.pp | 10 ++++++---- metadata.json | 4 ++-- spec/defines/oslo_messaging_notifications_spec.rb | 19 ++++++++++++++++--- 3 files changed, 24 insertions(+), 9 deletions(-) From no-reply at openstack.org Tue Apr 28 15:23:32 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 28 Apr 2020 15:23:32 -0000 Subject: [release-announce] puppet-panko 16.3.0 (ussuri) Message-ID: We are stoked to announce the release of: puppet-panko 16.3.0: Puppet module for OpenStack Panko This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-panko Download the package from: https://tarballs.openstack.org/puppet-panko/ Please report issues through: https://bugs.launchpad.net/puppet-panko/+bugs For more details, please see below. Changes in puppet-panko 16.2.1..16.3.0 -------------------------------------- 1f2221e Prepare Ussuri RC1 Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) From no-reply at openstack.org Wed Apr 29 12:38:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 29 Apr 2020 12:38:57 -0000 Subject: [release-announce] ironic-prometheus-exporter 2.0.0 (ussuri) Message-ID: We are jazzed to announce the release of: ironic-prometheus-exporter 2.0.0: Prometheus Exporter for Ironic Hardware Sensor data This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/ironic-prometheus-exporter Download the package from: https://tarballs.openstack.org/ironic-prometheus-exporter/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic- prometheus-exporter For more details, please see below. Changes in ironic-prometheus-exporter 1.1.0..2.0.0 -------------------------------------------------- b46fe7a Stop configuring install_command in tox. 1921ecf Use hacking for pep8 tests d2e7fa7 Add lower constraints jobs f50dd22 Cleanup py27 support e2080d0 Add documentation 09f8021 Fix None for instance_uuid label 1765f44 DevStack support and Redfish job 23a9cd9 Fix timeseries in redfish parser 077aa05 Enforce running tox with correct python version based on env a171360 Drop python 2.7 support and testing 60c6f19 Switch to Ussuri job c932c72 Add versions to release notes series 5a28079 Update master for stable/train Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 94 +- README.rst | 89 +- bindep.txt | 4 + devstack/plugin.sh | 116 + devstack/settings | 3 + ironic_prometheus_exporter/app/exporter.py | 6 +- ironic_prometheus_exporter/messaging.py | 11 +- ironic_prometheus_exporter/parsers/descriptions.py | 1 + ironic_prometheus_exporter/parsers/header.py | 4 +- ironic_prometheus_exporter/parsers/ipmi.py | 8 +- ironic_prometheus_exporter/parsers/redfish.py | 20 +- .../notification-header-with-none.json | 17 + .../notification-ipmi-none-instance_uuid.json | 2348 ++++++++++++++++++++ .../notification-redfish-none-instance_uuid.json | 67 + ironic_prometheus_exporter/utils.py | 17 + lower-constraints.txt | 98 + .../notes/drop-py-2-7-e49209f779b36a1c.yaml | 7 + ...ries-in-collectorregistry-78f6828eca3a0607.yaml | 6 + .../notes/none_instance_uuid-651a6c17a998c010.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 2 +- setup.cfg | 8 +- setup.py | 9 - test-requirements.txt | 3 + tox.ini | 39 +- 38 files changed, 3238 insertions(+), 138 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 01cde09..f01c107 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -pbr!=2.1.0,>=2.0.0 # Apache-2.0 +pbr>=3.1.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index d229add..e95e8fe 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -0,0 +1,2 @@ +hacking>=3.0.0,<3.1.0 # Apache-2.0 + @@ -1,0 +4 @@ flake8 +flake8-import-order>=0.17.1 From no-reply at openstack.org Wed Apr 29 12:55:46 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 29 Apr 2020 12:55:46 -0000 Subject: [release-announce] sushy-tools 0.9.0 Message-ID: We are pleased to announce the release of: sushy-tools 0.9.0: A set of tools to support the development and test of the Sushy library (https://docs.openstack.org/sushy/) The source is available from: https://opendev.org/openstack/sushy-tools Download the package from: https://tarballs.openstack.org/sushy-tools/ For more details, please see below. Changes in sushy-tools 0.8.0..0.9.0 ----------------------------------- e9373bf Restore default netboot boot option aa26c4c Fix libvirt test for Python 3.8 a6948c4 Add pep8 import order check 73ad654 Stop configuring install_command in tox. ab97512 Convert sushy-tools tempest to dib 054ad31 Cleanup py27 support 5112ecc Switch to the new canonical constraints URL on master f600b61 Bump hacking to 3.0.0 dce6abc Explicitly set ramdisk type 663559c Always log via Flask application c08a57c Enforce running tox with correct python version based on env Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 6 +- setup.cfg | 12 +--- setup.py | 9 --- sushy_tools/emulator/main.py | 25 ++++--- sushy_tools/emulator/resources/base.py | 4 +- sushy_tools/emulator/resources/chassis/base.py | 4 +- .../emulator/resources/chassis/staticdriver.py | 5 +- .../emulator/resources/drives/staticdriver.py | 10 +-- .../emulator/resources/indicators/staticdriver.py | 11 ++- sushy_tools/emulator/resources/managers/base.py | 4 +- .../emulator/resources/managers/staticdriver.py | 6 +- .../emulator/resources/storage/staticdriver.py | 10 +-- sushy_tools/emulator/resources/systems/base.py | 1 + .../emulator/resources/systems/libvirtdriver.py | 46 ++++++------ .../emulator/resources/systems/novadriver.py | 17 ++--- .../emulator/resources/vmedia/staticdriver.py | 14 ++-- .../emulator/resources/volumes/staticdriver.py | 16 ++--- .../unit/emulator/resources/chassis/test_static.py | 9 +-- .../unit/emulator/resources/drives/test_static.py | 10 ++- .../emulator/resources/indicators/test_static.py | 12 ++-- .../emulator/resources/managers/test_static.py | 5 +- .../unit/emulator/resources/storage/test_static.py | 10 ++- .../emulator/resources/systems/test_libvirt.py | 23 +++++- .../unit/emulator/resources/systems/test_nova.py | 3 +- .../unit/emulator/resources/vmedia/test_static.py | 18 +++-- .../unit/emulator/resources/volumes/test_static.py | 9 ++- test-requirements.txt | 8 ++- tox.ini | 17 +++-- zuul.d/sushy-tools-jobs.yaml | 1 + 30 files changed, 221 insertions(+), 186 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 3b861cd..8cedfa6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking>=1.0.0,<1.2.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -11 +11 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD @@ -14 +14 @@ openstackdocstheme>=1.20.0 # Apache-2.0 -openstacksdk>=0.11.2 # Apache-2.0 +openstacksdk>=0.13.0 # Apache-2.0 @@ -20,0 +21,2 @@ reno>=2.5.0 # Apache-2.0 +flake8-import-order>=0.17.1 # LGPLv3 + From no-reply at openstack.org Wed Apr 29 12:56:50 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 29 Apr 2020 12:56:50 -0000 Subject: [release-announce] virtualbmc 2.1.0 Message-ID: We are gleeful to announce the release of: virtualbmc 2.1.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. Changes in virtualbmc 2.0.0..2.1.0 ---------------------------------- 6658b97 Set flake8-import-order version to 0.17.1 f32a5b8 Restore default netboot boot option 132fe3c Restore pep8 checking on import order 0947b53 Use unittest.mock instead of third party mock dd70205 Stop configuring install_command in tox. 8c1fc05 Convert virtualbmc tempest to dib a4e82b9 Cleanup py27 support a789257 Bump hacking to 3.0.0 3988e88 Explicitly set ramdisk type 3449d74 Fix stop command by using default SIGTERM handler in children 4f2aa45 [trivial] change vbmc error message Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 3 ++- setup.cfg | 12 +++--------- setup.py | 9 --------- test-requirements.txt | 6 +++--- tox.ini | 11 +++++++---- virtualbmc/cmd/vbmc.py | 6 +++--- virtualbmc/manager.py | 8 ++++++-- zuul.d/virtualbmc-jobs.yaml | 2 +- 15 files changed, 35 insertions(+), 41 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 591ac54..82137ae 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -8,0 +9 @@ doc8>=0.6.0 # Apache-2.0 +flake8-import-order>=0.17.1 # LGPLv3 @@ -10 +11 @@ python-subunit>=1.0.0 # Apache-2.0/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 @@ -17 +17,0 @@ stestr>=1.0.0 # Apache-2.0 -mock>=2.0.0 # BSD From no-reply at openstack.org Thu Apr 30 07:12:10 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Apr 2020 07:12:10 -0000 Subject: [release-announce] horizon 15.3.0 (stein) Message-ID: We are satisfied to announce the release of: horizon 15.3.0: OpenStack Dashboard This release is part of the stein stable 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. 15.3.0 ^^^^^^ Upgrade Notes * pyScss 1.3.7 is now required due to the incompatibility that pyScss 1.3.4 used before in horizon does not work with setuptools 46. * Along with the upgrade of pyScss to 1.3.7, a workaround for the material design theme is added to make it work properly. See [:bug:`1771559`] for detail. Changes in horizon 15.2.0..15.3.0 --------------------------------- 5b9655153 Fix .zuul.yaml syntax errors d4028b97d Implement 'selector-append' sass function 486cb6ac8 Authenticate before Authorization 0d6c55d4e Update pyScss to 1.3.7 1198962c6 Tell reno to ignore the kilo branch dcbdb860c Imported Translations from Zanata 42d9a8d2e Allow to evacuate without specifying a target host 9fdb62913 Fixes a series of bugs related to Floating IPs. Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .zuul.yaml | 2 +- .../locale/id/LC_MESSAGES/doc-contributor.po | 75 +++++++++++++-- horizon/base.py | 6 +- lower-constraints.txt | 2 +- .../dashboards/admin/hypervisors/compute/forms.py | 5 + .../dashboards/project/floating_ips/forms.py | 3 +- .../dashboards/project/floating_ips/tables.py | 2 +- .../templates/floating_ips/_allocate.html | 40 ++++---- .../templates/floating_ips/allocate.html | 2 + .../dashboards/project/floating_ips/views.py | 3 +- .../dashboards/project/floating_ips/workflows.py | 10 +- openstack_dashboard/test/unit/usage/test_quotas.py | 106 ++++++++++++++++++--- .../themes/material/static/horizon/_styles.scss | 9 ++ openstack_dashboard/usage/quotas.py | 25 ++++- openstack_dashboard/usage/views.py | 33 +++++-- .../pyscss-and-setuptools-7634dcee9d62bde9.yaml | 9 ++ reno.yaml | 3 + requirements.txt | 2 +- test-requirements.txt | 3 +- 21 files changed, 299 insertions(+), 71 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2c907d8da..b18a7d781 100644 --- a/requirements.txt +++ b/requirements.txt @@ -33 +33 @@ pymongo!=3.1,>=3.0.2 # Apache-2.0 -pyScss!=1.3.5,>=1.3.4 # MIT License +pyScss>=1.3.7 # MIT License diff --git a/test-requirements.txt b/test-requirements.txt index 7ccce5795..4c40b01bc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -20 +20,2 @@ nodeenv>=0.9.4 # BSD -python-memcached>=1.59 # PSF +python-memcached>=1.59;python_version=='2.7' # PSF +python-memcached>=1.59;python_version>='3.4' # PSF From no-reply at openstack.org Thu Apr 30 07:13:41 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Apr 2020 07:13:41 -0000 Subject: [release-announce] manila 8.1.2 (stein) Message-ID: We are jazzed to announce the release of: manila 8.1.2: 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.2 ^^^^^ Bug Fixes * Fixed Launchpad bug 1699836 (https://launchpad.net/bugs/1699836) by preventing share type deletion when there are share group types associated with them. * NetApp cDOT driver is now fixed to remove the QoS Policy on the backend volume when a share is migrated from an extra-spec which had QoS defined to another extra-spec which has no QoS defined in it. * The NetApp cDOT driver is now fixed to honour the standard extra_specs during migration and manage/unmanage. * Fixed an issue in NetApp driver share replica periodic check that erroneously set a replica state to 'error'. In this routine, a SnapMirror resync operation was being triggered while the replica data transfering is still in progress, receiving an error from the storage side. The driver now skips resync operation for all in progress SnapMirror relationship status. * Fixed an issue in NetApp driver when shrinking shares to a size smaller than the current used space. Now it will return a more appropriate error status called "shrinking_possible_data_loss_error". * Launchpad bug 1869148 (https://launchpad.net/bugs/1869148) has been fixed. This bug could have affected environments where extension APIs were provided in compiled files rather than source code. * Reduces an increase of schedule time for non thin provisioned backends. On those backends, there is no need to calculate provisioned_capacity_gb, as it is not used during the scheduling. This calculation was not scaling properly on big environments as it implies many database queries. * Fixed the cleanup for private share types and share group types to include clearing out the database entries recording project specific access rules to these types. See Launchpad bug 1870751 (https://launchpad.net/bugs/1870751) for more details. * Fixed quota issue that made it impossible to create resources when the project had the quotas set to unlimited, and the user had a limited amount of quotas to use. Now, operations in the mentioned quota scenario are working properly. Please see Launchpad bug 1872872 (https://bugs.launchpad.net/manila/+bug/1872872) for more details. * Updated the scheduler pool attributes "provisioned_capacity_gb" and "allocated_capacity_gb" to accommodate shares being created. This helps maintain an approximate tally of these attributes in between back end scheduler updates. Changes in manila 8.1.1..8.1.2 ------------------------------ 429b5d29 fix bug in consume from share f2afb50f fix bug in quota checking d7853ae6 [NetApp] Fix share shrink error status 48f3e09d [NetApp] Fix share replica failing for 'transfer in progress' error 15dc973b [NetApp] cDOT to set valid QoS during migration 920cd8e6 Remove provisioned calculation on non thin provision backends 995b8c31 Delete type access list when deleting types 30473c34 Prevent share type deletion if linked to group types 644e2cfc [NetApp] Fix driver to honor standard extra specs df30ceb0 Increase MANILA_SERVICE_VM_FLAVOR_DISK 3e68d629 If only .pyc exist, the extension API will be disabled Diffstat (except docs and test files) ------------------------------------- devstack/settings | 2 +- manila/api/extensions.py | 10 +- manila/db/sqlalchemy/api.py | 55 +++-- manila/exception.py | 4 +- manila/scheduler/host_manager.py | 19 +- .../share/drivers/netapp/dataontap/client/api.py | 1 + .../netapp/dataontap/cluster_mode/lib_base.py | 39 +++- .../netapp/dataontap/cluster_mode/test_lib_base.py | 47 ++++- ...-active-share-group-types-83809532d06ef0dd.yaml | 6 + ...alid-qos-during-migration-4405fff02bd6fa83.yaml | 5 + ...to-honour-std-extra-specs-d32fae4e9411b503.yaml | 4 + ...lica-update-check-failure-90aa964417e7734c.yaml | 9 + ...etapp-fix-shrinking-error-48bcfffe694f5e81.yaml | 7 + ...sion-API-cannot-be-loaded-172cb9153ebd4b56.yaml | 7 + ...thin-provisioned-backends-1da2cc33d365ba4f.yaml | 7 + ...oject-access-when-deleted-4fcd49ba6e6c40bd.yaml | 8 + ...872872-fix-quota-checking-b06fd372be143101.yaml | 7 + ...73-fix-consume-from-share-eea5941de17a5bcc.yaml | 8 + 20 files changed, 495 insertions(+), 75 deletions(-) From no-reply at openstack.org Thu Apr 30 09:29:53 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Apr 2020 09:29:53 -0000 Subject: [release-announce] ironic 15.0.0 (ussuri) Message-ID: We are chuffed to announce the release of: ironic 15.0.0: OpenStack Bare Metal Provisioning This release is part of the ussuri 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. 15.0.0 ^^^^^^ Prelude ******* The Ironic Developers are proud to announce the release of Ironic 15.0! This release contains a number of changes that have been sought by operators and users of Ironic for some time, including support for UEFI booting a software RAID system, improved Ironic/Ironic Python Agent security, multi-tenancy constructs, a hardware retirement mechanism, stateful DHCPv6, and numerous fixes. We sincerely hope you enjoy! New Features ************ * Adds REST API endpoints for indicator management. Three new endpoints, for listing, reading and setting the indicators, reside under the "/v1/nodes//management/indicators" location. * Adds support of "agent token" which serves as a mechanism to secure the normally unauthenticated API endpoints in ironic which are used in the mechanics of baremetal provisioning. This feature is optional, however operators may require this feature by changing the "[DEFAULT]require_agent_token" setting to "True". * Adds "is_allocation_owner" policy rule, which can be applied to allocation get/update/delete rules. Also adds "baremetal:allocation:list" and "baremetal:allocation:list_all" rules for listing owned allocations and all allocations. Default rules are unaffected, so default behavior is unchanged. * Adds a new configuration option "[console]port_range", which specifies the range of ports can be consumed for the IPMI serial console. The default value is "None" for backwards compatibility. If the "ipmi_terminal_port" is not specified in the driver information for a node, a free port will be allocated from the configured port range for further use. * For baremetal operations on DHCPv6-stateful networks multiple IPv6 addresses can now be allocated for neutron ports created for provisioning, cleaning, rescue or inspection. The new parameter "[neutron]/dhcpv6_stateful_address_count" controls the number of addresses to allocate (Default: 4). * Adds functionality with neutron integration to support dual-stack (IPv4 and IPv6 environment configurations). This enables ironic to look up the attached port(s) and supply DHCP options in alignment with the protocol version allocated on the port. * Implemented the "BIOS interface" for the "idrac" hardware type. Primarily, implemented "factory_reset" and "apply_configuration" clean and deploy steps, as asynchronous operations. For more details, see story 2007400 (https://storyboard.openstack.org/#!/story/2007400). * The "ilo-virtual-media" boot interface now supports managing boot for in-band inspection. This enables using virtual media instead of PXE for in-band inspection. * Adds the capability for the "instance_info\image_checksum" value to be optional in stand-alone deployments if the "instance_info\image_os_hash_algo" and "instance_info\image_os_hash_value" fields are populated. * Makes management interface of "redfish" hardware type not change the current boot frequency if the current setting is the same as the desired one. The goal is to avoid touching a potentially faulty BMC option whenever possible. * Adds a new "[ipmi]debug" option that allows users to explicitly turn IPMI command debugging on, as opposed to relying upon the system debug setting "[DEFAULT]debug". Users wishing to continue to log this output should set "[ipmi]debug" to "True" in their ironic.conf. * Changes neutron port updates to use auth values from Ironic's neutron conf, preventing issues that can arise when a non-admin user manages Ironic nodes. A check is added to the port update function to verify that the user can actually see the port. This adds an additional Neutron request call to all port updates. * Adds a "lessee" field to nodes. This field is exposed to policy, so if a policy file permits, a lessee will have access to specified node APIs. * Adds "baremetal:node:update_extra" and "baremetal:node:instance_info" policies to allow finer-grained policy control over node updates. In order to use standalone Ironic to provision a node, a user must be able to update "instance_info" (and "extra" if using metalsmith), and a lessee should not be able to update all node attributes. * The "redfish_system_id" property of redfish hardware type has been made optional. If not specified in "driver_info", and the target BMC manages a single ComputerSystem, ironic will assume that system. Otherwise, ironic will fail requiring explicit "redfish_system_id" specification in "driver_info". * To allow use of the "neutron" network interface in combination with "flat" provider networks where no actual switch management is done. The "local_link_connection" field on ports is extended to support the "network_type" field. * Target devices for software RAID can now be specified in the form of device hints (same as for root devices) in the "physical_disks" parameter of a logical disk configuration. This requires ironic- python-agent from the Ussuri release series. * Adds a "root_prefix" parameter to the sushy context based on the path of "redfish_address". Defaults to sushy "root_prefix" default ("/redfish/v1/"). This is needed if the Redfish API is not located in the default "/redfish/v1/" endpoint. * Adds support for bootable software RAID with UEFI boot mode. * Passwords for "rescue" operation are now hashed for transmission to the "ironic-python-agent". This functionality requires "ironic- python-agent" version "6.0.0". The setting "[conductor]rescue_password_hash_algorithm" now defaults to "sha256", and may be set to "sha256", or "sha512". Known Issues ************ * The "ansible" deployment interface does not support use of an "agent token" at this time. Upgrade Notes ************* * The minimum supported version of "Ansible" is now "2.7". All support for previous Ansible versions is no longer maintained. * The default value of "[deploy]/default_boot_option" is changed from "netboot" to "local". * Due to the default boot option change, partition images without "grub2" will be unable to be deployed without the "boot_option" for the node to be explicitly set to "netboot". * The required minimum version of the "sushy" python Redfish API client library is now version "3.2.0". * Removes compatibility with deploy interfaces that do not use deploy steps. * The "[pxe]ip_version" setting may no longer be required depending on neutron integration. * Operators that used the "[DEFAULT]my_ip" setting with an IPv6 address may wish to explore migrating to the "[DEFAULT]my_ipv6" setting. Setting both values enables the appropriate IP addresses based on protocol version for PXE/iPXE. * If "[DEFAULT]force_raw_images" is set to "true", then MD5 will not be utilized to recalculate the image checksum. This requires the "ironic-python-agent" ramdisk to be at least version 3.4.0. * Debug logging control has been moved to the "[ipmi]debug" configuration setting as opposed to the "conductor" "[DEFAULT]debug" setting as the existing "ipmitool" output can be extremely misleading for users. Operators who wish to continue to log "ipmitool" verbose output in their logs should explicitly set the "[ipmi]debug" command to True. * The dependency on "oslo.i18n" is now optional. If you would like messages from ironic to be translated, you need to install it explicitly. * The guru meditation reporting functionality is now optional and the "oslo.reports" package is no longer a part of requirements. Install it manually if you need this feature. * The configuration option "[pxe]ipxe_enabled" was deprecated and now has been removed, thus the support for iPXE from the "pxe" interface was removed. To use iPXE, the boot interface should be migrated to "ipxe" or other boot interfaces capable of booting from iPXE. Deprecation Notes ***************** * Some deploy interfaces use the "continue_node_deploy" RPC call to notify the conductor when they're ready to leave the "deploy" core deploy step. Currently ironic allows a node to be either in "wait call-back" or "deploying" state when entering this call. This is deprecated, and in the next release a node will have to be in the "wait call-back" ("DEPLOYWAIT") state for this call. Security Issues *************** * Image checksum recalculation when images are forced to raw images, are now calculated using "SHA3-256" if MD5 was selected. This is now unconditional. * Operators wishing to enforce all rescue passwords to be hashed should use the "[conductor]require_rescue_password_hashed" setting and set it to a value of "True". This setting will be changed to a default of "True" in the Victoria development cycle. * The secret token that is used for IPA verification will be generated using the secrets module to be in compliance with the "FIPS 140-2" standard. Bug Fixes ********* * Fixes an issue with the agent client code where checks of the agent command status had no logic to prevent an intermittent or transient connection failure from causing the entire operation to fail. * Fixes 'Invalid parameter value for SpanLength' when configuring RAID using Python 3. This passed incorrect data type to iDRAC, e.g., instead of *2* it passed *2.0*. See story 2004265 (https://storyboard.openstack.org/#!/story/2004265). * Fixes RAID configuration using *idrac-wsman* RAID interface where node remains in 'clean wait' provisioning state forever. See story 2007567 (https://storyboard.openstack.org/#!/story/2007567). * Fixes an issue where a node may be locked from changes if a conductor's hostname case is changed before restarting the conductor service. * Fixes an issue in the "ironic-python-agent" client code where a command exception may not be captured in the interaction with the agent rest API. The client code would return the resulting error message and a static error code. We now look with-in the error to detect if the error may be a compatability error to raise the appropriate exception for fallback logic to engage. * Improves interoperability with Redfish BMCs by untying node boot mode change from other boot parameters change (such as boot device, boot frequency). * Fixes vague node "last_error" field reporting upon deploy step failure by providing the exception error message in addition to the step that failed. * The 'no address available' problem seen when network booting on DHCPv6-stateful networks is fixed with the support for allocating multiple IPv6 addresses. See bug: 1861032 (https://bugs.launchpad.net/neutron/+bug/1861032). * Fixes an agent command issue in the bootloader installation process that can present itself as a connection timeout under heavy IO load conditions. Now installation commands have an internal timeout which is double the conductor wide "[agent]command_timeout". For more information, see bug 2007483 (https://storyboard.openstack.org/#!/story/2007483). * Use SHA256 for comparing file contents instead of MD5. This improves FIPS compatibility. * Fixes a bug in the "idrac" hardware type where when creating one or more virtual disks on a RAID controller that supports passthru mode (PERC H730P), the cleaning step would finish before the job to create the virtual disks actually completed. This could result in the client attempting to perform another action against the iDRAC that creates a configuration job, and that action would fail since the job to create the virtual disk would still be executing. This patch fixes this issue by only allowing the cleaning step to finish after the job to create the virtual disk completes. See bug bug 2007285 (https://storyboard.openstack.org/#!/story/2007285) for more details. * Certain RAID controllers (PERC H730P) require physical disks to be switched from non-RAID (JBOD) mode to RAID mode to be included in a virtual disk. When this conversion happens, the available free space on the physical disk is reduced due to some space being allocated to RAID mode housekeeping. If the user requests a virtual disk (a RAID 1 for example) with a size close to the max size of the physical disks when they are in JBOD mode, then creation of the virtual disk following conversion of the physical disks from JBOD to RAID mode will fail since there is not enough space due to the space used by RAID mode housekeeping. This patch works around this issue by recalculating the RAID volume size after physical disk conversion has completed and the free space on the converted drives is known. Note that this may result in a virtual disk that is slightly smaller than the requested size, but still the max size that the drives can support. See bug bug 2007359 (https://storyboard.openstack.org/#!/story/2007359) for more details * Fixes state report via Guru Meditation Reports that did not work previously because of empty "log_dir" and no way to configure this configuration option. * Fixed a bug where rebooting a node managed by the "idrac" hardware type when using the WS-MAN power interface sometimes fails with a "The command failed to set RequestedState" error. See bug 2007487 (https://storyboard.openstack.org/#!/story/2007487) for details. * If a node is in mid-deployment or cleaning and its conductor dies, ironic will move that node into a failed state. However, this wasn't being done if those nodes were also in maintenance. This has been fixed. See story 2007098 (https://storyboard.openstack.org/#!/story/2007098) for more details. * Now that HUAWEI ironic 3rd party CI is back, the "ibmc" hardware type driver is supported. * Fixes an issue where a node may be locked from changes if a conductor's hostname case is changed before restarting the conductor service. clean up the reservation once the conductor stopped. * Renames misleadingly named "images.create_isolinux_image_for_uefi" function into "images.create_esp_image_for_uefi". The new name reflects what's actually going on under the hood. Other Notes *********** * The "[conductor]power_state_change_timeout" default value has been extended to "60" seconds from "30" seconds. This is due to some API interfaces with Redfish, may cache the power state and thus may take longer than thirty seconds to update after a change has been requested. Please see here (https://github.com/metal3-io/ironic- image/issues/143) for more information. * The rootwrap filter file called "ironic-lib.filters" is no longer part of Ironic. The same file is available from the ironic-lib module which is already an install requirement. Changes in ironic 14.0.0..15.0.0 -------------------------------- 1bb5e80ae Add ironic-python-agent-builder to grenade projects and use netboot 753bb1907 Update python-dracclient version b417d0ffa Don't break UEFI install with older IPAs 2007fa64d Fix supported sushy-oem-idrac version 66a0533d0 Implements: Reactive HUAWEI ibmc driver bfeef067a Fix agent_client handling of embedded errors 524f8aa79 In-band deploy steps: correctly wipe driver_internal_info 5950b7041 Restore missing node.save() in agent_base.py 5cb4bd613 Add link to other Redfish parms to iDRAC doc b49319137 Log when IPA fallback occurs on bootloader install 2e276459b Delay validating deploy templates until we get all steps 4795c4a8b Support executing in-band deploy steps 805e004e9 Upgrade flake8-import-order version to 0.17.1 6397777ea Stop configuring install_command in tox. f8f9740a0 Prepare release notes/docs for 15.0 release 04931a16e Ironic 15.0 prelude 7f814058f DRAC: Added redfish management interface issue 27a0b54b6 Fix SpanLength calculation for DRAC RAID configuration 519edb48f Fix RAID configuration with idrac-wsman interface 03a927cab Revert "Generalize ISO building for virtual media driver" ced3e7a8e Add ironic 15.0 release mapping dcc049768 Fixes unusable Guru meditation report fb7d8ce57 Don't use wsme test webapp for patch tests dffc71287 Centralise imports of wsme types 3a58d81f6 Update iDRAC doc about soft power off timeout cb86bd308 Implement the bios-interface for idrac-wsman driver ff2030ce9 Improve the command status checks in the agent's process_next_step 6a73f7fdd Change [deploy]/default_boot_option to local b63403606 Update iDRAC doc about vendor passthru timeout cc29461d2 Use trailing slash in the agent command URL 36944fa39 Fix missing print format in log messages 0587df6e4 Extend timeout on CI job with automated cleaning 95a3e1bdf Fix issue where server fails to reboot 9f75bbd93 Add my new address to .mailmap cf412bc81 "dual stack" support for PXE/iPXE c4d9984c5 Generalize ISO building for virtual media driver 4f62e8e87 Remove six minions 1f18a2820 Increase VM RAM value in local.conf example 861f35b03 Release reservation when stoping the ironic-conductor service 45a9fbdfa Update jobs description 927d3c89f Change default ram value d6361bee0 Added node multitenancy doc d4dbc6e3a Support burning configdrive into boot ISO 81b93abf2 [doc] Remove the device selection limitation for Software RAID 335895a8e Add sushy-cli to client libraries release list 78f904978 Fix AttributeError in check allowed port fields c428a51dd Fix gunicorn name on Py3 at CentOS7 in devstack 602a467a0 Add node lessee field 65b5ac6a7 Software RAID: Pass the boot mode to the IPA d150aa287 Refactor AgentBase.heartbeat and process_next_step dd5adf68a [doc] Images need some metadata for software RAID 855b654cb Drop netaddr - use netutils.is_valid_ipv6() d9db0b454 Allow INSPECTWAIT state for lookup aad54c245 Improve `redfish` set-boot-device behaviour 5be4c4f5c Improve `redfish` set-boot-mode implementation 30f2f0c08 Change multinode job to voting 163c8346a Cleanup Python 2.7 support d15d2f09f Use auth values from neutron conf when managing Neutron ports 566461954 Fetch netmiko session log 69739715c Doc - IPv6 Provisioning cb3185274 Additional IP addresses to IPv6 stateful ports c40d221fc Add network_type to port local_link_connection 1d9c8283b Make oslo.i18n an optional dependency 9f93694b9 Make oslo.reports an optional dependency d5c293a44 Do not autoescape all Jinja2 templates 6a1d453ef Make deploy step failure logging indicate the error 1faa3397a Fix the remaining hacking issues a3d7d73a6 Bump hacking to 3.0.0 4829df296 Extend install_bootloader command timeout 80cdb9abd Document deploy_boot_mode and boot_option for standalone deployments 80e49538c Remove future usage 6c6dd2c84 Fix enabled_hardware_types from idrac-wsman to idrac 88d489a53 Document our policies for stable branches 242775ae1 Retry agent get_command_status upon failures b6136e13f Add troubleshooting on IPMI section bc654814f Default IRONIC_RAMDISK_TYPE to dib 16bce7f18 Generalize clean step functions to support deploy steps 8e472a07b Raise human-friendly messages on attempt to use pre-deploy steps drivers fcaefdbe7 Hash the rescue_password 84e8b11a6 DRAC: Fix a failure to create virtual disk bug 35b77ddb3 [doc] Add documentation for retirement support 5b07374fd Add info on how to enable ironic-tempest-plugin f359d1841 Follow-up releasenote use_secrets 263fd021b Add indicators REST API endpoints 1425adbb0 Do not use random to generate token deca07de3 Signal agent token is required bee537a4a Support centos 7 rootwrap data directory 8dc2eebef Refactoring: split out wrap_ipv6 fb79ea2c4 Refactoring: move iSCSI deploy code to iscsi_deploy.py 6e9901583 Clean up nits from adding additional node update policies cc1632a82 Allow specifying target devices for software RAID 9fd0aa859 Documentation clarifications for software RAID bfb41571b Drop rootwrap.d/ironic-lib.filters file cc17246d2 Expand user-image doc 1e514b644 Move ipmi logging to a separate option 31439718c Change readfp to read_file fbf92e612 Make image_checksum optional if other checksum is present 529c3ff06 Remove compatibility with pre-deploy steps drivers 4383303df Extend power sync timeout for Ericsson SDI 2b3bef7d1 Skip clean steps from 'fake' interfaces in the documentation 8377e1a06 Rename ironic-tox-unit-with-driver-libs-python3 3d2d04c84 Send our token back to the agent 6121fbf10 Enable agent_token for virtual media boot 16a2473b8 Add separate policies for updating node instance_info and extra 5cb69916c Follow up to console port allocation 06c599726 Change force_raw_images to use sha256 if md5 is selected ae3a14e65 Make reservation checks caseless 7a15df60c [doc] Missing --name option 823a01688 Bump minimum supported ansible version to 2.7 2293c7dfa Set abstract for ironic-base 4d3f1b40e Refactoring: move generic agent clean step functions to agent_base 530ec9d0b Docs: split away user image building and highlight whole disk images 3f3fc7dca Redfish: Add root_prefix to Sushy 5cebea361 Cleanup docs building 9be7380e1 Rename `create_isolinux_image_for_uefi` function as misleading 34d34b3a9 Finalize removal of ipxe_enabled option 6ba983b61 Start removing ipxe support from the pxe interface bb3b2349f Pre-shared agent token 5e4a617b4 DRAC: Fix RAID create_config clean step 8b9349d47 Expose allocation owner to additional policy checks 7cb251716 Project Contributing updates for Goal 5ffef36fd Refactoring: rename agent_base_vendor to agent_base 8982ef574 Use FIPS-compatible SHA256 for comparing files 263c3c607 Revert "Move ironic-standalone to non-voting" e1e89f883 Move ironic-standalone to non-voting c99347fae Make `redfish_system_id` property optional caa73a110 Lower tempest concurrency dc6f92c97 Refactoring: finish splitting do_node_deploy b3721ce4f Automatic port allocation for the serial console 4ac3cfbf5 Remove the [pxe]ipxe_enabled configuration option 8be57492f [Trivial] Remove redundant brackets b44eb6f34 Fix bash comparisons for grenade multinode switch dd18c7054 Nodes in maintenance didn't fail, when they should have 70709648d Implement managed in-band inspection boot for ilo-virtual-media Diffstat (except docs and test files) ------------------------------------- .mailmap | 1 + CONTRIBUTING.rst | 10 +- api-ref/source/baremetal-api-v1-nodes.inc | 19 + api-ref/source/conf.py | 26 +- api-ref/source/parameters.yaml | 6 + api-ref/source/samples/node-create-response.json | 1 + api-ref/source/samples/node-show-response.json | 1 + .../samples/node-update-driver-info-response.json | 1 + .../samples/nodes-list-details-response.json | 2 + devstack/lib/ironic | 49 +- devstack/upgrade/upgrade.sh | 2 +- ...ode-contribution-guide.rst => contributing.rst} | 125 ++- driver-requirements.txt | 8 +- etc/ironic/rootwrap.d/ironic-lib.filters | 28 - ironic/api/controllers/base.py | 10 +- ironic/api/controllers/link.py | 5 +- ironic/api/controllers/v1/allocation.py | 81 +- ironic/api/controllers/v1/bios.py | 11 +- ironic/api/controllers/v1/chassis.py | 12 +- ironic/api/controllers/v1/collection.py | 5 +- ironic/api/controllers/v1/conductor.py | 13 +- ironic/api/controllers/v1/deploy_template.py | 34 +- ironic/api/controllers/v1/driver.py | 20 +- ironic/api/controllers/v1/node.py | 435 ++++++++--- ironic/api/controllers/v1/notification_utils.py | 6 +- ironic/api/controllers/v1/port.py | 63 +- ironic/api/controllers/v1/portgroup.py | 38 +- ironic/api/controllers/v1/ramdisk.py | 56 +- ironic/api/controllers/v1/types.py | 65 +- ironic/api/controllers/v1/utils.py | 119 ++- ironic/api/controllers/v1/versions.py | 14 +- ironic/api/controllers/v1/volume.py | 8 +- ironic/api/controllers/v1/volume_connector.py | 26 +- ironic/api/controllers/v1/volume_target.py | 28 +- ironic/api/types.py | 29 + ironic/api/wsgi.py | 2 +- ironic/cmd/__init__.py | 2 +- ironic/cmd/api.py | 16 +- ironic/cmd/conductor.py | 30 +- ironic/cmd/dbsync.py | 2 - ironic/cmd/status.py | 1 + ironic/common/driver_factory.py | 16 +- ironic/common/exception.py | 8 +- ironic/common/glance_service/service_utils.py | 4 +- ironic/common/i18n.py | 19 +- ironic/common/images.py | 160 +++- ironic/common/neutron.py | 110 ++- ironic/common/policy.py | 54 +- ironic/common/pxe_utils.py | 68 +- ironic/common/release_mappings.py | 24 +- ironic/common/states.py | 15 +- ironic/common/utils.py | 18 +- ironic/conductor/allocations.py | 2 +- ironic/conductor/base_manager.py | 17 +- ironic/conductor/cleaning.py | 5 + ironic/conductor/deployments.py | 215 +++--- ironic/conductor/manager.py | 374 ++++++--- ironic/conductor/rpcapi.py | 109 ++- ironic/conductor/steps.py | 69 +- ironic/conductor/task_manager.py | 4 +- ironic/conductor/utils.py | 185 ++++- ironic/conf/agent.py | 6 +- ironic/conf/conductor.py | 14 +- ironic/conf/console.py | 7 + ironic/conf/default.py | 26 +- ironic/conf/deploy.py | 8 +- ironic/conf/ipmi.py | 6 + ironic/conf/neutron.py | 10 + ironic/conf/pxe.py | 16 +- ...7122cc9_add_extra_column_to_deploy_templates.py | 6 +- .../5674c57409b9_replace_nostate_with_available.py | 8 +- .../versions/b2ad35726bb0_add_node_lessee.py | 32 + .../cd2c80feb331_add_node_retired_field.py | 6 +- ironic/db/sqlalchemy/api.py | 17 +- ironic/db/sqlalchemy/models.py | 7 +- ironic/dhcp/base.py | 12 +- ironic/dhcp/neutron.py | 48 +- ironic/drivers/base.py | 2 +- ironic/drivers/drac.py | 6 + ironic/drivers/ibmc.py | 2 - ironic/drivers/modules/agent.py | 88 +-- .../{agent_base_vendor.py => agent_base.py} | 820 +++++++++++++------- ironic/drivers/modules/agent_client.py | 203 ++++- ironic/drivers/modules/ansible/deploy.py | 14 +- .../playbooks/callback_plugins/ironic_log.py | 2 +- ironic/drivers/modules/console_utils.py | 66 +- ironic/drivers/modules/deploy_utils.py | 403 +--------- ironic/drivers/modules/drac/bios.py | 376 +++++++++ ironic/drivers/modules/drac/power.py | 80 +- ironic/drivers/modules/drac/raid.py | 143 +++- ironic/drivers/modules/ilo/boot.py | 25 +- ironic/drivers/modules/ilo/management.py | 10 +- ironic/drivers/modules/ilo/power.py | 4 +- ironic/drivers/modules/inspector.py | 2 +- ironic/drivers/modules/ipmitool.py | 48 +- ironic/drivers/modules/ipxe.py | 300 -------- ironic/drivers/modules/irmc/boot.py | 7 + ironic/drivers/modules/iscsi_deploy.py | 315 +++++++- ironic/drivers/modules/network/common.py | 2 +- ironic/drivers/modules/network/flat.py | 8 +- ironic/drivers/modules/pxe.py | 293 +------ ironic/drivers/modules/pxe_base.py | 294 +++++++ ironic/drivers/modules/redfish/boot.py | 72 +- ironic/drivers/modules/redfish/inspect.py | 123 +-- ironic/drivers/modules/redfish/management.py | 49 +- ironic/drivers/modules/redfish/utils.py | 78 +- ironic/drivers/modules/snmp.py | 21 +- ironic/drivers/modules/storage/cinder.py | 6 +- ironic/drivers/modules/storage/external.py | 12 +- ironic/drivers/raid_config_schema.json | 6 +- ironic/hacking/checks.py | 15 +- ironic/objects/node.py | 31 +- .../unit/api/controllers/v1/test_allocation.py | 76 +- .../api/controllers/v1/test_deploy_template.py | 2 +- .../api/controllers/v1/test_notification_utils.py | 4 +- .../unit/api/controllers/v1/test_portgroup.py | 4 +- .../api/controllers/v1/test_volume_connector.py | 4 +- .../unit/api/controllers/v1/test_volume_target.py | 4 +- .../unit/drivers/modules/ansible/test_deploy.py | 23 - .../drivers/modules/drac/test_periodic_task.py | 37 +- .../unit/drivers/modules/ilo/test_management.py | 10 +- .../drivers/modules/intel_ipmi/test_intel_ipmi.py | 54 +- .../unit/drivers/modules/network/test_common.py | 12 +- .../unit/drivers/modules/network/test_flat.py | 26 +- .../unit/drivers/modules/network/test_neutron.py | 40 +- .../unit/drivers/modules/redfish/test_boot.py | 49 +- .../drivers/modules/redfish/test_management.py | 49 +- .../unit/drivers/modules/redfish/test_utils.py | 20 + .../unit/drivers/modules/storage/test_cinder.py | 7 +- .../unit/drivers/modules/storage/test_external.py | 12 +- ...est_agent_base_vendor.py => test_agent_base.py} | 841 +++++++++++++++------ .../unit/drivers/modules/test_agent_client.py | 101 ++- .../unit/drivers/modules/test_console_utils.py | 41 + .../unit/drivers/modules/test_deploy_utils.py | 726 +----------------- .../unit/drivers/modules/test_iscsi_deploy.py | 594 ++++++++++++++- lower-constraints.txt | 11 +- .../run.yaml | 3 + playbooks/legacy/grenade-dsvm-ironic/run.yaml | 5 + .../notes/add-indicator-api-8c816b3828e6b43b.yaml | 6 + ...gent-command-status-retry-f9b6f53a823c6b01.yaml | 6 + .../agent-token-support-0a5b5aa1585dfbb5.yaml | 19 + ...cation-added-owner-policy-c650074e68d03289.yaml | 7 + .../notes/bug-2004265-cd9056868295f374.yaml | 7 + .../bug-2007567-wsman-raid-48483affdd9f9894.yaml | 6 + .../bump-min-ansible-ver-a78e7885c0e9d361.yaml | 5 + ...s-conductor-restart-check-f70005fbf65f6bb6.yaml | 5 + ...ault-boot-option-to-local-8c326077770ab672.yaml | 8 + ...er-sync-timeout-extension-fa5e7b5fdd679d84.yaml | 9 + ..._embedded_ipa_error_codes-c8fdfaa9e6a1ed06.yaml | 9 + .../console-port-allocation-bb07c43e3890c54c.yaml | 9 + ...ontinue-node-deploy-state-63d9dc9cdcf8e37a.yaml | 9 + .../decouple-boot-params-2b05806435ad21e5.yaml | 10 + .../notes/deploy-step-error-d343e8cb7d1b2305.yaml | 6 + .../deploy-steps-required-aa72cdf1c0ec0e84.yaml | 4 + ...v6-stateful-address-count-0f94ac6a55bd9e51.yaml | 14 + ...onic-lib-rootwrap-filters-f9224173289c1e30.yaml | 6 + .../notes/dual-stack-ironic-493ebc7b71263aaa.yaml | 16 + ...nstall-bootloader-timeout-8fce9590bf405cdf.yaml | 8 + releasenotes/notes/fifteen-0da3cca48dceab8b.yaml | 11 + .../notes/fips-hashlib-bca9beacc2b48fe7.yaml | 4 + .../fix-create-configuration-0e000392d9d7f23b.yaml | 15 + ...sion-before-raid-creation-ea1f7eb425f79f2f.yaml | 22 + releasenotes/notes/fix-gmr-37332a12065c09dc.yaml | 6 + .../idrac-fix-reboot-failure-c740e765ff41bcf0.yaml | 7 + ...drac-wsman-bios-interface-b39a51828f61eff6.yaml | 8 + .../ilo-managed-inspection-8b549c003224e011.yaml | 6 + ...ksum-recalculation-sha256-fd3d5b4b0b757e86.yaml | 11 + .../image_checksum_optional-381acf9e441d2a58.yaml | 7 + ...e-redfish-set-boot-device-e38e9e9442ab5750.yaml | 7 + .../notes/ipmi-debug-1c7e090c6cc71903.yaml | 13 + .../neutron-port-update-598183909d44396c.yaml | 8 + .../node-in-maintenance-fail-afd0eace24fa28be.yaml | 8 + .../notes/node-lessee-4fb320a597192742.yaml | 5 + ...tance-info-extra-policies-862b2a70b941cf39.yaml | 8 + ...ptional-redfish-system-id-3f6e8b0ac989cb9b.yaml | 9 + .../notes/oslo-i18n-optional-76bab4d2697c6f94.yaml | 5 + .../oslo-reports-optional-59469955eaffdf1d.yaml | 6 + ...k-connection-network-type-71103d919e27fc5d.yaml | 7 + .../notes/raid-hints-c27097ded0137f7c.yaml | 7 + .../reactive-ibmc-driver-d2149ca81a198090.yaml | 5 + .../redfish-add-root-prefix-03b5f31ec6bbd146.yaml | 8 + ...rvation-on-conductor-stop-6ebbcdf92da57ca6.yaml | 6 + .../remove-ipxe-enabled-opt-61d106f01c46acab.yaml | 7 + .../rename-iso-builder-func-46694ed6ded84f4a.yaml | 6 + .../software-raid-with-uefi-5b88e6c5af9ea743.yaml | 4 + ...t_to_hash_rescue_password-0915927e41e6d845.yaml | 23 + ...secrets_to_generate_token-55af0f43e5a80b9e.yaml | 5 + requirements.txt | 6 +- setup.cfg | 10 +- setup.py | 8 - test-requirements.txt | 5 +- tools/check-releasenotes.py | 2 - tools/config/ironic-config-generator.conf | 1 + tox.ini | 19 +- zuul.d/ironic-jobs.yaml | 95 ++- zuul.d/legacy-ironic-jobs.yaml | 1 + zuul.d/project.yaml | 28 +- 271 files changed, 11089 insertions(+), 5685 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index c9874f12f..b8d91d0bc 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -10 +10 @@ python-scciclient>=0.8.0 -python-dracclient>=3.1.0,<4.0.0 +python-dracclient>=3.1.0,<5.0.0 @@ -14 +14 @@ python-xclarityclient>=0.1.6 -sushy>=2.0.0 +sushy>=3.2.0 @@ -17 +17 @@ sushy>=2.0.0 -ansible>=2.5 +ansible>=2.7 @@ -23 +23 @@ python-ibmcclient>=0.1.0 -sushy-oem-idrac<=0.1.0 +sushy-oem-idrac<=1.0.0 diff --git a/requirements.txt b/requirements.txt index fff36d71b..da87b3037 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT -alembic>=0.8.10 # MIT +alembic>=0.9.6 # MIT @@ -13 +13 @@ python-glanceclient>=2.8.0 # Apache-2.0 -keystoneauth1>=3.15.0 # Apache-2.0 +keystoneauth1>=3.18.0 # Apache-2.0 @@ -24 +23,0 @@ oslo.rootwrap>=5.8.0 # Apache-2.0 -oslo.i18n>=3.15.3 # Apache-2.0 @@ -28 +26,0 @@ oslo.policy>=1.30.0 # Apache-2.0 -oslo.reports>=1.18.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index ab53cb70f..497bcdc99 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=1.0.0,<1.1.0 # Apache-2.0 +hacking>=3.0.0,<3.1.0 # Apache-2.0 @@ -12,0 +13 @@ iso8601>=0.1.11 # MIT +oslo.reports>=1.18.0 # Apache-2.0 @@ -21 +22 @@ bashate>=0.5.1 # Apache-2.0 -flake8-import-order>=0.13 # LGPLv3 +flake8-import-order>=0.17.1 # LGPLv3 From no-reply at openstack.org Thu Apr 30 15:21:57 2020 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 30 Apr 2020 15:21:57 -0000 Subject: [release-announce] glance 20.0.0.0rc2 (ussuri) Message-ID: Hello everyone, A new release candidate for glance for the end of the Ussuri cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/glance/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Ussuri release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/ussuri release branch at: https://opendev.org/openstack/glance/src/branch/stable/ussuri Release notes for glance can be found at: https://docs.openstack.org/releasenotes/glance/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/glance/+bugs and tag it *ussuri-rc-potential* to bring it to the glance release crew's attention.