From no-reply at openstack.org Thu Dec 1 08:58:17 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 01 Dec 2022 08:58:17 -0000 Subject: [release-announce] barbican 14.0.2 (yoga) Message-ID: We are satisfied to announce the release of: barbican 14.0.2: OpenStack Secure Key Management This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/barbican Download the package from: https://tarballs.openstack.org/barbican/ Please report issues through: https://bugs.launchpad.net/barbican/+bugs For more details, please see below. Changes in barbican 14.0.1..14.0.2 ---------------------------------- f5147deb Fix typo in check_str for system_admin policy rule Diffstat (except docs and test files) ------------------------------------- barbican/common/policies/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Dec 1 08:58:59 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 01 Dec 2022 08:58:59 -0000 Subject: [release-announce] barbican 13.0.2 (xena) Message-ID: We are thrilled to announce the release of: barbican 13.0.2: OpenStack Secure Key Management This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/barbican Download the package from: https://tarballs.openstack.org/barbican/ Please report issues through: https://bugs.launchpad.net/barbican/+bugs For more details, please see below. Changes in barbican 13.0.1..13.0.2 ---------------------------------- e32e2e42 Fix typo in check_str for system_admin policy rule Diffstat (except docs and test files) ------------------------------------- barbican/common/policies/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Dec 1 08:59:38 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 01 Dec 2022 08:59:38 -0000 Subject: [release-announce] barbican 15.0.1 (zed) Message-ID: We are jazzed to announce the release of: barbican 15.0.1: OpenStack Secure Key Management This release is part of the zed stable release series. The source is available from: https://opendev.org/openstack/barbican Download the package from: https://tarballs.openstack.org/barbican/ Please report issues through: https://bugs.launchpad.net/barbican/+bugs For more details, please see below. Changes in barbican 15.0.0..15.0.1 ---------------------------------- 5f4f7ce1 Fix unit test error after cryptography update ac7ba5e2 Fix typo in check_str for system_admin policy rule Diffstat (except docs and test files) ------------------------------------- barbican/common/policies/base.py | 2 +- 2 files changed, 17 insertions(+), 9 deletions(-) From no-reply at openstack.org Mon Dec 5 10:44:31 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 05 Dec 2022 10:44:31 -0000 Subject: [release-announce] manila 14.0.1 (yoga) Message-ID: We are stoked to announce the release of: manila 14.0.1: Shared Storage for OpenStack This release is part of the yoga 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. 14.0.1 ^^^^^^ Security Issues *************** * The SSH utility module no longer logs usernames and passwords as debug information. Bug Fixes ********* * The GET /shares/{share_id} API now responds with HTTP 404 (Not Found) for inaccessible resources. See bug 1901210 (https://launchpad.net/bugs/1901210) for further information. * Adds a check when associating a security service to a share network, so that both resources must have the same project_id. If not, HTTP Bad Request is raised. * Fixed an issue that caused Manila to return all projects' share replicas even when the user was not an administrator. Now, when the user is not an administrator, only the replicas in the project perspective are going to be displayed. For more details, please refer to Launchpad Bug #1922243 (https://bugs.launchpad.net/manila/+bug/1922243) * Fix the bug of TypeError with JsonFilter. If the scheduler_hints value is None, the TypeError exception may occur when creating share with JsonFilter. The TypeError exception is added to solve this problem. * Bug #1964696 (https://bugs.launchpad.net/manila/+bug/1964696): Fix calling the GaneshaNASHelper *update_access* method from the gluster GaneshaNFSHelper with the wrong signature. * Fixes regression for show_metadata and the response dictionary. The correct response is: {meta: {'key': 'value}}. * The CephFS driver no longer fails to delete access rules that were never applied or were missing from the back end storage. See LP #1971530 (https://launchpad.net/bugs/1971530) for more details. * During share network create API, if either share network or share network subnet db creation fails, manila raises an exception. However quota is not rolled back and its usable only after quota reservations timed out (waiting conf.reservation_expire seconds). Fixed by introducing immediate quota rollback in case any db create api fails. * Goodness_function expects integer or float else raise parseException. This causes example such as "(share.share_proto == 'CIFS') ? 100 : 50" to fail during evaluation. Fix it by adding support of string evalution. * Drivers using DHSS True mode has the server creation phase. This phase tries to reuse one of available share servers, however, the Manila code is considering all share servers states as available, rather than considering only the active or creating ones. Now, only the correct share servers are passed to drivers as available to be reused. * Bug #1983125 (https://bugs.launchpad.net/manila/+bug/1983125): Fixed the remaining reference to a deprecated quota option in code, which was causing a warning message. * Infinidat Driver bug #1986653 (https://bugs.launchpad.net/manila/+bug/1986653): Fixed Infinidat driver to use TLS/SSL communication between the Manila share service and the storage backend. Admin can set *True* or *False* for the *infinidat_use_ssl* and *infinidat_suppress_ssl_warnings* options in the driver section of manila.conf to enable or disable these features. * Deployers now can specify "[glance]endpoint_type" configuration option (defaults to "publicURL" for backward compatibility) so that Manila uses Glance endpoint other than the public one (see bug 1991396 (https://bugs.launchpad.net/manila/+bug/1991396)). * Bug 1991776 (https://launchpad.net/bugs/1991776) was fixed within the CephFS driver. The driver no longer emits repeated warnings concerning supported IP versions when using the NFS protocol. * Fix creating from snapshot operation with server limits. If the new share and parent are in the same host, the share server must be resued, so the limits must be ignored. For more details, please refer to launchpad bug #1918845 (https://bugs.launchpad.net/manila/+bug/1918845) * Some neutron integrations might not have the network type, so the neutron network plugin is fixed by taking that scenario in consideration. Launchpad bug #1987315 (https://bugs.launchpad.ne/manila/+bug/1987315) for more details. Changes in manila 14.0.0..14.0.1 -------------------------------- fc566dd9 [Infinidat] add support for TLS/SSL communication 74928a3a Fix misuse of assertTrue ba1fa652 Fix Create From Snapshot with Server Limits f2111d54 Set configured_ip_versions fact in cephfs driver 9c5adb0b Fix neutron plugin get network_type 0994740a Allow setting endpoint_type for glance dfb4e7ee [RBAC] Return 404 if share is inaccessible 1c021168 Fix DriverFilter/GoodnessWeigher string evaluations 60fd8ab6 Fix available share servers to be reused e4c8c723 Fix reference to deprecated quota_driver option 48f4bf6a Stop logging sensitive login information 9b89673e Add FIPS testing job a7a053c5 Define queues at project level 123db367 Use defined project config of manila-tempest-plugin 96fd391a Fix manila plugin.sh set backend_availability_zone 2bb2de55 Update image URL and image name 4179dfa4 Rollback quota when share network create API fails. a607ed8e [Native CephFS] Don't fail to deny missing rules 886c2258 Check project permissions for share replicas 3b9477c4 Drop lower-constraints.txt and its testing 6b644fa8 [CI] Install dependencies for docs target 45b55e85 Fix the bug of TypeError with JsonFilter c37a44df Fix GaneshaNASHelper update_access signature 95099bdf Add validation to share network 8817389a Shares Metadata follow-up patch 22fcb45a fix typo in reno of bug-1946990 f449ebbf Fix Dummy driver fails to get subnet_allocations df8d0ed3 Update TOX_CONSTRAINTS_FILE for stable/yoga 9fed4ce3 Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + devstack/plugin.sh | 9 +- devstack/settings | 4 +- ...shared-file-systems-share-server-management.rst | 6 + lower-constraints.txt | 135 --------------------- manila/api/v2/metadata.py | 2 +- manila/api/v2/share_networks.py | 6 +- manila/db/api.py | 13 +- manila/db/sqlalchemy/api.py | 64 +++++++--- manila/image/glance.py | 4 + manila/network/neutron/neutron_network_plugin.py | 6 +- manila/quota.py | 2 +- manila/scheduler/evaluator/evaluator.py | 9 +- manila/scheduler/filters/json.py | 4 +- manila/share/api.py | 15 +-- manila/share/drivers/cephfs/driver.py | 13 +- manila/share/drivers/glusterfs/__init__.py | 10 ++ manila/share/drivers/infinidat/infinibox.py | 37 ++++-- manila/share/manager.py | 11 +- .../share/drivers/infinidat/test_infinidat.py | 30 ++++- .../netapp/dataontap/cluster_mode/test_lib_base.py | 5 +- manila/utils.py | 6 +- ...if-share-access-forbidden-02ca9a9552ad3e15.yaml | 6 + ...lidation-to-share-network-94571f35cb39c815.yaml | 5 + ...ject-only-replica-listing-f5f2b95ef14c3ded.yaml | 8 ++ ...-fix-ignored-neutron-opts-c438a089de9e2066.yaml | 2 +- ...2-fix-type-error-jsonfilter-fc7f87c288cc69.yaml | 5 + ...haNFSHelper-update_access-6124a79e34e63030.yaml | 7 ++ ...69-fix-share-metadata-api-c31aca75bac66501.yaml | 7 ++ ...cephfs-native-deny-access-facf37fa7053c30d.yaml | 6 + ...hare-network-create-fails-628312233bf0c179.yaml | 8 ++ ...filter-string-evaluations-3886a68d4d7fa3a1.yaml | 6 + ...logging-login-information-b726d05ee805df27.yaml | 5 + ...ix-find-available-servers-2dec3a4f3f0ef7e4.yaml | 8 ++ .../notes/bug-1983125-cb9118c3fa26a6f2.yaml | 6 + ...infinidat-add-ssl-options-ee91f152bbd28080.yaml | 9 ++ ...-add-glance-endpoint-type-151777f255e423a3.yaml | 7 ++ ...fs-configured-ip-versions-fd87976fdb848e8c.yaml | 6 + ...rom-snapshot-server-limit-7b575c7cbf081efc.yaml | 7 ++ ...n-plugin-invalid-key-dict-68c3d6bcbf2f19f0.yaml | 7 ++ requirements.txt | 4 + tox.ini | 18 ++- zuul.d/project.yaml | 14 +-- 55 files changed, 552 insertions(+), 289 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 55dab219..dac7e8bd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Mon Dec 5 12:41:13 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 05 Dec 2022 12:41:13 -0000 Subject: [release-announce] manila 13.0.4 (xena) Message-ID: We enthusiastically announce the release of: manila 13.0.4: Shared Storage for OpenStack This release is part of the xena 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. 13.0.4 ^^^^^^ Security Issues *************** * The SSH utility module no longer logs usernames and passwords as debug information. Bug Fixes ********* * The GET /shares/{share_id} API now responds with HTTP 404 (Not Found) for inaccessible resources. See bug 1901210 (https://launchpad.net/bugs/1901210) for further information. * NetApp OnTap driver Bug #1915237 (https://bugs.launchpad.net/manila/+bug/1915237): Fixed encryption compatibility check on manila share migrate. * Adds a check when associating a security service to a share network, so that both resources must have the same project_id. If not, HTTP Bad Request is raised. * Fixed an issue that caused Manila to return all projects' share replicas even when the user was not an administrator. Now, when the user is not an administrator, only the replicas in the project perspective are going to be displayed. For more details, please refer to Launchpad Bug #1922243 (https://bugs.launchpad.net/manila/+bug/1922243) * The CephFS driver no longer fails to delete access rules that were never applied or were missing from the back end storage. See LP #1971530 (https://launchpad.net/bugs/1971530) for more details. * During share network create API, if either share network or share network subnet db creation fails, manila raises an exception. However quota is not rolled back and its usable only after quota reservations timed out (waiting conf.reservation_expire seconds). Fixed by introducing immediate quota rollback in case any db create api fails. * Goodness_function expects integer or float else raise parseException. This causes example such as "(share.share_proto == 'CIFS') ? 100 : 50" to fail during evaluation. Fix it by adding support of string evalution. * Deployers now can specify "[glance]endpoint_type" configuration option (defaults to "publicURL" for backward compatibility) so that Manila uses Glance endpoint other than the public one (see bug 1991396 (https://bugs.launchpad.net/manila/+bug/1991396)). Changes in manila 13.0.3..13.0.4 -------------------------------- d6a49cd5 Fix DriverFilter/GoodnessWeigher string evaluations 7dd5499a Allow setting endpoint_type for glance 2f335893 Fix manila plugin.sh set backend_availability_zone 5b8b7b19 [RBAC] Return 404 if share is inaccessible b7190fe3 Stop logging sensitive login information 85d61017 Add FIPS testing job 6cc760e0 Check project permissions for share replicas 65fe7929 Add validation to share network 63c37579 Force disk wipe when running lvcreate b06cc4b8 Define queues at project level 3e4d1292 Use defined project config of manila-tempest-plugin 27d79965 NetApp OnTap: Fix compatibility check for share migrate 696469e8 Rollback quota when share network create API fails. 8805f4f3 [Native CephFS] Don't fail to deny missing rules b02b96d8 Drop lower-constraints.txt and its testing 49f50c9f [CI] Install dependencies for docs target Diffstat (except docs and test files) ------------------------------------- devstack/plugin.sh | 9 +- lower-constraints.txt | 135 --------------------- manila/api/v2/share_networks.py | 6 +- manila/db/api.py | 4 +- manila/db/sqlalchemy/api.py | 16 ++- manila/image/glance.py | 4 + manila/scheduler/evaluator/evaluator.py | 9 +- manila/share/api.py | 5 +- manila/share/drivers/cephfs/driver.py | 11 +- manila/share/drivers/lvm.py | 6 +- .../netapp/dataontap/client/client_cmode.py | 10 +- .../netapp/dataontap/client/test_client_cmode.py | 23 +++- manila/utils.py | 6 +- ...if-share-access-forbidden-02ca9a9552ad3e15.yaml | 6 + ...-encrypt-check-on-migrate-1e39bd7f19651972.yaml | 6 + ...lidation-to-share-network-94571f35cb39c815.yaml | 5 + ...ject-only-replica-listing-f5f2b95ef14c3ded.yaml | 8 ++ ...cephfs-native-deny-access-facf37fa7053c30d.yaml | 6 + ...hare-network-create-fails-628312233bf0c179.yaml | 8 ++ ...filter-string-evaluations-3886a68d4d7fa3a1.yaml | 6 + ...logging-login-information-b726d05ee805df27.yaml | 5 + ...-add-glance-endpoint-type-151777f255e423a3.yaml | 7 ++ requirements.txt | 4 + tox.ini | 10 +- zuul.d/project.yaml | 14 +-- 33 files changed, 269 insertions(+), 201 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c37b4a76..09fbd316 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Wed Dec 7 15:45:40 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 07 Dec 2022 15:45:40 -0000 Subject: [release-announce] neutron-vpnaas 20.0.1 (yoga) Message-ID: We are pleased to announce the release of: neutron-vpnaas 20.0.1: OpenStack Networking VPN as a Service This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas Download the package from: https://tarballs.openstack.org/neutron-vpnaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-vpnaas 20.0.0..20.0.1 ---------------------------------------- 568e07c61 l3ha: fix status updates 2678c9fd2 Drop lower-constraints.txt and its testing 547093356 Fix failover with L3 HA 86fb6b97a tests: fix functional tests d73919979 Update TOX_CONSTRAINTS_FILE for stable/yoga 981733558 Update .gitreview for stable/yoga Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 - lower-constraints.txt | 135 --------------------- neutron_vpnaas/services/vpn/agent.py | 6 +- requirements.txt | 4 + tox.ini | 10 +- 7 files changed, 17 insertions(+), 154 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 712880f86..2f7e3ee2e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,4 @@ +# Requirements lower bounds listed here are our best effort to keep them up to +# date but we do not test them so no guarantee of having them all correct. If +# you find any incorrect lower bounds, let us know or propose a fix. + From no-reply at openstack.org Wed Dec 7 15:45:57 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 07 Dec 2022 15:45:57 -0000 Subject: [release-announce] neutron-vpnaas 19.0.1 (xena) Message-ID: We eagerly announce the release of: neutron-vpnaas 19.0.1: OpenStack Networking VPN as a Service This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/neutron-vpnaas Download the package from: https://tarballs.openstack.org/neutron-vpnaas/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-vpnaas 19.0.0..19.0.1 ---------------------------------------- 5d0e71699 l3ha: fix status updates 3b3392d5b Fix failover with L3 HA fe83a9597 tests: fix functional tests 8b7da9f4f Update TOX_CONSTRAINTS_FILE for stable/xena 81975184b Update .gitreview for stable/xena fb15659df [stable/xena] Dropping lower-constraints testing Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 - lower-constraints.txt | 135 --------------------- neutron_vpnaas/services/vpn/agent.py | 6 +- tox.ini | 10 +- 6 files changed, 13 insertions(+), 153 deletions(-) From no-reply at openstack.org Thu Dec 8 12:37:04 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 08 Dec 2022 12:37:04 -0000 Subject: [release-announce] tempest 33.0.0 (zed) Message-ID: We are amped to announce the release of: tempest 33.0.0: OpenStack Integration Testing This release is part of the zed 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. 33.0.0 ^^^^^^ Prelude ******* This is an intermediate release during the 2023.1 development cycle to mark the end of support for EM Wallaby release in Tempest. After this release, Tempest will support below OpenStack Releases: * Zed * Yoga * Xena Current development of Tempest is for OpenStack 2023.1 development cycle. New Features ************ * The "server_external_events" tempest client for compute Server External Events API is implemented in this release. * Add a new config option *[image_feature_enabled]/manage_locations* which enables tests for the *show_multiple_locations=True* functionality in glance. In order for this to work you must also have a store capable of hosting images with an HTTP URI. Changes in tempest 32.0.0..33.0.0 --------------------------------- 633bd0d13 Pin stable/zed constraint in tox to release 33.0.0 5844fd9ae End support for stable/wallaby f4970a3f8 Fix Compute Live Migration tests with Ironic 25c441c76 Fix python classifier for py39 a673bd93c Cleanup tox.ini 78d2492f9 Set back to use Bionic for Ussuri, Train and Stein 7ab45a9be Add new tempest job enable the rbac scope checks and new defaults 81bd0e9e1 Add test for compute server external event API 24a3a3667 Migrate tempest jobs to Ubuntu Jammy (22.04) 2c6da1db3 Fix error KeyError: 'addresses' for two tests d2822ddc4 Add replace location test 9eaaa5ac3 Add tests for image location manipulation 5928eeb68 Fix server id reference in _rebuild_server_and_check() 0fe9663a2 Clarify the enforce_scope config option help message 5fbca522d [Doc] Fix python version in unit tests document 466f70608 Fix image import tests for read-only stores 1d94c7b70 Updated document for the correct stable branches support 76db176c7 Fix security vulnerabilities using Bandit 6714b65a2 Add a boot-snapshot-boot test 6caf3b357 All image clients must use image build timeout f1d0e395e Add Tempest gate job for stable/zed 4ff6f153b Add release notes page for version 32.0.0 ca5ddb4fe Update server details before getting fixed IP b39bbcc0b Switch to the master constraint in tox.ini 426bd3129 Remove transfer-encoding headers from test 3e1d5df6a Add tempest-multinode-full-py3 job in gate pipeline 9a9d5883c Add nova-multi-cell job in experimental pipeline Diffstat (except docs and test files) ------------------------------------- ...er-external-events-client-c86b269b0091077b.yaml | 5 + ...end-of-support-of-wallaby-455e4871ae4cb32e.yaml | 12 + .../image_multiple_locations-cda4453567953c1d.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/v32.0.0.rst | 5 + requirements.txt | 1 + setup.cfg | 1 + .../compute/admin/test_server_external_events.py | 37 +++ tempest/api/compute/base.py | 2 + tempest/api/compute/images/test_images.py | 24 ++ tempest/api/compute/servers/test_server_actions.py | 2 +- tempest/api/image/v2/test_images.py | 285 ++++++++++++++++++++- tempest/api/object_storage/test_object_services.py | 2 - tempest/clients.py | 5 +- tempest/common/compute.py | 70 ++--- tempest/common/waiters.py | 28 +- tempest/config.py | 45 ++-- .../compute/v2_1/server_external_events.py | 55 ++++ tempest/lib/services/compute/__init__.py | 8 +- .../compute/server_external_events_client.py | 36 +++ .../lib/services/object_storage/account_client.py | 2 +- .../services/object_storage/container_client.py | 2 +- .../compute/test_server_external_events_client.py | 56 ++++ tox.ini | 4 +- zuul.d/integrated-gate.yaml | 52 ++-- zuul.d/project.yaml | 21 +- zuul.d/stable-jobs.yaml | 85 +++++- zuul.d/tempest-specific.yaml | 2 +- 31 files changed, 796 insertions(+), 102 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index c4c7fcc78..a118856a3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23,0 +24 @@ debtcollector>=1.2.0 # Apache-2.0 +defusedxml>=0.7.1 # PSFL From no-reply at openstack.org Fri Dec 9 13:25:29 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Dec 2022 13:25:29 -0000 Subject: [release-announce] kolla 15.0.0.0rc1 (zed) Message-ID: Hello everyone, A new release candidate for kolla for the end of the Zed cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kolla/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Zed release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/zed release branch at: https://opendev.org/openstack/kolla/src/branch/stable/zed Release notes for kolla can be found at: https://docs.openstack.org/releasenotes/kolla/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kolla/+bugs and tag it *zed-rc-potential* to bring it to the kolla release crew's attention. From no-reply at openstack.org Fri Dec 9 13:36:16 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Dec 2022 13:36:16 -0000 Subject: [release-announce] kolla-ansible 15.0.0.0rc1 (zed) Message-ID: Hello everyone, A new release candidate for kolla-ansible for the end of the Zed cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kolla-ansible/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Zed release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/zed release branch at: https://opendev.org/openstack/kolla-ansible/src/branch/stable/zed Release notes for kolla-ansible can be found at: https://docs.openstack.org/releasenotes/kolla-ansible/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kolla-ansible/+bugs and tag it *zed-rc-potential* to bring it to the kolla-ansible release crew's attention. From no-reply at openstack.org Fri Dec 9 14:58:15 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Dec 2022 14:58:15 -0000 Subject: [release-announce] kolla 13.8.0 (xena) Message-ID: We are amped to announce the release of: kolla 13.8.0: Kolla OpenStack Deployment This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. Changes in kolla 13.7.0..13.8.0 ------------------------------- 2b222ce03 Fix plugin builds with sources using type=git Diffstat (except docs and test files) ------------------------------------- kolla/image/build.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Dec 9 14:59:33 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Dec 2022 14:59:33 -0000 Subject: [release-announce] kolla 14.8.0 (yoga) Message-ID: We are overjoyed to announce the release of: kolla 14.8.0: Kolla OpenStack Deployment This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. Changes in kolla 14.7.0..14.8.0 ------------------------------- 6ba7df361 Fix plugin builds with sources using type=git Diffstat (except docs and test files) ------------------------------------- kolla/image/build.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Dec 9 15:02:04 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Dec 2022 15:02:04 -0000 Subject: [release-announce] kayobe 11.6.0 (xena) Message-ID: We high-spiritedly announce the release of: kayobe 11.6.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 11.6.0 ^^^^^^ Bug Fixes * Fixes an error when generating passwords.yml if an unencrypted file exists but a password has been supplied. Changes in kayobe 11.5.0..11.6.0 -------------------------------- 2db4e4a1 Fix bug trying to decrypt a plaintext file Diffstat (except docs and test files) ------------------------------------- ansible/roles/kolla-ansible/library/kolla_passwords.py | 6 ++++++ .../notes/fix-unnecessary-decryption-bug-adaf2f6385a77f48.yaml | 5 +++++ 2 files changed, 11 insertions(+) From no-reply at openstack.org Fri Dec 9 15:02:36 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Dec 2022 15:02:36 -0000 Subject: [release-announce] kayobe 12.6.0 (yoga) Message-ID: We high-spiritedly announce the release of: kayobe 12.6.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/kayobe Download the package from: https://tarballs.openstack.org/kayobe/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/kayobe For more details, please see below. 12.6.0 ^^^^^^ Bug Fixes * Adds missing Ansible group following the addition of support in Kolla Ansible for forwarding Prometheus alerts to Microsoft Teams. * Fixes an error when generating passwords.yml if an unencrypted file exists but a password has been supplied. Changes in kayobe 12.5.0..12.6.0 -------------------------------- 4f44c885 Remove Venus support bcf59156 Add prometheus-msteams group to kayobe f9a0bbba Fix bug trying to decrypt a plaintext file Diffstat (except docs and test files) ------------------------------------- ansible/roles/kolla-ansible/library/kolla_passwords.py | 6 ++++++ ansible/roles/kolla-ansible/templates/overcloud-components.j2 | 3 --- ansible/roles/kolla-ansible/templates/overcloud-services.j2 | 9 +++------ ansible/roles/kolla-ansible/vars/main.yml | 1 - etc/kayobe/kolla.yml | 1 - .../notes/fix-add-msteams-group-to-kayobe--bfd2a5030b6955d2.yaml | 5 +++++ .../notes/fix-unnecessary-decryption-bug-adaf2f6385a77f48.yaml | 5 +++++ 7 files changed, 19 insertions(+), 11 deletions(-) From no-reply at openstack.org Fri Dec 9 15:04:12 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Dec 2022 15:04:12 -0000 Subject: [release-announce] kolla-ansible 13.7.0 (xena) Message-ID: We are excited to announce the release of: kolla-ansible 13.7.0: Ansible Deployment of Kolla containers This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 13.7.0 ^^^^^^ Bug Fixes * Fixes an issue with "ironic-inspector" using the wrong option to configure the interface used to communicate with the Ironic API. LP#1995246 (https://bugs.launchpad.net/kolla-ansible/+bug/1995246) Changes in kolla-ansible 13.6.0..13.7.0 --------------------------------------- 20294b5bb docs: Fix reference to Libvirt TLS b3adebf97 Revert "Generate ovn-chassis-mac-mappings on ovn-controller group" 55fb10b78 Generate ovn-chassis-mac-mappings on ovn-controller group 4d8224658 Fix ironic interface option for ironic-inspector Diffstat (except docs and test files) ------------------------------------- ansible/roles/ironic/templates/ironic-inspector.conf.j2 | 2 +- releasenotes/notes/ironic-inspector-interface-dff250cfbce1df28.yaml | 6 ++++++ 3 files changed, 9 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Dec 9 15:04:19 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 09 Dec 2022 15:04:19 -0000 Subject: [release-announce] kolla-ansible 14.7.0 (yoga) Message-ID: We are pumped to announce the release of: kolla-ansible 14.7.0: Ansible Deployment of Kolla containers This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 14.7.0 ^^^^^^ Bug Fixes * Fixes an issue with "ironic-inspector" using the wrong option to configure the interface used to communicate with the Ironic API. LP#1995246 (https://bugs.launchpad.net/kolla-ansible/+bug/1995246) Changes in kolla-ansible 14.6.0..14.7.0 --------------------------------------- ef81ca355 docs: Fix reference to Libvirt TLS 3f88b894c Revert "Generate ovn-chassis-mac-mappings on ovn-controller group" 4f34d15e4 CI: set cpu_model to Nehalem for kvm jobs bccc09955 CI: Drop OpenEuler job 5cc884df3 init-runonce: use CirrOS 0.6.0 86e2f2df4 Generate ovn-chassis-mac-mappings on ovn-controller group 232ec4e72 Fix ironic interface option for ironic-inspector 20178d794 Fix freezer deployment Diffstat (except docs and test files) ------------------------------------- ansible/roles/freezer/templates/freezer.conf.j2 | 4 ++-- ansible/roles/ironic/templates/ironic-inspector.conf.j2 | 2 +- .../notes/ironic-inspector-interface-dff250cfbce1df28.yaml | 6 ++++++ tools/init-runonce | 5 +++-- zuul.d/base.yaml | 1 + zuul.d/jobs.yaml | 10 ---------- zuul.d/nodesets.yaml | 6 ------ zuul.d/project.yaml | 1 - 10 files changed, 24 insertions(+), 24 deletions(-) From no-reply at openstack.org Mon Dec 12 13:40:44 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Dec 2022 13:40:44 -0000 Subject: [release-announce] masakari 13.0.3 (yoga) Message-ID: We are satisfied to announce the release of: masakari 13.0.3: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 13.0.3 ^^^^^^ Bug Fixes * Fixes an issue where failure notification stuck into running status when timeout. LP#1996835 Changes in masakari 13.0.2..13.0.3 ---------------------------------- 9d1b9e3 Fix notfication stuck into running status when timeout Diffstat (except docs and test files) ------------------------------------- masakari/engine/drivers/taskflow/driver.py | 26 ++++++++++++++++++++-- ...otification-stuck-problem-fdb84bad8641384b.yaml | 6 +++++ 2 files changed, 30 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Dec 12 13:40:54 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Dec 2022 13:40:54 -0000 Subject: [release-announce] masakari 14.0.2 (zed) Message-ID: We are psyched to announce the release of: masakari 14.0.2: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the zed stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 14.0.2 ^^^^^^ Bug Fixes * Fixes an issue where failure notification stuck into running status when timeout. LP#1996835 Changes in masakari 14.0.1..14.0.2 ---------------------------------- e496aad Fix notfication stuck into running status when timeout Diffstat (except docs and test files) ------------------------------------- masakari/engine/drivers/taskflow/driver.py | 26 ++++++++++++++++++++-- ...otification-stuck-problem-fdb84bad8641384b.yaml | 6 +++++ 2 files changed, 30 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Dec 12 13:46:41 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Dec 2022 13:46:41 -0000 Subject: [release-announce] masakari 12.0.3 (xena) Message-ID: We are stoked to announce the release of: masakari 12.0.3: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. 12.0.3 ^^^^^^ Bug Fixes * Fixes an issue where failure notification stuck into running status when timeout. LP#1996835 Changes in masakari 12.0.2..12.0.3 ---------------------------------- 4f6a740 Fix notfication stuck into running status when timeout Diffstat (except docs and test files) ------------------------------------- masakari/engine/drivers/taskflow/driver.py | 26 ++++++++++++++++++++-- ...otification-stuck-problem-fdb84bad8641384b.yaml | 6 +++++ 2 files changed, 30 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Dec 12 14:02:43 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Dec 2022 14:02:43 -0000 Subject: [release-announce] sushy 4.4.1 (antelope) Message-ID: We high-spiritedly announce the release of: sushy 4.4.1: Sushy is a small Python library to communicate with Redfish based systems This release is part of the antelope 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. 4.4.1 ^^^^^ Bug Fixes * Adds an extra check for cases where the BMC provides a SettingsObject URI through @Redfish.Settings but this URI does not allow setting boot related attributes. Prior to sending a PATCH request to SettingsURI, a GET request is issued to verify if it contains the attributes to be updated. In case these attributes are missing, the request is made against System URI instead. Issues such as the one addressed with this change usually manifest themselves with a Redfish response containing an error message similar to the following: "MessageId: Base.1.8.PropertyNotWritable, Message: The property BootSourceOverrideEnabled is a read only property and cannot be assigned a value." * Add retries on iDRAC error with code SYS518 and message "iDRAC is currently unable to display any information because data sources are unavailable." for all request types in addition to existing GET methods. This helps to fix a known intermittent issue when deleting set of volumes one after another and iDRAC is reloading after deleting each volume. * Correctly handles error code "Base.1.5.PropertyMissing" when dealing with hardware that requires "TransferProtocolType" for virtual media operations. Changes in sushy 4.4.0..4.4.1 ----------------------------- 24d88f4 Handle proper code_status in unit test 52ad3d3 Handle a different error code for missing TransferProtocolType 2b760a6 Retry on iDRAC SYS518 errors for all requests 2c82290 Fix setting boot related attributes Diffstat (except docs and test files) ------------------------------------- ...boot-attrs-in-settingsuri-1cad07b6eb1c81b3.yaml | 14 ++++ ...olume_operation-on_sys518-009f2b16e5c38a27.yaml | 8 ++ .../notes/property-missing-7602c421ec177e9a.yaml | 6 ++ sushy/connector.py | 17 ++++- sushy/exceptions.py | 18 ++++- sushy/resources/manager/virtual_media.py | 17 ++--- sushy/resources/system/system.py | 50 ++++++++----- .../settings-body-bootsourceoverridemode-only.json | 17 +++++ .../json_samples/settings-body-lenovo-se450.json | 17 +++++ .../unit/json_samples/settings-body-nokia.json | 50 +++++++++++++ .../unit/json_samples/settings-lenovo-se450.json | 13 ++++ .../unit/resources/manager/test_virtual_media.py | 27 ++++--- 14 files changed, 336 insertions(+), 56 deletions(-) From no-reply at openstack.org Mon Dec 12 17:10:16 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Dec 2022 17:10:16 -0000 Subject: [release-announce] tripleo-ansible 6.0.0 Message-ID: We are satisfied to announce the release of: tripleo-ansible 6.0.0: Ansible assets for the TripleO project. The source is available from: https://opendev.org/openstack/tripleo-ansible Download the package from: https://tarballs.openstack.org/tripleo-ansible/ For more details, please see below. 6.0.0 ^^^^^ Bug Fixes * It is now possible to set the Number of Rx Queues required for DPDK bond or DPDK ports in the baremetal deployment definition. See bug: 1989593 (https://bugs.launchpad.net/tripleo/+bug/1989593). Changes in tripleo-ansible 5.0.0..6.0.0 --------------------------------------- 45d9c7ab Fix issues with connectivity check 04c33a47 Handle child groups when building ceph spec from inventory f73181d0 Fix ovs check pkg_has_restart error. 8e9047ba Fix molecule failures in tripleo_collectd 95ebe611 Increase ansible-galaxy install timeout to 300s 05a1913b Format output of init bundle puppet fc758a2f Hide output which can contain password strings 26c905e0 Drop unused vars for cells v2 discover tasks 6a30b17d Sync: Use ansible group var to detect instance ha 74de45ad Add support for new ovn-bgp-agent config flag f6dd4066 Modify how tripleo_nftables gets its configurations a0dc6efe Fix missing links for old names 18db3ce6 Enable start of FRR for non-root user 0692c495 Rename the files tasks. 94663c54 Change keystone region used in cinder auth cd6aa62f Use uc for tox py* targets 7baae8e1 Drop ansible-core pin from requirements c0fbc1b2 Remove cryptography pin 4dd5ae22 Trigger all molecule jobs if we modify molecule-requirements 1a0dc2dc Mass corrections of molecule scenarios ae16ef2a Correct constant's spelling error 55c724fe Ensure $tuned_params is restored after grub2-mkconfig 6acbbc43 [ffwd3] Use tripleo tags in network extraction a45749ea Add missing vars for tripleo-standalone-vars 73da1260 Fix compatibility with Ansible 2.14 d5a0faf2 Remove unnecesary tls-verify c0bc395a Move cryprography pin 57be18d2 Allow bypassing uplinks definition in favor of peers b779d63b Make creating/updating users idempotent 567a47ef Support setting ovn-ofctrl-wait-before-clear 4fd0e5a9 Add podman_socket role 66eb8a80 Do not run ping when running in check_mode 0e0a80a8 Fix molecule jobs broken with latest cryptography aa47e549 Remove inspector client usage 9af8e41b Sync: Fix service dependency on libvirt daemons d5d1e0e6 Sync: Enable post-copy by setting unprivileged_userfaultfd 4dea939b Pin openstack.cloud collection 4e06b0ea tripleo_nova_compute: use config_template for configuration 42b30f27 Use vip_map data instead of deployed_server_port_map 1678c339 Don't use meta:end_play after growvols check 42632ee4 Designate: disable listening on IP version not in use 68f4fde4 Enable --retain option for zebra daemon 12b0147f tripleo_container_manage: Add retry mechanism c3315623 num_dpdk_interface_rx_queues support net conf schema Diffstat (except docs and test files) ------------------------------------- ansible-requirements.txt | 2 +- ansible-test-env-podman.rc | 1 + molecule-requirements.txt | 4 +- ..._dpdk_interface_rx_queues-4a37e4fc3957ed9a.yaml | 6 + role-addition.yml | 3 +- scripts/tripleo-standalone-vars | 32 +++++ tox.ini | 25 ++-- .../ansible-collections-requirements.yml | 1 + .../ansible_plugins/callback/tripleo.py | 11 -- .../ansible_plugins/callback/tripleo_dense.py | 2 +- .../module_utils/baremetal_deploy.py | 1 + .../module_utils/tripleo_common_utils.py | 33 ----- .../ansible_plugins/modules/ceph_spec_bootstrap.py | 36 ++++-- .../modules/tripleo_container_manage.py | 20 ++- .../tripleo_generate_inventory_network_config.py | 5 + .../modules/tripleo_nftables_from_files.py | 114 +++++++++++++++++ .../modules/tripleo_nftables_snippet.py | 136 ++++++++++++++++++++ .../modules/tripleo_overcloud_network_extract.py | 17 +-- .../tripleo_overcloud_network_vip_extract.py | 2 +- .../ansible_plugins/modules/tripleo_ovs_upgrade.py | 3 +- .../ansible_plugins/strategy/tripleo_base.py | 17 ++- .../ansible_plugins/strategy/tripleo_linear.py | 29 ++--- .../playbooks/cli-container-registry-config.yaml | 2 +- .../playbooks/cli-overcloud-node-growvols.yaml | 27 ++-- tripleo_ansible/playbooks/create-nova-cell-v2.yaml | 12 -- .../playbooks/deploy-tripleo-os-configure.yml | 2 +- .../playbooks/deploy-tripleo-os-install.yml | 2 +- tripleo_ansible/playbooks/rotate-keys.yaml | 4 - tripleo_ansible/requirements.yml | 4 +- .../roles/backup_and_restore/tasks/run_backup.yml | 2 - .../templates/options.conf.j2 | 6 + .../molecule/default/molecule.yml | 3 +- tripleo_ansible/roles/test_deps/tasks/main.yml | 1 + .../{custom-rules => custom_rules}/converge.yml | 0 .../{custom-rules => custom_rules}/molecule.yml | 0 .../{custom-rules => custom_rules}/prepare.yml | 0 .../roles/tripleo_bootstrap/tasks/bootstrap.yml | 4 - .../roles/tripleo_bootstrap/tasks/packages.yml | 2 - .../roles/tripleo_bootstrap/tasks/puppet.yml | 2 - .../roles/tripleo_cellv2/defaults/main.yml | 2 - .../tasks/add_internalapi_hosts_entries.yml | 21 ++-- .../tripleo_cellv2/tasks/check_cell_exist.yml | 10 +- .../roles/tripleo_cellv2/tasks/create_cell.yml | 4 +- .../roles/tripleo_cellv2/tasks/discover_hosts.yml | 4 +- .../molecule/amqp_connection/converge.yml | 35 ------ .../converge.yml | 1 - .../molecule.yml | 6 +- .../verify.yml | 0 .../molecule/amqp_default_interval/molecule.yml | 60 --------- .../molecule/collectd_connection/molecule.yml | 12 +- .../tripleo_collectd/molecule/default/molecule.yml | 6 +- .../molecule/enable_libpodstats/converge.yml | 34 ----- .../molecule/enable_libpodstats/molecule.yml | 60 --------- .../molecule/enable_libpodstats/verify.yml | 52 -------- .../converge.yml | 2 + .../molecule.yml | 6 +- .../verify.yml | 62 +++++++++ .../molecule/enable_sqlalchemy/molecule.yml | 60 --------- .../molecule/enable_sqlalchemy/requirements.yml | 6 - .../molecule/enable_sqlalchemy/verify.yml | 46 ------- .../molecule/enable_stf/molecule.yml | 6 +- .../roles/tripleo_firewall/defaults/main.yml | 34 ----- .../roles/tripleo_firewall/tasks/main.yml | 21 +++- .../roles/tripleo_frr/defaults/main.yml | 5 + tripleo_ansible/roles/tripleo_frr/tasks/main.yml | 1 + .../roles/tripleo_frr/templates/daemons.j2 | 5 +- .../roles/tripleo_frr/templates/frr.conf.j2 | 7 ++ .../tripleo_frr/templates/ovn-bgp-agent.conf.j2 | 1 + .../roles/tripleo_ha_wrapper/tasks/main.yml | 6 + .../roles/tripleo_kernel/tasks/kernelargs.yml | 15 +++ .../molecule/default/Dockerfile.keystone | 6 +- .../molecule/default/molecule.yml | 1 + .../molecule/default/start_keystone.sh | 1 - .../tripleo_keystone_resources/tasks/admin.yml | 16 ++- .../tripleo_keystone_resources/tasks/users.yml | 36 ++++-- .../molecule/default/converge.yml | 34 ++--- .../tripleo_network_config/templates/standalone.j2 | 4 +- .../tripleo_network_config/templates/undercloud.j2 | 4 +- .../roles/tripleo_nftables/defaults/main.yml | 42 +------ .../tripleo_nftables/files/00-base-rules.yaml | 38 ++++++ .../tripleo_nftables/molecule/action/converge.yml | 25 +--- .../tripleo_nftables/molecule/action/prepare.yml | 30 ++++- .../molecule/destination/converge.yml | 18 +-- .../molecule/destination/prepare.yml | 28 +++++ .../tripleo_nftables/molecule/source/converge.yml | 18 +-- .../tripleo_nftables/molecule/source/prepare.yml | 26 ++++ .../molecule/update_rules/converge.yml | 48 +++++++ .../molecule/update_rules/molecule.yml | 28 +++++ .../molecule/update_rules/prepare.yml | 54 ++++++++ .../roles/tripleo_nftables/tasks/cleanup.yml | 5 + .../roles/tripleo_nftables/tasks/configure.yml | 34 +++++ .../roles/tripleo_nodes_validation/tasks/ping.yml | 11 +- .../roles/tripleo_nova_compute/defaults/main.yml | 2 +- .../roles/tripleo_nova_compute/tasks/configure.yml | 35 +++--- .../roles/tripleo_nova_compute/tasks/install.yml | 36 +++++- .../roles/tripleo_ovn/defaults/main.yml | 2 + .../roles/tripleo_packages/tasks/upgrade.yml | 2 - .../roles/tripleo_podman/defaults/main.yml | 5 +- tripleo_ansible/roles/tripleo_podman/meta/main.yml | 1 + .../tripleo_podman/molecule/default/prepare.yml | 1 + .../tripleo_podman/molecule/install/converge.yml | 2 +- .../tripleo_podman/molecule/install/prepare.yml | 3 + .../tripleo_podman/molecule/login/converge.yml | 5 +- .../tripleo_podman/molecule/login/prepare.yml | 8 +- ..._podman_buildah_login.yml => buildah_login.yml} | 1 - ...{tripleo_podman_configure.yml => configure.yml} | 4 +- .../roles/tripleo_podman/tasks/install.yml | 137 ++++++++++++++++++++ .../tasks/login.yml} | 32 +++-- .../roles/tripleo_podman/tasks/main.yml | 10 +- .../verify.yml => tripleo_podman/tasks/purge.yml} | 25 ++-- .../{tripleo_podman_rsyslog.yml => rsyslog.yml} | 0 .../roles/tripleo_podman/tasks/rsyslog_cleanup.yml | 17 +++ .../roles/tripleo_podman/tasks/service.yml | 34 +++++ .../tasks/tripleo_podman_install.yml | 138 +-------------------- .../tripleo_podman/tasks/tripleo_podman_login.yml | 32 +---- .../tripleo_podman/tasks/tripleo_podman_purge.yml | 32 +---- .../tasks/tripleo_podman_rsyslog_cleanup.yml | 1 + .../tasks/tripleo_podman_service.yml | 1 + .../tripleo_podman/templates/podman.service.j2 | 14 +++ .../roles/tuned/tasks/tuned_install.yml | 2 - ...st_tripleo_generate_inventory_network_config.py | 2 + .../test_tripleo_overcloud_network_extract.py | 6 +- zuul.d/molecule.yaml | 77 +++++++++++- zuul.d/playbooks/pre.yml | 4 +- zuul.d/playbooks/run-role-addition.yml | 1 + 126 files changed, 1345 insertions(+), 999 deletions(-) Requirements updates -------------------- diff --git a/ansible-requirements.txt b/ansible-requirements.txt index ea2c37a1..c31312ce 100644 --- a/ansible-requirements.txt +++ b/ansible-requirements.txt @@ -1 +1 @@ -ansible-core<2.12.0 +ansible-core diff --git a/molecule-requirements.txt b/molecule-requirements.txt index 74c8f084..b550200c 100644 --- a/molecule-requirements.txt +++ b/molecule-requirements.txt @@ -18 +18 @@ jinja2 -ansible-core<2.12.0 +ansible-core @@ -22,0 +23,2 @@ os-net-config # Apache-2.0 +# Allows to unpin cryptography +pyOpenSSL>=22.1.0 From no-reply at openstack.org Mon Dec 12 17:11:50 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Dec 2022 17:11:50 -0000 Subject: [release-announce] python-tripleoclient 20.0.0 Message-ID: We are pleased to announce the release of: python-tripleoclient 20.0.0: TripleO client The source is available from: https://opendev.org/openstack/python-tripleoclient Download the package from: https://tarballs.openstack.org/python-tripleoclient/ For more details, please see below. 20.0.0 ^^^^^^ Upgrade Notes ************* * The "openstack tripleo deploy" command no longer executes the preflight validations by default. The "--preflight-validation" option should be added to enable the validations. Bug Fixes ********* * Now the "openstack overcloud image build" command uses CentOS Stream 9 as base os by default. Changes in python-tripleoclient 19.0.0..20.0.0 ---------------------------------------------- 28d15c27 Also export OVN DBs IPs for multi-stack inputs fe6a5a30 Fix upgrade playbook path. f3807e55 Disable redundant shutoff of ephemeral heat 05513307 Standalone: Generate port map in a new format d18b9273 Remove ANSIBLE_STDOUT_CALLBACK override 4429d31c Pull flake8 from Github edd1ab31 overcloud image build: Use CentOS Stream 9 by default 8628b07d Removing superflous linebreak character 81fbe6aa Use VerboseFileWrapper from osc 5589eabc Pass undercloud inventory for running preflight validations 57ddfddb Omit empty environment files 16960e3e Remove leftover of --heat-type installed ad1f50f2 tripleo deploy: Use Standalone role by default Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 2 +- .../notes/bug-1996567-d45f9a25c31c14d2.yaml | 5 ++ ...dalone-preflight-disabled-42719632e0b66e8f.yaml | 6 ++ tripleoclient/constants.py | 3 +- .../v1/overcloud_deploy/test_overcloud_deploy.py | 7 -- .../v1/overcloud_image/test_overcloud_image.py | 2 +- .../v2/overcloud_delete/test_overcloud_delete.py | 4 +- tripleoclient/utils.py | 8 --- tripleoclient/v1/overcloud_deploy.py | 13 ---- tripleoclient/v1/overcloud_image.py | 4 +- tripleoclient/v1/overcloud_upgrade.py | 13 ++-- tripleoclient/v1/tripleo_config.py | 4 +- tripleoclient/v1/tripleo_deploy.py | 84 +++++++++++++++------- tripleoclient/v1/undercloud.py | 3 +- tripleoclient/v1/undercloud_config.py | 3 + tripleoclient/v1/undercloud_preflight.py | 8 ++- tripleoclient/v2/overcloud_delete.py | 3 +- tripleoclient/v2/tripleo_container_image.py | 3 +- tripleoclient/workflows/deployment.py | 14 ++-- 22 files changed, 147 insertions(+), 95 deletions(-) From no-reply at openstack.org Mon Dec 12 17:14:02 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Dec 2022 17:14:02 -0000 Subject: [release-announce] tripleo-common 18.0.0 Message-ID: We are pumped to announce the release of: tripleo-common 18.0.0: A common library for TripleO workflows. The source is available from: https://opendev.org/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ For more details, please see below. Changes in tripleo-common 17.0.0..18.0.0 ---------------------------------------- 0253c356 Fix tripleo_entrypoint.sh 7f8a19eb Generic inventory and playbook 7981fdd6 Align tss user config with qemu and nova use cases b3a35712 Use net=host with buildah bud 41c0af15 tripleo_inventory is not needed for standalone roles f7c797c7 Remove networking-ansible package 003e5145 MariaDB: Remove logic for xinetd dd5ebed2 Delete realtime kernel images 6e4e430b Fix token cache expires_at check 0cb53545 Pull flake8 from Github d4d95ac9 Remove image yamls for CentOS 8/RHEL 8 1f5b751b Define container image used by GlanceApiInternal service 98d9322c Drop healthcheck script for removed services 2c485efa Support ansible inventory merging ec3e9fc2 By default, unset everything proxy related for healthcheck Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 2 +- container-images/kolla/base/uid_gid_manage.sh | 4 +- .../kolla/tripleo-ansible-ee/tripleo_entrypoint.sh | 10 + .../neutron-server-ovn/neutron-server-ovn.yaml | 1 - .../neutron-server/neutron-server.yaml | 1 - .../tripleo-ansible-ee/tripleo-ansible-ee.yaml | 4 +- container-images/tripleo_containers.yaml.j2 | 2 + healthcheck/common.sh | 7 + healthcheck/fluentd | 7 - healthcheck/mariadb | 8 +- healthcheck/panko-api | 6 - .../overcloud-hardened-images-uefi-centos8.yaml | 19 - ...oud-hardened-images-uefi-python3-rt-kernel.yaml | 37 -- .../overcloud-hardened-images-uefi-rhel8.yaml | 19 - image-yaml/overcloud-images-centos8.yaml | 23 - image-yaml/overcloud-images-ceph-centos8.yaml | 9 - image-yaml/overcloud-images-ceph-rhel8.yaml | 10 - image-yaml/overcloud-images-rhel8.yaml | 23 - image-yaml/overcloud-realtime-compute-python3.yaml | 28 -- tripleo_common/image/builder/buildah.py | 2 +- tripleo_common/image/image_uploader.py | 34 +- tripleo_common/inventories.py | 2 +- tripleo_common/inventory.py | 65 +-- .../{single_dynamic.json => list_overcloud.json} | 12 +- 35 files changed, 251 insertions(+), 865 deletions(-) From no-reply at openstack.org Mon Dec 12 17:20:18 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 12 Dec 2022 17:20:18 -0000 Subject: [release-announce] tripleo-heat-templates 18.0.0 Message-ID: We are stoked to announce the release of: tripleo-heat-templates 18.0.0: Heat templates for deploying OpenStack with OpenStack. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ For more details, please see below. 18.0.0 ^^^^^^ New Features ************ * Add support for Cinder IBM Spectrum virtualize family (Svf) driver. * Relocate the existing cinder RBD parameters in their own template. There are no new parameters, and the existing parameters retain the same default values. * Two instances of the glance-api service are now deployed per the recommendations outlined in OSSN-0090 (https://wiki.openstack.org/wiki/OSSN/OSSN-0090). The user facing service does not provide access to image location data, whereas a new internal glance-api service provides location data to administrators and services that need it (e.g. cinder and nova), and is accessible via the admin and internal keystone endpoints. Upgrade Notes ************* * Cinder IBM Spectrum virtualize family (Svf) driver deployed using ExtraConfig can switch to new template by using "environments /cinder-ibm-svf-config.yaml". * Although the cinder RBD parameters have been moved to their own file, there is no impact on upgrades because the parameters themselves are unchanged. * A new OS::TripleO::Services::GlanceApiInternal service is introduced to handle deploying the internal instance of the glance- api service. When upgrading an overcloud deployed with a custom roles file, the new GlanceApiInternal service must be added to every role that includes the GlanceApi service. Roles that include the GlanceApiEdge service should not include the new GlanceApiInternal service. Deployment of the new internal glance-api service is generally transparent, and includes updating glance's endpoints in the keystone catalog. In a Distributed Compute Node (DCN) deployment, the control plane and all DCN sites need to be updated in order to fully deploy the new internal glance-api service. * For Nova computes that need to keep running EL8, you can replace "OS::TripleO::Services::NovaLibvirt" service with "OS::TripleO::Services::NovaLibvirtLegacy" in its role files to run the monolithic libvirt. Unlike the modular deamons consumable with EL9 computes, that legacy service should only be used for Train to Wallaby skip-level (fast-forward) upgrades, and should not be used in new deployments. * Support for the "networking-ansible" plugin has been removed. * Support for VPP service and Neutron ML2/VPP plugin have been removed. Deprecation Notes ***************** * The GlanceShowMultipleLocations parameter is deprecated. * CephHciOsdType and CephHciOsdCount parameters, used by the deprecated derive parameters feature, have been removed. Changes in tripleo-heat-templates 17.0.0..18.0.0 ------------------------------------------------ fdf603173 Glance: Fix wrong format of depeneds_on key 1217a61b7 Fix list_concat for Nfs mounts db297a428 Configure a step when the old ironic-api configuration is cleaned d24d6121c Fix GlanceApiInternal network definition 4e62ae536 Remove CephHciOsdType and CephHciOsdCount parameters 3fabe90b2 Fix logs permissions for swtpm 59300dfb3 Use --force when creating pacemaker resources b532a0421 Expose /var/lib/glance to cron container 889dffa6a Fix openstack-tox* failures 3feb00400 Add support for new ovn-bgp-agent config flag d60969cb5 Deploy separate glance-api services for OSSN-0090 c36313639 Use renamed task files for podman. f813a554a Ensure standalone role data is up-to-date 9172e88a1 Ceilometer: Remove ceilometer::db parameters 243166902 Remove remaining reference to VPP and ML2/VPP plugin d52619381 Remove unnecesary tls-verify 88e510415 Glance: Ensure nfs is mounted before starting glance-api 5c34b2ff5 Use python -m instead pip directly. d940f5861 Improve volumes format check of yaml-validate.py 3626ac3df Remove support for networking-ansible 4ecf3ecaa Remove support for VPP and Neutron ML2/VPP plugin 4a1abe6c0 Fix tripleo_delegate_to parameter in heat-engine 2a0b569e1 Support for Cinder IBM Svf driver ddaa270bd Support setting ovn-ofctrl-wait-before-clear 3df912576 Inject VipPortMap to ansible group vars 673945d82 HAProxy: Remove usage of non-existing haproxy-systemd-wrapper 762a1bfd4 new tht for Cinder RBD backend 913ede039 Drop unused OS::TripleO::*::Steps resource types fff89083b Move podman socket 6560f10d1 Remove no longer used libvirt log hostpaths c084e9e31 Add legacy monolithic libvirt service for FFUv3 98e7c16ef Drop empty environment files 743c5fa0c Add roles data file for Standalone deployment e098b8172 Removing NIC scripts as the heat network config is no longer supported 8443a1be4 Remove reference to Contrail d98eaa115 OpendaylightApiNetwork is no longer used d08ee9b28 Remove leftover of MongoDB support 7bba86fc5 Run virtqemud with umask 0027 73d0abe1c Gnocchi: Remove ineffective [api] middleware 085614f1b Replace deprecated nova::os_region_name d373c4952 nova-compute: Remove old workaround to purge nova packages 9c93826b8 sshd: Strictly validate value for PasswordAuthentication 845c4625f Configure OVN DB connections by ansible fdb85e2cd Designate/Octavia: Use HA Redis by default b29ccd30e Nova: Generate wrapper scripts during config file generation Diffstat (except docs and test files) ------------------------------------- ci/custom_ci_roles_data.yaml | 9 +- ci/environments/multinode-containers.yaml | 1 + ci/environments/scenario000-standalone.yaml | 4 +- .../scenario001-multinode-containers.yaml | 1 + ci/environments/scenario001-standalone.yaml | 2 + ci/environments/scenario003-standalone.yaml | 2 +- .../scenario007-multinode-containers.yaml | 1 + .../scenario010-multinode-containers.yaml | 1 + ci/environments/scenario012-standalone.yaml | 6 +- .../ceilometer-base-container-puppet.yaml | 1 - deployment/cephadm/ceph-osd.yaml | 32 --- .../cinder/cinder-backend-ibm-svf-puppet.yaml | 96 ++++++++ deployment/cinder/cinder-backend-rbd-puppet.yaml | 117 +++++++++ .../cinder/cinder-volume-container-puppet.yaml | 80 ------ deployment/database/mysql-container-puppet.yaml | 2 +- deployment/database/mysql-pacemaker-puppet.yaml | 3 + deployment/database/redis-pacemaker-puppet.yaml | 3 + ...eutron-plugin-ml2-ansible-container-puppet.yaml | 87 ------- .../neutron-vpp-agent-baremetal-puppet.yaml | 57 ----- .../nova/nova-libvirt-container-puppet.yaml | 34 +-- .../deprecated/vpp/vpp-baremetal-puppet.yaml | 69 ------ deployment/frr/frr-container-ansible.yaml | 12 + deployment/glance/glance-api-container-puppet.yaml | 42 +++- .../glance/glance-api-edge-container-puppet.yaml | 30 +-- .../glance-api-internal-container-puppet.yaml | 183 ++++++++++++++ .../gnocchi/gnocchi-api-container-puppet.yaml | 1 - deployment/haproxy/haproxy-container-puppet.yaml | 5 +- .../haproxy/haproxy-edge-container-puppet.yaml | 16 +- deployment/haproxy/haproxy-pacemaker-puppet.yaml | 5 +- deployment/heat/heat-engine-container-puppet.yaml | 2 +- deployment/ironic/ironic-api-container-puppet.yaml | 2 + deployment/metrics/collectd-container-puppet.yaml | 66 ++--- deployment/nova/nova-base-puppet.yaml | 3 +- deployment/nova/nova-compute-container-puppet.yaml | 20 +- .../nova-modular-libvirt-container-puppet.yaml | 36 ++- .../ovn/ovn-controller-container-puppet.yaml | 7 + deployment/ovn/ovn-dbs-container-puppet.yaml | 87 +++---- deployment/podman/podman-baremetal-ansible.yaml | 12 +- .../rabbitmq-messaging-rpc-pacemaker-puppet.yaml | 3 + deployment/sshd/sshd-baremetal-ansible.yaml | 2 + environments/cinder-ibm-svf-config.yaml | 31 +++ environments/deployed-server-environment.j2.yaml | 1 - environments/deployed-server-noop-ctlplane.yaml | 1 - environments/disable-neutron.yaml | 2 - environments/enable-designate.yaml | 2 +- environments/lifecycle/upgrade-prepare.yaml | 2 - environments/neutron-bgpvpn.yaml | 2 - environments/neutron-l2gw.yaml | 1 - environments/neutron-ml2-ansible.yaml | 11 - environments/neutron-ml2-vpp.yaml | 20 -- environments/noop-deploy-steps.yaml | 1 - environments/services-baremetal/octavia.yaml | 2 +- environments/services/designate.yaml | 2 +- environments/services/neutron-ml2-ansible.yaml | 11 - environments/services/octavia.yaml | 2 +- environments/services/vpp.yaml | 9 - environments/ssl/tls-everywhere-endpoints-dns.yaml | 4 +- overcloud-resource-registry-puppet.j2.yaml | 21 +- overcloud.j2.yaml | 6 + ...upport-for-ibm_svf-driver-342ca73422326f62.yaml | 9 + ..._rbd_backend_new_template-b25b017fdd7c90c1.yaml | 9 + .../glance-internal-service-86274f56712ffaac.yaml | 26 ++ .../nova_compute_el8_legacy-273fb004d090191a.yaml | 10 + ...remove-networking-ansible-c3fca3209b864aa0.yaml | 4 + .../notes/remove-vpp-d950a159ad7b3371.yaml | 4 + ...params_osd_type_osd_count-6fe114130d1e4b2e.yaml | 5 + roles/CellController.yaml | 1 - roles/Compute.yaml | 2 - roles/ComputeAlt.yaml | 2 - roles/ComputeDVR.yaml | 2 - roles/ComputeHCI.yaml | 2 - roles/ComputeHCISriov.yaml | 2 - roles/ComputeInstanceHA.yaml | 2 - roles/ComputeLocalEphemeral.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/ComputeVdpa.yaml | 2 - roles/Controller.yaml | 7 +- roles/ControllerAllNovaStandalone.yaml | 2 +- roles/ControllerNoCeph.yaml | 7 +- roles/ControllerNovaStandalone.yaml | 7 +- roles/ControllerOpenstack.yaml | 2 +- roles/ControllerSriov.yaml | 7 +- roles/ControllerStorageDashboard.yaml | 7 +- roles/ControllerStorageNfs.yaml | 7 +- roles/DistributedCompute.yaml | 2 - roles/DistributedComputeHCI.yaml | 2 - roles/DistributedComputeHCIDashboard.yaml | 2 - roles/DistributedComputeHCIScaleOut.yaml | 2 - roles/DistributedComputeScaleOut.yaml | 2 - roles/HciCephAll.yaml | 2 - roles/HciCephFile.yaml | 2 - roles/HciCephMon.yaml | 2 - roles/HciCephObject.yaml | 2 - roles/Networker.yaml | 1 - roles/NetworkerSriov.yaml | 1 - roles/README.rst | 2 - roles/Standalone.yaml | 9 +- roles_data.yaml | 9 +- roles_data_standalone.yaml | 186 ++++++++++++++ sample-env-generator/ssl.yaml | 4 +- setup.py | 8 - tools/convert_nic_config.py | 220 ----------------- tools/merge-new-params-nic-config-script.py | 270 --------------------- tools/roles-data-generate-samples.sh | 3 + tools/roles-data-validation.sh | 1 + tools/yaml-validate.py | 39 ++- tox.ini | 6 +- 112 files changed, 946 insertions(+), 1246 deletions(-) From no-reply at openstack.org Thu Dec 15 09:39:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 15 Dec 2022 09:39:55 -0000 Subject: [release-announce] kolla-ansible 15.0.0.0rc2 (zed) Message-ID: Hello everyone, A new release candidate for kolla-ansible for the end of the Zed cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kolla-ansible/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Zed release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/zed release branch at: https://opendev.org/openstack/kolla-ansible/src/branch/stable/zed Release notes for kolla-ansible can be found at: https://docs.openstack.org/releasenotes/kolla-ansible/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kolla-ansible/+bugs and tag it *zed-rc-potential* to bring it to the kolla-ansible release crew's attention. From no-reply at openstack.org Thu Dec 15 09:40:44 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 15 Dec 2022 09:40:44 -0000 Subject: [release-announce] kolla 15.0.0.0rc2 (zed) Message-ID: Hello everyone, A new release candidate for kolla for the end of the Zed cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kolla/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Zed release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/zed release branch at: https://opendev.org/openstack/kolla/src/branch/stable/zed Release notes for kolla can be found at: https://docs.openstack.org/releasenotes/kolla/ If you find an issue that could be considered release-critical, please file it at: https://bugs.launchpad.net/kolla/+bugs and tag it *zed-rc-potential* to bring it to the kolla release crew's attention. From no-reply at openstack.org Thu Dec 15 15:16:12 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 15 Dec 2022 15:16:12 -0000 Subject: [release-announce] kolla 15.0.0 (zed) Message-ID: We are jazzed to announce the release of: kolla 15.0.0: Kolla OpenStack Deployment This release is part of the zed release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. 15.0.0 ^^^^^^ Upgrade Notes * Default base distribution has been changed from CentOS Stream to Rocky Linux. Changes in kolla 15.0.0.0rc1..15.0.0 ------------------------------------ 920de01f1 Change default base from centos to rocky 6ede770ee Update TOX_CONSTRAINTS_FILE for stable/zed 9a9dfcd42 Update .gitreview for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + kolla/common/config.py | 2 +- releasenotes/notes/default-rocky-4b0d906a455539d8.yaml | 5 +++++ tox.ini | 6 +++--- 4 files changed, 10 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Dec 15 15:31:02 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 15 Dec 2022 15:31:02 -0000 Subject: [release-announce] kolla-ansible 15.0.0 (zed) Message-ID: We are stoked to announce the release of: kolla-ansible 15.0.0: Ansible Deployment of Kolla containers This release is part of the zed release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. Changes in kolla-ansible 15.0.0.0rc1..15.0.0 -------------------------------------------- 0b47cea4c Remove shebang to properly support venv in ansible-core 2.13+ dc353def0 Fix generation of OpenSearch Dashboards config f0ab54b0d [release] Use Zed images in stable/zed 688fa215f [release] Update ansible-collection-kolla to stable/zed 9b3ffb9ec Update TOX_CONSTRAINTS_FILE for stable/zed 607c7f7c1 Update .gitreview for stable/zed Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ansible/action_plugins/merge_configs.py | 2 -- ansible/action_plugins/merge_yaml.py | 2 -- ansible/group_vars/all.yml | 2 +- ansible/library/kolla_container_facts.py | 2 -- ansible/library/kolla_docker.py | 2 -- ansible/library/kolla_toolbox.py | 2 -- ansible/module_utils/kolla_docker_worker.py | 2 -- ansible/roles/nova-cell/filter_plugins/filters.py | 2 -- ansible/roles/opensearch/tasks/config.yml | 17 ++++++++--------- etc/kolla/globals.yml | 2 +- requirements.yml | 2 +- tox.ini | 8 ++++---- 13 files changed, 16 insertions(+), 30 deletions(-) From no-reply at openstack.org Thu Dec 15 15:35:11 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 15 Dec 2022 15:35:11 -0000 Subject: [release-announce] ironic-python-agent 9.2.0 (antelope) Message-ID: We contentedly announce the release of: ironic-python-agent 9.2.0: Ironic Python Agent Ramdisk This release is part of the antelope 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. 9.2.0 ^^^^^ New Features * When detecting a serial number of a block device, the agent now tries to use lsblk first and only falls back to udev if lsblk does not return a serial number. Based on experience it looks like lsblk might be a better source of truth than udev in regerard to serial number information. Changes in ironic-python-agent 9.1.0..9.2.0 ------------------------------------------- 830fdfa prioritize lsblk as a source of device serials 43748af Switch to 2023.1 Python3 unit tests and generic template name 1132128 Update master for stable/zed cdd6b4f Update release versions for yoga 0bf579c Fix failure of bind mount in _install_grub2 Diffstat (except docs and test files) ------------------------------------- ironic_python_agent/extensions/image.py | 1 + ironic_python_agent/hardware.py | 23 ++-- ironic_python_agent/utils.py | 3 +- ...tize-lsblk-device-serials-8cae406ca5164a01.yaml | 8 ++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 +- releasenotes/source/zed.rst | 6 + zuul.d/project.yaml | 4 +- 11 files changed, 248 insertions(+), 85 deletions(-) From no-reply at openstack.org Thu Dec 15 16:12:55 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 15 Dec 2022 16:12:55 -0000 Subject: [release-announce] ironic-inspector 11.2.0 (antelope) Message-ID: We are overjoyed to announce the release of: ironic-inspector 11.2.0: Hardware introspection for OpenStack Bare Metal This release is part of the antelope 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. Changes in ironic-inspector 11.1.0..11.2.0 ------------------------------------------ 75e8c2a [grenade] Explicitly enable Neutron ML2/OVS services in the CI job be40022 Update tox.ini for tox 4 fe2abe1 Remove unicode literal from code d364e9d Imported Translations from Zanata 3a249b6 Add missing space to configuration help message 18f64e9 Imported Translations from Zanata 8b38989 Update release versions for yoga af007c3 Switch to 2023.1 Python3 unit tests and generic template name 64c881b Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- api-ref/source/conf.py | 6 ++-- ironic_inspector/conf/processing.py | 2 +- .../locale/en_GB/LC_MESSAGES/ironic_inspector.po | 8 ++--- ironic_inspector/test/functional.py | 6 ++-- releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 34 +++++++++++++++++----- releasenotes/source/yoga.rst | 6 ++-- releasenotes/source/zed.rst | 6 ++++ tox.ini | 2 +- zuul.d/ironic-inspector-jobs.yaml | 13 +++++++++ zuul.d/project.yaml | 2 +- 11 files changed, 62 insertions(+), 24 deletions(-) From no-reply at openstack.org Thu Dec 15 16:23:33 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 15 Dec 2022 16:23:33 -0000 Subject: [release-announce] ironic 21.2.0 (antelope) Message-ID: We contentedly announce the release of: ironic 21.2.0: OpenStack Bare Metal Provisioning This release is part of the antelope 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. 21.2.0 ^^^^^^ Upgrade Notes ************* * Adds an upgrade status check for the Allocation table engine and character set encoding on MySQL. This is a result of a missing encoding definition on the table schema when originally created. This issue will be remedied, in part, in a later version of Ironic, but the upgrade status check will provide advance operator visibility. * This upgrade updates the default character set to utilized in the database tables when using MySQL/MariaDB. Previously, the default for Ironic was "UTF8", however we now explicitly set "UTF8MB3" which is short for "3 byte UTF8" encoding. The exception to this is the "allocations" table, which would just rely upon the database default. This was done as Ironic's database schema is incompatible with MySQL/MariaDB's "UTF8MB4", or "4 byte UTF8" character encoding and storage constraints. * Upgrading will change the default chracter encoding of all tables. For most tables, this should be an effective noop, but may result in transitory table locks. For the "allocations" table, it will need to be re-written, during which the database engine will have locked the table from being used. Operators are advised to perform test upgrades and set expectation and upgrade plans accordingly. * Adds "sha256", "sha384" and "sha512" as supported SNMPv3 authentication protocols to iRMC driver. * Operators who are upgrading should be aware that a bug was discovered with the automatic selection of "boot_interface" for users of the "irmc" hardware types. This was an inconsistency, resulting in "irmc-pxe" being selected instead of "ipxe" if these boot interfaces were enabled. Depending on the local configuration, this may, or may not have happened and will remain static on preexisting baremetal nodes. Some users may have been relying upon this incorrect behavior by having mis-alligned defaults by trying to use the "irmc-pxe" interface for "ipxe". Users wishing to continue this usage as it was previously will need to explicitly set a "boot_interface" value to either "pxe" or "irmc-pxe", depending on the local configuration. Most operators have leveraged the default examples, and thus did not explicitly encounter this condition. Operators explicitly wishing to use "pxe" boot interfaces with the "ipxe" templates and defaults set to override the defaults for "ironic.conf" will need to either continue to leverage default override configurations in their "ironic.conf" file. * Ironic has started the process of upgrading the code base to support SQLAlchemy 2.0 in anticipation of it's release. This results in the minimum version of SQLAlchemy becoming 1.4.0 as it contains migration features for the move to SQLAlchemy 2.0. Bug Fixes ********* * Fixes an missing MySQL/MariaDB character set configuration and default table type encoding for the "allocations" database table. Previously, If Ironic's database was attempted to be populated on a machine which was using 4 byte character encoding, such as MySQL/MariaDB on Debian based systems, then the database schema creation would fail. * Fixes an issue where unexpected exceptions coming from the process to start cleaning would not trigger the cleaning_error_handler which performs the needful internal resets to permit cleaning to be retried again in the future. Now any error which is encountered during the launch of cleaning will trigger the error handler. * Fixes the URL based anaconda deployment for parsing the given "image_source" url. * Fixes URL based anaconda deploy to work in pxe boot. It also enables grub based pxe anaconda deploy which is required for "ilo" hardware type. * Modify iRMC driver to use ironic.conf [deploy] default_boot_mode to determine default boot_mode. * Fixes the default boot interface order for the "irmc" hardware type where previously it would prefer "irmc-pxe" over "ipxe". This created inconsistencies for operators using multiple hardware types, where both interfaces were enabled in the deployment. Changes in ironic 21.1.0..21.2.0 -------------------------------- d7c95306d Ironic doesn't use metering; don't start it in CI aca8ebc06 Catch any exception for Cleaning 7c47ad04f [grenade] Explicitly enable Neutron ML2/OVS services in the CI job 342f4b37d Fix unit tests for Python 3.11 b70b4180f Follow-up to Redfish Interop Profile 4073d1983 Get inventory from Inspector d691ee05e Add ports statistics to tools/benchmark scripts 26a6b4ed0 [doc] Add documentation on SMART test after disk burn-in 59b0dc459 Implements node inventory: database fdcf3ad9e Create 'redfish' driver Redfish Interop Profile 071cf9b2d Align iRMC driver with Ironic's default boot_mode 2200f931d Change boot_interface order of iRMC driver 9e9b24821 Imported Translations from Zanata cab51a9fc Fix the invalid glance client test 5d5ae5953 Replace more instances of model_query cec04bb04 Do not disable autocommit until we fully migrate ad0b8e4dc Cross test sushy with python 3.10 a1fe6cb41 Fix double mock call in glance_service test b93fb2e5c Imported Translations from Zanata c0287d0fd Phase 3 - SQLAlchemy 2.0 Compatability ceec89094 Use project scoped token for cinder, glance services b87b63db7 Trival: Remove minor troubleshooting accidently committed c2df29e52 Phase 2 - SQLAlchemy 2.0 Compatability 49e085583 Phase 1 - SQLAlchemy 2.0 Compatability 1435a15ce Fix allocations default table type 9344eb22d Add upgrade check warning for allocations db d26e0d2b7 Bump min version of testtools cbaa871b2 Imported Translations from Zanata eb046d341 Remove reference to 'all-plugin' tox environment 0215d3cd7 Fixes anaconda deploy for PXE boot 3b1504f4a Imported Translations from Zanata ca54c4df2 Fix the anaconda deploy for the ISO mounted 233c64083 Add support auth protocols for iRMC fdfbe6b68 Add missing space to log message 35b896ae2 Imported Translations from Zanata bb6662f1e Update release versions for zed 1499023c4 Switch to 2023.1 Python3 unit tests and generic template name 2e4f287b7 Update master for stable/zed 2a05500c7 Update release versions for yoga Diffstat (except docs and test files) ------------------------------------- devstack/lib/ironic | 11 +- .../install/include/common-prerequisites.inc | 10 +- ironic/cmd/status.py | 41 +- ironic/common/exception.py | 4 + ironic/common/glance_service/image_service.py | 3 +- ironic/common/images.py | 26 +- ironic/common/pxe_utils.py | 3 + ironic/common/release_mappings.py | 1 + ironic/common/utils.py | 15 + ironic/conductor/base_manager.py | 17 +- ironic/conductor/cleaning.py | 5 +- ironic/conductor/manager.py | 7 +- ironic/conf/glance.py | 1 + ironic/conf/irmc.py | 15 +- ironic/db/api.py | 30 + ironic/db/sqlalchemy/__init__.py | 2 +- .../0ac0f39bc5aa_add_node_inventory_table.py | 46 + .../versions/2581ebaf0cb2_initial_migration.py | 16 +- .../versions/2aac7e0872f6_add_deploy_templates.py | 8 +- .../alembic/versions/48d6c242bb9b_add_node_tags.py | 4 +- ...10e_added_port_group_table_and_altered_ports.py | 4 +- .../versions/82c315d60161_add_bios_settings.py | 4 +- .../9ef41f07cb58_add_node_history_table.py | 4 +- .../b4130a7fc904_create_nodetraits_table.py | 4 +- .../versions/dd67b91a1981_add_allocations_table.py | 5 +- ironic/db/sqlalchemy/api.py | 1026 ++++++++++++-------- ironic/db/sqlalchemy/models.py | 52 +- ironic/drivers/irmc.py | 4 +- ironic/drivers/modules/boot_mode_utils.py | 2 +- ironic/drivers/modules/inspector.py | 12 +- ironic/drivers/modules/irmc/common.py | 7 +- ironic/drivers/modules/irmc/inspect.py | 9 +- ironic/drivers/modules/irmc/management.py | 4 +- ironic/drivers/modules/irmc/power.py | 7 +- ironic/drivers/modules/pxe_grub_config.template | 5 + ironic/objects/__init__.py | 1 + ironic/objects/node_inventory.py | 104 ++ .../unit/drivers/modules/irmc/test_inspect.py | 25 +- .../unit/drivers/modules/irmc/test_management.py | 20 +- .../OpenStackIronicProfile.v1_0_0.json | 221 +++++ ...d-allocations-table-check-38f1c9eef189b411.yaml | 8 + .../allocations-charset-5384d1ea00964bdd.yaml | 23 + ...h-all-cleaning-exceptions-1317a534a1c9db56.yaml | 8 + .../notes/fix_anaconda-70f4268edc255ff4.yaml | 5 + .../notes/fix_anaconda_pxe-6c75d42872424fec.yaml | 6 + ...c-add-snmp-auth-protocols-3ff7597cea7ef9dd.yaml | 5 + ...-ironic-default-boot-mode-dde6f65ea084c9e6.yaml | 5 + ...ange-boot-interface-order-e76f5018da116a90.yaml | 26 + ...prepare-for-sqlalchemy-20-e817f340f261b1a2.yaml | 7 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 205 +++- releasenotes/source/yoga.rst | 6 +- releasenotes/source/zed.rst | 6 + requirements.txt | 2 +- test-requirements.txt | 2 +- .../benchmark/do_not_run_create_benchmark_data.py | 63 +- tools/benchmark/generate-statistics.py | 112 +++ tox.ini | 2 + zuul.d/ironic-jobs.yaml | 20 +- zuul.d/project.yaml | 4 +- 83 files changed, 2359 insertions(+), 744 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index ae8e14f39..8a57727ec 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ pbr>=3.1.1 # Apache-2.0 -SQLAlchemy>=1.2.19 # MIT +SQLAlchemy>=1.4.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index bd29d9394..0c4bdb0ca 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -14 +14 @@ psycopg2>=2.8.5 # LGPL/ZPL -testtools>=2.2.0 # MIT +testtools>=2.5.0 # MIT From no-reply at openstack.org Fri Dec 16 08:56:48 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 16 Dec 2022 08:56:48 -0000 Subject: [release-announce] kayobe 13.0.0.0rc1 (zed) Message-ID: Hello everyone, A new release candidate for kayobe for the end of the Zed cycle is available! You can find the source code tarball at: https://tarballs.openstack.org/kayobe/ Unless release-critical issues are found that warrant a release candidate respin, this candidate will be formally released as the final Zed release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/zed release branch at: https://opendev.org/openstack/kayobe/src/branch/stable/zed Release notes for kayobe can be found at: https://docs.openstack.org/releasenotes/kayobe/ If you find an issue that could be considered release-critical, please file it at: https://storyboard.openstack.org/#!/project/openstack/kayobe and tag it *zed-rc-potential* to bring it to the kayobe release crew's attention. From no-reply at openstack.org Fri Dec 16 09:11:59 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 16 Dec 2022 09:11:59 -0000 Subject: [release-announce] cinderlib 5.0.0 (zed) Message-ID: We are delighted to announce the release of: cinderlib 5.0.0: Direct usage of Cinder Block Storage drivers without the services This release is part of the zed release series. The source is available from: https://opendev.org/openstack/cinderlib Download the package from: https://tarballs.openstack.org/cinderlib/ Please report issues through: https://bugs.launchpad.net/cinderlib/+bugs For more details, please see below. 5.0.0 ^^^^^ Prelude ******* Welcome to the Zed release of cinderlib. Upgrade Notes ************* * This release drops support for Python 3.6. Changes in cinderlib 4.2.0..5.0.0 --------------------------------- 3356e71 Add Zed release note 5c4349c Support driver's setup method 94bd3ff Remove six c722aef Don't limit use of importlib-metadata to Python < 3.8 6d482ef Fix py310 unit tests def0c7f Open cinderlib for zed development 728b933 Fix cinderlib tests b1db48c Fix ValueError when running with zed cinder e4da014 Fix wrong assertion methods in unit tests 2715218 Update metadata in setup.cfg 9c09e93 Update deprecated zuul syntax 30af4cc Don't use yum to install ceph 7dfef25 [docs] add zuul.yaml maintenance tasks 6815d80 Update master for stable/yoga 94eaa5e Update doc/requirements.txt Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 56 +++++---- cinderlib/__init__.py | 1 - cinderlib/cinderlib.py | 12 +- cinderlib/cmd/cinder_cfg_to_python.py | 4 +- cinderlib/cmd/cinder_to_yaml.py | 2 +- cinderlib/objects.py | 12 +- cinderlib/persistence/__init__.py | 3 +- cinderlib/persistence/base.py | 3 +- cinderlib/persistence/dbms.py | 16 +-- cinderlib/serialization.py | 3 +- cinderlib/workarounds.py | 26 ----- playbooks/setup-ceph.yaml | 4 +- .../notes/zed-release-7b57944880235392.yaml | 7 ++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + requirements.txt | 10 +- setup.cfg | 13 +-- tox.ini | 38 +++--- 27 files changed, 372 insertions(+), 160 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 816b5f4..1467d1a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -# restrict cinder to the yoga release only -cinder>=20.0.0.0,<21.0.0 # Apache-2.0 -# brick upper bound is controlled by yoga/upper-constraints -os-brick>=5.2.0 # Apache-2.0 +# restrict cinder to the zed release only +cinder>=21.0.0.0,<22.0.0 # Apache-2.0 +# brick upper bound is controlled by zed/upper-constraints +os-brick>=6.1.0 # Apache-2.0 @@ -6 +6 @@ os-brick>=5.2.0 # Apache-2.0 -importlib_metadata>=1.7.0;python_version<'3.8' # Apache-2.0 +importlib_metadata>=1.7.0 # Apache-2.0 From no-reply at openstack.org Fri Dec 16 09:37:24 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 16 Dec 2022 09:37:24 -0000 Subject: [release-announce] openstack-ansible 26.0.0 (zed) Message-ID: We are jazzed to announce the release of: openstack-ansible 26.0.0: Ansible playbooks for deploying OpenStack This release is part of the zed 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 25.0.0.0rc1..26.0.0 ------------------------------------------------ d94817820 Set keepalived branch to master b2b61f792 Bump OpenStack-Ansible for Zed release 28a0fe4ba fix: ironic_console group is optional 7b9d543ab Update AIO to use OVN-style provider network for Trove b1cb21698 Use /healthcheck URI for backends 933510380 Run zookeeper installation for validate job d35e3e0da Update AIO to use OVN-style provider network for Octavia 078c82b03 Increase thread/process to 2 for keystone efb4ef94b Reduce amount of distro jobs c8872ec9d Drop CentOS 8 Stream eac4cf0b2 Do not run neutron upgrade when no hosts in group 4dc0d1b39 Use local connection while collecting instance info 3faeecc1d Disable sahara tempest tests f4f7ca56d Disable octavia anti-affinity for AIO builds 303d0db53 Cleanup unnecessary _bin overrides 3543fdb70 Re-add cinder/nova_bin variables b1d3ba19b Switch distro jobs to Jammy 981304578 [doc] Document better requirement for keepalived vip_cidr 003187595 Install ZFS packages for bootstrap-host if needed c6b8d20ee Fix console type selection for aarch64. 9dc3e8b21 Install dynamic-inventory as console_script 02e2fda54 Remove deprecated OVN and Panko services 107e82096 Replace dstat with dool b24555f57 Simplify glance deployment logic 79fc2a604 Implement OVN inventory changes and deploy by default a1a33887f Define apmhora provider for tempest config cf156f6dc Explicitly define neutron_plugin_base for OVS e315e2e32 Allow to define user.rc file for OSA ce656384d Do not duplicate vers in nfs mount options a5053c88a Update ansible-collections-openstack version 65ce2753f Add zookeeper deployment 7b6693559 Drop upgrade step for Octavia certificates 91315414d Try to adjust Apache directives for AIO 7eebc69e8 Update self version fetching mechanism c673e7a02 Disable stick tables for galera b4443d302 Bump uWSGI version bb1287555 Make ceph use storage network bfa8f192c Imported Translations from Zanata 70d27d660 [doc] Better document integrated usage of ceph-ansible c93a42c29 Make Ubuntu Jammy voting bc6378ba3 Switch master branch to track stable/zed b3a25cdca Switch Ceph for Ubuntu Jammy to distro a35b30879 [doc] Mark Ocata/Pike/Queens as EOL 700965439 [doc] Mark Victoria as EM 6b6ece2bd Do not enable glance_show_multiple_locations c2a6a8634 Add release note about used ansible and ceph versions bc5428b21 Remove usage of rsyslog roles cd5d8fce1 Mark Zaqar as deprecated in role matrix f19789e9a Drop usage of lxc containers proxy c9f2aff55 Imported Translations from Zanata fef2375ea Minor grammar cleanup 5e402263e Add ironic serial console to haproxy eb4853dca Define a group for ironic_console 3b7dc169e Bump ansible-core version to 2.13.4 b5ea66fcd Replace usage of which with command f2cc3bbfc Add Rocky Linux 9 to zuul and docs c002b3596 Run test_minimum_basic_scenario test for cinder 38ee58b39 Extend NFS scenario to support cinder 091ae6369 Fix cinder-volume AIO ceph scenario 39f1b2771 Fix ansible-openstack-collection version ab4a1659c Do not spawn ironic-api on metal 859f052c9 Include install_method variables for openrc 80e8fe02a Switch keepalived vrrp version from 2 to 3 5f03558aa Imported Translations from Zanata b202c52bd Add weight decrease to keepalived checks 6c396318e Require usage of service_token_roles a59d2c88b Imported Translations from Zanata 1d1b72cbe Fix dynamic-address-fact gathering with tags cf0d8a8b4 Update upgrade instructions for Yoga release 4230fbd22 Add merge with `haproxy__overrides` variables for all `haproxy_default_services` d009d3e6e Change networks_info output structure d3bb90e05 Use proxy protocol v2 to send client info to galera backend servers 5422c2ac9 Add keepalived_instances_overrides for customizing keepalived_instances 3b939f62e Imported Translations from Zanata 1aaa6f24c Install rally only on first utility container b835013ce Ironic role should pick the address services bind to d89bbc7a6 Cleanup py27 support c984e9627 Remove centos-8-stream and rocky-8 from the deploy guide b958c02ee Duplicate centos 8/9 logic for Rocky Linux 9 e9989ed74 tls1.2: update ciphers to latest recommendations fa8150e20 Attach bmaas network to ironic_api containers 6d3ac1fbb Remove ironic_compute container from ironic_all 8530ed089 Remove ironic_server from env.d 93b35e0b6 Correct series names for documentation. c76a4d5df Do not create {hostname}-host_containers group as child of other groups e2e372fd6 Imported Translations from Zanata 90224f536 Remove neutron agents from ironic env.d file 91492021a Add networking-baremetal repo overrides cbdba67ad Increase ControlPersist timeout to 300 seconds 7ebd4a791 Deprecate openstack_hostnames_ips 25d9d01d1 zuul: fix definition of centos 9 stream job 0cc8e039e rabbitmq: default to using TLS for management user interface f29db95fa Allow to provide serial for lxc_hosts 0b1210a7a Fix cloud.openstack.* modules d99ade46e Stop NetworkManager on RHEL 28f15b95b Update pip and wheel to latest versions 2ec6709ee Add default rate-limits for API endpoints and Horizon authentication 244134b94 Fix facts gathering for zun 8e50bfc56 Continue Zed development 8d82e306d Do not install rally on first upgrade run bb1b6ab61 Do not try to run etcd in serial mode 06922f438 Exclude /var/log/journal from log collection 4faf9006c Set zuul post-timeout to 3 hours e805059e0 Imported Translations from Zanata 69f76b8dc Switch ARA report type from html to database for openstack-ansible jobs cc18f399f Update master for stable/yoga f4e7e2119 Fix tasks name for collections bootstrap 209dc2ec5 Add timestamp to written journal file 8bc9b167a Return facts gathering to pre_tasks for masakari Diffstat (except docs and test files) ------------------------------------- ansible-collection-requirements.yml | 16 +- ansible-role-requirements.yml | 336 +++++++++--------- deploy-guide/source/app-aboutosa.rst | 4 +- deploy-guide/source/conf.py | 4 +- deploy-guide/source/configure.rst | 3 - deploy-guide/source/deploymenthost.rst | 7 +- deploy-guide/source/index.rst | 4 +- deploy-guide/source/overview-requirements.rst | 4 +- deploy-guide/source/overview.rst | 4 +- deploy-guide/source/run-playbooks.rst | 4 +- deploy-guide/source/targethosts-prepare.rst | 7 +- .../admin/upgrades/os-compatibility-matrix.html | 63 +++- .../reference/inventory/configure-inventory.rst | 11 +- .../reference/inventory/generate-inventory.rst | 48 ++- .../reference/inventory/manage-inventory.rst | 10 +- etc/openstack_deploy/conf.d/cinder.yml.aio | 13 - etc/openstack_deploy/conf.d/neutron.yml.aio | 11 + etc/openstack_deploy/env.d/aio_metal.yml.example | 6 - etc/openstack_deploy/env.d/neutron_ovn.yml.example | 16 - etc/openstack_deploy/env.d/nova_ovn.yml.example | 13 - .../openstack_user_config.yml.aio.j2 | 79 +++-- .../openstack_user_config.yml.example | 19 + .../openstack_user_config.yml.multibond.example | 5 - .../openstack_user_config.yml.pod.example | 12 +- .../openstack_user_config.yml.prod-ceph.example | 9 +- .../openstack_user_config.yml.prod.example | 14 +- ...openstack_user_config.yml.provnet-group.example | 5 - .../openstack_user_config.yml.singlebond.example | 5 - etc/openstack_deploy/user_secrets.yml | 1 - etc/openstack_deploy/user_variables.yml | 2 + .../user_variables.yml.prod-ceph.example | 6 +- .../user_variables.yml.prod.example | 2 + global-requirement-pins.txt | 6 +- inventory/dynamic_inventory.py | 6 +- inventory/env.d/ironic.yml | 23 +- inventory/env.d/neutron.yml | 34 ++ inventory/env.d/nova.yml | 4 +- inventory/env.d/rsyslog.yml | 36 -- inventory/env.d/zookeeper.yml | 21 ++ inventory/group_vars/all/all.yml | 8 +- inventory/group_vars/all/ceph.yml | 5 +- inventory/group_vars/all/glance.yml | 5 - inventory/group_vars/all/ironic.yml | 2 + inventory/group_vars/all/keystone.yml | 3 - inventory/group_vars/all/neutron.yml | 17 - inventory/group_vars/all/nova.yml | 2 +- inventory/group_vars/all/ssl.yml | 2 +- inventory/group_vars/galera_all.yml | 10 + inventory/group_vars/haproxy/haproxy.yml | 190 +++++----- inventory/group_vars/haproxy/keepalived.yml | 9 +- inventory/group_vars/horizon_all.yml | 2 +- inventory/group_vars/rsyslog.yml | 19 - inventory/group_vars/utility_all.yml | 3 - inventory/group_vars/zookeeper_all.yml | 18 + inventory/inventory.ini | 11 +- osa_toolkit/filesystem.py | 26 -- osa_toolkit/generate.py | 37 +- playbooks/ceph-install.yml | 14 - playbooks/ceph-rgw-install.yml | 7 - playbooks/common-tasks/dynamic-address-fact.yml | 3 + playbooks/common-tasks/rsyslog-client.yml | 22 -- playbooks/containers-lxc-host.yml | 8 +- playbooks/defaults/distro_install.yml | 2 + playbooks/defaults/repo_packages/gnocchi.yml | 4 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 212 +++++------ .../defaults/repo_packages/openstack_testing.yml | 80 +++-- playbooks/defaults/source_install.yml | 3 - playbooks/etcd-install.yml | 2 +- playbooks/healthcheck-infrastructure.yml | 37 +- playbooks/healthcheck-openstack.yml | 47 +-- playbooks/openstack-hosts-setup.yml | 4 +- playbooks/os-glance-install.yml | 94 ----- playbooks/os-keystone-install.yml | 2 + playbooks/os-masakari-install.yml | 35 +- playbooks/os-neutron-install.yml | 2 +- playbooks/os-rally-install.yml | 4 +- playbooks/os-tempest-install.yml | 7 - playbooks/os-zun-install.yml | 15 +- playbooks/qdrouterd-install.yml | 7 - playbooks/repo-install.yml | 14 - playbooks/rsyslog-install.yml | 54 --- playbooks/setup-infrastructure.yml | 2 +- playbooks/zookeeper-install.yml | 42 +++ .../notes/add_zookeeper-368bb29ffb35b36e.yaml | 30 ++ .../notes/additional-users-6158ff502c2289ee.yaml | 6 + .../notes/bind_interface-8f7a123d4ab1219a.yaml | 12 + .../notes/cache_backend-3ac67f78fa111445.yaml | 10 + .../notes/ceph_cluster_name-d391e623588b3008.yaml | 5 + .../custom-stick-tables-1c790fe223bb0d5d.yaml | 13 + .../custom_hosts_records-06236cf62a238fc2.yaml | 7 + .../deploy_image_upload-f54663e8d7e2ab12.yaml | 14 + ...precate_pxe_append_params-3a75d8e44da7007d.yaml | 8 + ...op_openstack_hostname_ips-1431c38c33529f81.yaml | 5 + ...x_respect_multiarch_setup-6e4d0b2c48ff3a18.yaml | 6 + ...lance_cors_allowed_origin-fe355eb93169cf13.yaml | 5 + ...e_show_multiple_locations-da3713bd1da67b83.yaml | 5 + .../notes/haproxy_rise_fall-64ba2e6d7e206973.yaml | 8 + ...haproxy_service_overrides-c7328e5e486381dd.yaml | 6 + ..._ssl_csrf_trusted_origins-15643e2b6e6eea3c.yaml | 9 + .../notes/horizon_uwsgi-28d22fc08594ecb3.yaml | 15 + .../jammy_ceph_experimental-7783ead1c07fe0ed.yaml | 8 + ...eepalived_instance_params-35cbbbf66bbdefb7.yaml | 5 + .../notes/keystone_uwsgi-86116742b67bb944.yaml | 15 + .../notes/lxc_net_managed-7a898d07c240b424.yaml | 8 + ...ral_wsgi_or_cron_triggers-9c460e895a5bc497.yaml | 16 + .../neutron-dhcp-config-list-3e9354e5da138b53.yaml | 7 + .../nova-ironic-console-type-378d126976a5d083.yaml | 6 + .../nova_memcached_servers-6c40d3b1714786bf.yaml | 7 + .../notes/octavia_jobboard-6fce898eac4f15d4.yaml | 8 + ...der_network_mtu-parameter-62978008dfe0882e.yaml | 17 + ...-default-mechanism-driver-6225641f64f721d4.yaml | 31 ++ releasenotes/notes/ovn-ssl-e9cb73e0713cf8bc.yaml | 11 + ...mq-upgrade-management-ssl-d6a7f77f2a65ffa9.yaml | 7 + .../rally-openstack-git-121821ef54c48419.yaml | 8 + .../notes/randomDelayBackups-500ba778cc178e28.yaml | 7 + .../remove_rsyslog_roles-05893ed9f8534a39.yaml | 13 + ...vice_token_roles_required-5d0dce2878775b23.yaml | 8 + .../support-rockylinux-9-4b96b1ebb5f27f5f.yaml | 4 + ...emd_service_pre_post_exec-283b657e52d33d2b.yaml | 6 + .../tempest-extra-plugins-f1e8e8d066999508.yaml | 6 + releasenotes/notes/user_rc-9d530bd4b31cebaa.yaml | 7 + ...zed_ansible_ceph_versions-52f90c4e2340e3c2.yaml | 8 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 6 + scripts/bootstrap-ansible.sh | 20 +- scripts/gate-check-commit.sh | 6 +- scripts/get-ansible-collection-requirements.yml | 4 +- scripts/journal_dump.py | 6 +- scripts/log-collect.sh | 14 +- scripts/openstack-ansible.rc | 1 + scripts/openstack-ansible.sh | 6 + scripts/run-upgrade.sh | 7 +- scripts/scripts-library.sh | 56 ++- .../upgrade-utilities/define-neutron-plugin.yml | 48 +++ .../define-octavia-certificate-vars.yml | 40 --- setup.cfg | 4 + setup.py | 9 - .../bootstrap-host/tasks/check-requirements.yml | 4 +- .../bootstrap-host/tasks/prepare_aio_config.yml | 24 +- .../bootstrap-host/tasks/prepare_data_disk.yml | 82 +++-- .../bootstrap-host/tasks/prepare_networking.yml | 1 - .../templates/user_variables.aio.yml.j2 | 67 +++- .../templates/user_variables_ceph.yml.j2 | 11 +- .../templates/user_variables_neutron_ovn.yml.j2 | 30 -- .../templates/user_variables_neutron_ovs.yml.j2 | 26 -- .../templates/user_variables_nfs.yml.j2 | 15 + .../templates/user_variables_octavia.yml.j2 | 4 + .../templates/user_variables_sahara.yml.j2 | 2 +- zuul.d/jobs.yaml | 272 +++++--------- zuul.d/playbooks/pre-gate-scenario.yml | 5 + zuul.d/project-templates.yaml | 118 +++---- 175 files changed, 2431 insertions(+), 2185 deletions(-) From no-reply at openstack.org Fri Dec 16 14:44:59 2022 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 16 Dec 2022 14:44:59 -0000 Subject: [release-announce] python-cinderclient 9.2.0 (antelope) Message-ID: We are thrilled to announce the release of: python-cinderclient 9.2.0: OpenStack Block Storage API Client Library This release is part of the antelope 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. 9.2.0 ^^^^^ Bug Fixes * Bug #1995883 (https://bugs.launchpad.net/python- cinderclient/+bug/1995883): Fixed bad format request body generated for the snapshot-create action when the client supports mv 3.66 or greater but the Block Storage API being contacted supports < 3.66. Changes in python-cinderclient 9.1.0..9.2.0 ------------------------------------------- 9df6535 Handle downgraded client for snapshot-create 6f67187 Add Python3 antelope unit tests c354adb Update bindep for ubuntu jammy 51edff7 Update master for stable/zed Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- bindep.txt | 2 +- cinderclient/v3/shell.py | 2 + cinderclient/v3/volume_snapshots.py | 14 ++++ ...g-1995883-force-flag-none-3a7bb87f655bcf42.yaml | 8 +++ releasenotes/source/index.rst | 1 + releasenotes/source/zed.rst | 6 ++ 8 files changed, 109 insertions(+), 2 deletions(-)