From no-reply at openstack.org Tue Nov 2 21:56:18 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 02 Nov 2021 21:56:18 -0000 Subject: [release-announce] tripleo-operator-ansible 0.7.1 Message-ID: We are stoked to announce the release of: tripleo-operator-ansible 0.7.1: Operator ansible assets for the TripleO project. The source is available from: https://opendev.org/openstack/tripleo-operator-ansible Download the package from: https://tarballs.openstack.org/tripleo-operator-ansible/ For more details, please see below. Changes in tripleo-operator-ansible 0.7.0..0.7.1 ------------------------------------------------ e9c6b40 Make temporary directory for collection more permissive 80b194a Remove --skip-nodes-and-networks b24dd92 Add network vip provision molecule tests Diffstat (except docs and test files) ------------------------------------- ci/playbooks/publish_collection.yml | 2 +- roles/tripleo_overcloud_deploy/defaults/main.yml | 1 - .../molecule/default/converge.yml | 14 -------------- roles/tripleo_overcloud_deploy/tasks/main.yml | 1 - .../molecule/default/converge.yml | 4 ++-- zuul.d/molecule.yaml | 17 +++++++++++++++++ 6 files changed, 20 insertions(+), 19 deletions(-) From no-reply at openstack.org Thu Nov 4 09:20:54 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Nov 2021 09:20:54 -0000 Subject: [release-announce] tempest 29.1.0 (yoga) Message-ID: We are happy to announce the release of: tempest 29.1.0: OpenStack Integration Testing This release is part of the yoga 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. 29.1.0 ^^^^^^ Bug Fixes * Improve cleanup after Swift testing. Ensures containers are empty before deleting to prevent errors due to delayed execution. Changes in tempest 29.0.0..29.1.0 --------------------------------- 20514ef50 Prepare MinBwAllocationPlacementTest for new neutron API ext 92ca258fa Adding Bandwidth Limit QoS rule client to Manager d458bf329 Use lib.commom.api_microversion_fixture to set volume, compute API microversion in volume API testing a47c8afc0 Get rid of jsonschema.compat usage 663f4a1f2 Improve cleanup after Swift testing a7bcabc89 Mark unstable test_create_object_with_transfer_encoding 3628631fb Fix IPv6 localhost replacement in Swift container sync test eb8bd6ac8 Add Tempest gate job for stable/xena a5f523b20 Revert "Skip test_qos_min_bw_allocation_basic when not supported" a54417270 Skip snaphost tests unless snapshot feature is enabled ea3e38c2a Fix test_fix_argument_yes 17655434e [OVN] Remove OVN metadata ports from network port list 5f1dec076 object_storage: retry object creation on Conflict c16deb47a Add release notes page for version 29.0.0, 28.1.0, 28.0.0 6b841273b Use the master constraint in tox.ini again b87ef29b8 Fix unused parameters in _create_subnet method Diffstat (except docs and test files) ------------------------------------- .../swift-improve-cleanup-63cfc21ffb3aff6f.yaml | 5 ++++ releasenotes/source/index.rst | 3 +++ releasenotes/source/v28.0.0.rst | 5 ++++ releasenotes/source/v28.1.0.rst | 5 ++++ releasenotes/source/v29.0.0.rst | 5 ++++ tempest/api/compute/volumes/test_attach_volume.py | 2 ++ tempest/api/network/test_ports.py | 3 ++- tempest/api/object_storage/base.py | 25 ++++++++++-------- .../test_container_services_negative.py | 9 ++++--- tempest/api/object_storage/test_container_sync.py | 18 +++++++++---- tempest/api/object_storage/test_object_services.py | 2 +- tempest/api/object_storage/test_object_slo.py | 7 +---- tempest/api/volume/admin/test_group_snapshots.py | 8 +++--- tempest/api/volume/admin/test_group_type_specs.py | 4 +-- tempest/api/volume/admin/test_group_types.py | 4 +-- tempest/api/volume/admin/test_groups.py | 12 ++++----- tempest/api/volume/admin/test_user_messages.py | 4 +-- tempest/api/volume/admin/test_volume_retype.py | 3 +++ tempest/api/volume/base.py | 15 +++++++---- tempest/api/volume/test_volume_transfers.py | 4 +-- tempest/api/volume/test_volumes_backup.py | 4 +-- tempest/api/volume/test_volumes_extend.py | 2 +- tempest/api/volume/test_volumes_get.py | 4 +-- tempest/clients.py | 1 + tempest/lib/common/jsonschema_validator.py | 2 +- tempest/lib/services/network/__init__.py | 7 +++-- .../scenario/test_minbw_allocation_placement.py | 24 +++++++++++------ tempest/scenario/test_network_basic_ops.py | 7 +++-- tox.ini | 10 ++++---- zuul.d/integrated-gate.yaml | 30 ---------------------- zuul.d/project.yaml | 3 +++ zuul.d/stable-jobs.yaml | 5 ++++ 33 files changed, 151 insertions(+), 119 deletions(-) From no-reply at openstack.org Thu Nov 4 09:32:26 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Nov 2021 09:32:26 -0000 Subject: [release-announce] pbr 5.7.0 Message-ID: We joyfully announce the release of: pbr 5.7.0: Python Build Reasonableness The source is available from: https://opendev.org/openstack/pbr Download the package from: https://pypi.org/project/pbr For more details, please see below. 5.7.0 ^^^^^ New Features * PBR now includes a PEP 517 build-backend and can be used in pyproject.toml build-system configuration. Setuptools continues to be the underlying mechanism with PBR acting as a driver via PEP 517 entrypoints. Changes in pbr 5.6.0..5.7.0 --------------------------- 09ee153 Add a PEP517 interface 8c0d5c3 PBR package testing improvements 11a1438 Run python3.9 test jobs 4849d82 Retire django-openstack-auth f3b1c75 Correct comment for 'D1_D2_SETUP_ARGS' Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 16 ++++-- pbr/build.py | 61 ++++++++++++++++++++++ pbr/util.py | 6 +-- pyproject.toml.future | 9 ++++ .../notes/pep517-support-89189ce0bab15845.yaml | 7 +++ 7 files changed, 158 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Nov 4 09:41:31 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Nov 2021 09:41:31 -0000 Subject: [release-announce] python-manilaclient 2.6.1 (wallaby) Message-ID: We are ecstatic to announce the release of: python-manilaclient 2.6.1: Client library for OpenStack Manila API. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through: https://bugs.launchpad.net/python-manilaclient/+bugs For more details, please see below. 2.6.1 ^^^^^ Bug Fixes * Launchpad bug 1920888 (https://bugs.launchpad.net/manila/+bug/1920888): Fix the bug in CLI 'manila list' with sorting key 'availability_zone'. Changes in python-manilaclient 2.6.0..2.6.1 ------------------------------------------- c338a6c Fix error in CLI 'manila list' with sorting key 'availability_zone'. 7f8ab2a Update TOX_CONSTRAINTS_FILE for stable/wallaby f29055a Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manilaclient/common/constants.py | 2 +- manilaclient/v2/shares.py | 2 ++ ...ila-list-with-sorting-key-availabilityzone-cea5a1f5d8a38fc3.yaml | 5 +++++ tox.ini | 6 +++--- 6 files changed, 14 insertions(+), 4 deletions(-) From no-reply at openstack.org Thu Nov 4 09:44:33 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 04 Nov 2021 09:44:33 -0000 Subject: [release-announce] manila 13.0.1 (xena) Message-ID: We are tickled pink to announce the release of: manila 13.0.1: 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.1 ^^^^^^ Bug Fixes * NetApp cDOT driver Custom port configuration using "netapp_server_port" was accidentally ignored after a refactor. This option should now be properly read. See Launchpad bug 1945365 (https://bugs.launchpad.net/manila/+bug/1945365) for more details. * When "cephfs_ganesha_server_ip" is not set, the current hostname is used as a default for such config option. The driver was treating this value as an IP address and trying to perform validations on it. The CEPH NFS driver will no longer treat hostnames as ip addresses and try to validate them as such. Changes in manila 13.0.0..13.0.1 -------------------------------- a1f8f4b2 Adapt CephFS driver to do not try to escape export ip 5f7d557b NetApp: properly use netapp_server_port config 8cda3409 Update TOX_CONSTRAINTS_FILE for stable/xena 4a0b7d23 Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + manila/share/drivers/cephfs/driver.py | 11 +++++++++-- manila/share/drivers/netapp/dataontap/client/api.py | 8 ++++++-- .../bug-1945365-netapp-fix-port-conf-91552d3f61378c94.yaml | 7 +++++++ ...s-fix-export-ip-escaping-on-hostname-e2866be32a8f5e38.yaml | 8 ++++++++ tox.ini | 6 +++--- 7 files changed, 44 insertions(+), 7 deletions(-) From no-reply at openstack.org Fri Nov 5 14:01:04 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 05 Nov 2021 14:01:04 -0000 Subject: [release-announce] os-ken 2.3.0 (yoga) Message-ID: We are jazzed to announce the release of: os-ken 2.3.0: A component-based software defined networking framework for OpenStack. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/os-ken Download the package from: https://pypi.org/project/os-ken Please report issues through: https://storyboard.openstack.org/#!/project/openstack/os-ken For more details, please see below. Changes in os-ken 2.2.0..2.3.0 ------------------------------ e70fe7e2 Bump min eventlet version to 0.26.1 b5104258 Add support for the MTU ND option. c21b44f7 Allow user to set cipher list. a6af9930 Bugfix now multiple switches can connect with TLS 4468605f Msgpack version upgrade to 1.0.0 8d98fb20 Choose the highest TLS version f2d4ddd2 updated jsonrpc.Session call to have correct arguments for latest version of ovs beefdb8e Update bridge.py 9aae6f02 Add support for revised RFC8227 withdraw labels dc13916b nx_action_encap and nx_action_decap classes are defined f1735c32 add ofproto 1.3 coverage, check key-error and attribute-error. 0f5a8bcf Fix major bug in child thread cleanup logic 84e8fa6e Fix bug where path.source is set to VRF_TABLE (in vrf.py) 21f18b50 Use constants imported from API base 7a5513c8 Patch to add 2 parameters for controlling specific fields in EVPN rou??? f77f83c6 fix NXActionRegLoad action_to_str 4f224538 Fix convertion of ipv4 to string on i386 and arch 477acc9b mrtlib: Define JSON representation types d4fc194f mrtlib: Support RFC8050 2cd88b0b Enabled point-to-multipoint links in topology discovery. 81e375e6 Add support for Adj-RIB-Out (draft-ietf-grow-bmp-adj-rib-out-03) 4a6a0017 mrtlib: Missing subclass for SUBTYPE_RIB_*_MULTICAST Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 6 +- os_ken/controller/controller.py | 36 ++-- os_ken/controller/handler.py | 7 +- os_ken/controller/mac_to_port.py | 2 +- os_ken/controller/ofp_api.py | 4 +- os_ken/lib/hub.py | 23 ++- os_ken/lib/ip.py | 2 +- os_ken/lib/mrtlib.py | 190 +++++++++++++++++++-- os_ken/lib/ofctl_nicira_ext.py | 4 +- os_ken/lib/ovs/bridge.py | 4 +- os_ken/lib/packet/bgp.py | 17 +- os_ken/lib/packet/bmp.py | 49 ++++-- os_ken/lib/packet/icmpv6.py | 44 +++++ os_ken/lib/rpc.py | 4 +- os_ken/ofproto/nicira_ext.py | 13 ++ os_ken/ofproto/nx_actions.py | 72 ++++++++ os_ken/ofproto/ofproto_v1_3_parser.py | 80 +++++---- os_ken/services/protocols/bgp/api/base.py | 2 + os_ken/services/protocols/bgp/api/prefix.py | 5 +- os_ken/services/protocols/bgp/base.py | 2 +- os_ken/services/protocols/bgp/bgpspeaker.py | 24 ++- .../protocols/bgp/core_managers/table_manager.py | 11 +- os_ken/services/protocols/bgp/info_base/vrf.py | 16 +- os_ken/services/protocols/bgp/net_ctrl.py | 4 +- os_ken/services/protocols/bgp/processor.py | 4 +- os_ken/services/protocols/ovsdb/client.py | 2 +- os_ken/topology/switches.py | 61 +++---- requirements.txt | 4 +- tools/pip-requires | 7 +- 33 files changed, 666 insertions(+), 156 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e1f54929..a9d8a121 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,2 +6,2 @@ pbr>=2.0.0 # Apache-2.0 -eventlet>=0.22.0,!=0.23.0 # MIT -msgpack>=0.5.0 # RPC library, BGP speaker(net_cntl) +eventlet>=0.26.1 # MIT +msgpack>=1.0.0 # RPC library, BGP speaker(net_cntl) From no-reply at openstack.org Fri Nov 5 16:44:36 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 05 Nov 2021 16:44:36 -0000 Subject: [release-announce] kayobe 11.0.0.0rc2 (xena) Message-ID: Hello everyone, A new release candidate for kayobe for the end of the Xena 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 Xena release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/xena release branch at: https://opendev.org/openstack/kayobe/src/branch/stable/xena 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 *xena-rc-potential* to bring it to the kayobe release crew's attention. From no-reply at openstack.org Fri Nov 5 16:44:49 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 05 Nov 2021 16:44:49 -0000 Subject: [release-announce] kolla-ansible 13.0.0.0rc2 (xena) Message-ID: Hello everyone, A new release candidate for kolla-ansible for the end of the Xena 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 Xena release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/xena release branch at: https://opendev.org/openstack/kolla-ansible/src/branch/stable/xena 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 *xena-rc-potential* to bring it to the kolla-ansible release crew's attention. From no-reply at openstack.org Fri Nov 5 16:50:00 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 05 Nov 2021 16:50:00 -0000 Subject: [release-announce] kolla 13.0.0.0rc2 (xena) Message-ID: Hello everyone, A new release candidate for kolla for the end of the Xena 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 Xena release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/xena release branch at: https://opendev.org/openstack/kolla/src/branch/stable/xena 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 *xena-rc-potential* to bring it to the kolla release crew's attention. From no-reply at openstack.org Mon Nov 8 17:25:45 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 08 Nov 2021 17:25:45 -0000 Subject: [release-announce] oslo.context 3.0.3 (ussuri) Message-ID: We are gleeful to announce the release of: oslo.context 3.0.3: Oslo Context library This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/oslo.context Download the package from: https://pypi.org/project/oslo.context Please report issues through: https://bugs.launchpad.net/oslo.context/+bugs For more details, please see below. 3.0.3 ^^^^^ Bug Fixes * Fixes context from_dict() to properly handle system_scope. Changes in oslo.context 3.0.2..3.0.3 ------------------------------------ 47fcc64 Fix context from_dict() for system_scope cb55ee9 Dropping lower constraints testing c47719d Update TOX/UPPER_CONSTRAINTS_FILE for stable/ussuri 59ee422 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 - lower-constraints.txt | 36 ---------------------- oslo_context/context.py | 1 + ...ix-system-scope-from_dict-29615af90723ba4d.yaml | 4 +++ tox.ini | 9 ++---- 7 files changed, 11 insertions(+), 45 deletions(-) From no-reply at openstack.org Tue Nov 9 14:56:41 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Nov 2021 14:56:41 -0000 Subject: [release-announce] openstack-ansible 22.3.3 (victoria) Message-ID: We are glad to announce the release of: openstack-ansible 22.3.3: Ansible playbooks for deploying OpenStack This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 22.3.2..22.3.3 ------------------------------------------- f1313b551 Bump OpenStack-Ansible Victoria 5c9007aa8 Fix manila haproxy manage Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 10 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 112 ++++++++++----------- playbooks/os-manila-install.yml | 4 +- 5 files changed, 66 insertions(+), 66 deletions(-) From no-reply at openstack.org Tue Nov 9 15:42:57 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Nov 2021 15:42:57 -0000 Subject: [release-announce] openstack-ansible 23.1.2 (wallaby) Message-ID: We are psyched to announce the release of: openstack-ansible 23.1.2: Ansible playbooks for deploying OpenStack This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 23.1.1..23.1.2 ------------------------------------------- 1a03031f0 Bump OpenStack-Ansible Wallaby eb0292121 Fix manila haproxy manage bc1291e2e Remove unnecessary pki step in haproxy install Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 16 +-- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 112 ++++++++++----------- playbooks/haproxy-install.yml | 6 -- playbooks/os-manila-install.yml | 4 +- 6 files changed, 69 insertions(+), 75 deletions(-) From no-reply at openstack.org Tue Nov 9 15:54:16 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Nov 2021 15:54:16 -0000 Subject: [release-announce] manila-ui 5.1.0 (wallaby) Message-ID: We are jazzed to announce the release of: manila-ui 5.1.0: Manila Management Dashboard This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/manila-ui Download the package from: https://tarballs.openstack.org/manila-ui/ Please report issues through: https://bugs.launchpad.net/manila-ui/+bugs For more details, please see below. 5.1.0 ^^^^^ Upgrade Notes ************* * Support for nova networking has been removed. Manila and the manilaclient sdk dropped support for nova network in the Ocata release (Feb 2017). So this should not have an impact on deployers running later releases, and this note is only informational. Bug Fixes ********* * Visibility of "switchable" fields in the share creation form involving share types that had hyphens in their names is now fixed. See Launchpad bug #1931641 (https://launchpad.net/bugs/1931641) for more details. Changes in manila-ui 5.0.0..5.1.0 --------------------------------- f421aeb Fix share group creation with share types b7d87e8 Fix parsing names in switched fields 85137cf Remove nova networking Diffstat (except docs and test files) ------------------------------------- .../templates/share_networks/_detail.html | 3 -- manila_ui/dashboards/project/share_groups/forms.py | 20 +++++++---- .../dashboards/project/share_networks/forms.py | 31 ++++++++--------- .../dashboards/project/share_networks/tables.py | 4 --- .../templates/share_networks/_detail.html | 3 -- .../dashboards/project/share_networks/views.py | 7 ---- manila_ui/dashboards/project/shares/forms.py | 40 +++++++++++++--------- manila_ui/dashboards/utils.py | 11 ++++++ ...re-type-name-with-hyphens-8a9f16af36da5852.yaml | 6 ++++ .../remove-nova-net-plugin-4fdc0d944d93644f.yaml | 7 ++++ 13 files changed, 99 insertions(+), 69 deletions(-) From no-reply at openstack.org Tue Nov 9 15:55:13 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Nov 2021 15:55:13 -0000 Subject: [release-announce] manila 12.1.0 (wallaby) Message-ID: We enthusiastically announce the release of: manila 12.1.0: Shared Storage for OpenStack This release is part of the wallaby 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. 12.1.0 ^^^^^^ Upgrade Notes ************* * MON write caps are not longer needed to interact with the backend on the Ceph drivers. The capabilities of the driver user (configured with "cephfs_auth_id") can hence be reduced. See the administrator docs (https://docs.openstack.org/manila/wallaby/admin/cephfs_driver.html #authorizing-the-driver-to-communicate-with-ceph) for the capabilities required. Bug Fixes ********* * An issue with RPC handling on service restart was addressed by ensuring proper initialization before creating the RPC consumer. See bug 1271568 (https://bugs.launchpad.net/manila/+bug/1271568) for more details. * Authentication errors when loading service clients of OpenStack Compute (nova), OpenStack Image (glance), OpenStack Volume (cinder) and OpenStack Networking (neutron) services are now handled in a better manner. * Fixed bug #1922075 (https://bugs.launchpad.net/manila/+bug/1922075) Fixed the problem that "gluster volume set nfs.rpc-auth-reject '*'" failed when the glusterfs driver created an instance from a snapshot. * mgr-commands are now directed to the mgr-daemon instead of the mon- daemon in the CephFS drivers * Fixed NotFound error in share replica periodic tasks. It could happen that the parent share of the replica that was being worked on had already been deleted. * Corrected an error message for attempts to create snapshots from shares that do not support this operation. The message said that the share backend has no such support but that is not always true. The original share for the snapshot does not support snapshots because it was created with a share type without the "snapshot_support" extra-spec set, irrespective of whether the back end used can itself support snapshots or not. * Fixed an issue that made migrated shares with replication support to do not have a share instance with its *replica_state* set to active. Now, when the share supports replication, the destination share instance will have its replica state set as active right after the migration gets completed. For more details, please refer to bug 1927060 (https://bugs.launchpad.net/manila/+bug/1927060) * Filtering shares by share-type "extra_specs" as key=value now returns the expected output. * A Ceph version check has been added as part of this change to address the absense of the mon-mgr target in Ceph Nautilus. With this change, Ceph Nautilus users can leverage their storage backend with the OpenStack manila Wallaby release. * The Infinidat driver's been fixed to process single IP Addresses (/32) correctly. See bug 1934345 (https://launchpad.net/bugs/1934345) for more details. * NetApp driver: fixed an issue with the ONTAP 9.8 and older, for scoped account users, where the operation of deleting a replica was not working, but returned a message of success. For more details, please refer to launchpad bug #1934889 (https://bugs.launchpad.net/manila/+bug/1934889) * New user message now alerts users when attempting to create a new share without identifying a share type, either through request body or by setting a default share type. See bug #1870280 (https://bugs.launchpad.net/manila/+bug/1870280) for more details. Changes in manila 12.0.0..12.1.0 -------------------------------- 7eca10bc Add missing share-type user message b7ec1f88 Add missing [oslo_reports] options 9749a0a9 handle replica state on migration complete 2e4ac3f4 Add documentation for share server limits 24545ad9 [NetApp] Fixed scoped account replica delete 92b8330f Add missing oslo.service options 5a19c632 Use oslo-config-generator conf to load options from libraries 274073fc Add documentation for per share gigabytes quotas 2433bca5 Updates CephFS drivers docs 887c4bf4 init_host should be called before RPC consumer is created 113dc287 Handle service client authorization errors 59a0c147 Filter shares by share type "extra_specs" 9c723d0e fixes availability zone filter when creating a share from snapshot 16d88864 Add Ceph version check 2a632595 Adds a clear error message to operator-set limits f1822cf4 TrivialFix: Fix the filter name in config helper d015399a Fix ipaddress issues in the infinidat driver de8b5c3d PowerMax Manila - version change for Wallaby 377fbc3a Fix PDF build 1f4214d8 Update IRC references 7116f839 Fix with_entities usage in db queries 3532f5d6 Replace deprecated SQLAlchemy "with_lockmode" 2a24b3f6 [stable/wallaby-only] Set max api version via plugin.sh fb5a4f93 Fix api error message for snapshot creation failure 3635ade6 [Glusterfs] Fix create share from snapshot failed 9a9a2c24 Direct mgr commands to the mgr daemon 5bd8e46d Reuse _set_instances_share_data for replicas. af91420c Document policy rule using the description parameter 010454e7 [doc] Annotate max api microversion in Wallaby 46c9ec69 Update TOX_CONSTRAINTS_FILE for stable/wallaby 75341113 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + api-ref/source/parameters.yaml | 36 ++++++++++ api-ref/source/quota-classes.inc | 5 ++ api-ref/source/quota-sets.inc | 9 +++ .../samples/quota-classes-show-response.json | 3 +- .../samples/quota-classes-update-response.json | 3 +- .../source/samples/quota-show-detail-response.json | 6 +- api-ref/source/samples/quota-show-response.json | 3 +- api-ref/source/samples/quota-update-request.json | 3 +- api-ref/source/samples/quota-update-response.json | 3 +- contrib/ci/post_test_hook.sh | 17 ----- devstack/plugin.sh | 5 ++ ...ared-file-systems-manage-and-unmanage-share.rst | 2 + ...shared-file-systems-share-server-management.rst | 22 ++++++ .../configuration/shared-file-systems/overview.rst | 2 + .../shared-file-systems/samples/sample_policy.rst | 11 ++- etc/oslo-config-generator/manila.conf | 13 +++- manila/api/openstack/rest_api_version_history.rst | 4 +- manila/api/v1/share_snapshots.py | 4 +- manila/api/v1/shares.py | 11 +-- manila/common/client_auth.py | 5 +- manila/compute/nova.py | 4 +- manila/db/sqlalchemy/api.py | 57 +++++++-------- ...dd-explicit-error-message-c33c7b75a7e49257.yaml | 7 ++ manila/image/glance.py | 5 +- manila/manager.py | 14 +++- manila/message/message_field.py | 5 ++ manila/network/neutron/api.py | 4 +- manila/opts.py | 11 --- manila/policies/base.py | 32 +++++---- manila/scheduler/drivers/filter.py | 10 +++ manila/scheduler/manager.py | 2 +- manila/service.py | 4 +- manila/share/api.py | 2 +- manila/share/drivers/cephfs/driver.py | 59 +++++++++++++-- .../dell_emc/plugins/powermax/connection.py | 3 +- manila/share/drivers/glusterfs/layout_volume.py | 33 +++++++-- manila/share/drivers/infinidat/infinibox.py | 2 +- .../netapp/dataontap/client/client_cmode.py | 57 +++++++++------ manila/share/manager.py | 32 +++++---- .../share/drivers/glusterfs/test_layout_volume.py | 13 ++-- .../netapp/dataontap/client/test_client_cmode.py | 60 +++++++++++----- manila/volume/cinder.py | 4 +- ...ix-rpc-init-host-with-rpc-6e76afa553b4f2af.yaml | 6 ++ ...t-unauthorized-exceptions-b2ebc08a072f7e12.yaml | 6 ++ ...hare-from-snapshot-failed-053a583522a6fc0e.yaml | 6 ++ ...irect-mgr-commands-monmgr-5e8babb4a1067e92.yaml | 11 +++ ...ound-replica-parent-share-d8e50659c02b941a.yaml | 5 ++ ...hot-support-api-error-msg-eaf5fd2b1df97d15.yaml | 10 +++ ...ate-on-migration-complete-4fb4d8ba59b58505.yaml | 9 +++ ...ing-shares-by-extra-specs-b79235301306bcf2.yaml | 5 ++ ...59-add-ceph-version-check-88eee324bc6134ea.yaml | 7 ++ ...paddress-hosts-invocation-80d419d7e62a5f51.yaml | 6 ++ ...delete-for-scoped-account-8fa193c0424af9b1.yaml | 7 ++ ...0-share-type-user-message-902275047410bdbf.yaml | 7 ++ tox.ini | 6 +- zuul.d/project.yaml | 6 -- 72 files changed, 700 insertions(+), 240 deletions(-) From no-reply at openstack.org Tue Nov 9 16:17:13 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 09 Nov 2021 16:17:13 -0000 Subject: [release-announce] manila-ui 4.1.0 (victoria) Message-ID: We are glad to announce the release of: manila-ui 4.1.0: Manila Management Dashboard This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/manila-ui Download the package from: https://tarballs.openstack.org/manila-ui/ Please report issues through: https://bugs.launchpad.net/manila-ui/+bugs For more details, please see below. 4.1.0 ^^^^^ Upgrade Notes ************* * Support for nova networking has been removed. Manila and the manilaclient sdk dropped support for nova network in the Ocata release (Feb 2017). So this should not have an impact on deployers running later releases, and this note is only informational. Bug Fixes ********* * Visibility of "switchable" fields in the share creation form involving share types that had hyphens in their names is now fixed. See Launchpad bug #1931641 (https://launchpad.net/bugs/1931641) for more details. Changes in manila-ui 4.0.0..4.1.0 --------------------------------- bf820e1 Fix share group creation with share types 6ad8fd8 Fix parsing names in switched fields c5e5999 Drop lower constraints testing 7a311ba Remove nova networking 775bc73 Update TOX_CONSTRAINTS_FILE for stable/victoria 275e726 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 - lower-constraints.txt | 134 --------------------- .../templates/share_networks/_detail.html | 3 - manila_ui/dashboards/project/share_groups/forms.py | 20 +-- .../dashboards/project/share_networks/forms.py | 31 +++-- .../dashboards/project/share_networks/tables.py | 4 - .../templates/share_networks/_detail.html | 3 - .../dashboards/project/share_networks/views.py | 7 -- manila_ui/dashboards/project/shares/forms.py | 40 +++--- manila_ui/dashboards/utils.py | 11 ++ ...re-type-name-with-hyphens-8a9f16af36da5852.yaml | 6 + .../remove-nova-net-plugin-4fdc0d944d93644f.yaml | 7 ++ tox.ini | 10 +- 17 files changed, 102 insertions(+), 212 deletions(-) From no-reply at openstack.org Fri Nov 12 11:21:10 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 12 Nov 2021 11:21:10 -0000 Subject: [release-announce] manila 11.1.0 (victoria) Message-ID: We joyfully announce the release of: manila 11.1.0: Shared Storage for OpenStack This release is part of the victoria 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. 11.1.0 ^^^^^^ Upgrade Notes ************* * Added a new config option *netapp_ssl_cert_path* for NetApp driver. This option enables the user to choose the directory with certificates of trusted CA or the CA bundle. If set to a directory, it must have been processed using the c_rehash utility supplied with OpenSSL. If not informed, it will use the Mozilla's carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates. Security Issues *************** * An RBAC policy check has been enforced against the GET /share- access-rules API to ensure that users are permitted to access the share that the access rule belongs to. See bug 1917417 (https://launchpad.net/bugs/1917417) for more details. Bug Fixes ********* * Fixed an issue on ONTAP NetApp driver that was forcing the location of CA certificates for SSL verification during HTTPS requests. It adds the *netapp_ssl_cert_path* configuration, enabling the user to choose the directory with certificates of trusted CA or the CA bundle. If set to a directory, it must have been processed using the c_rehash utility supplied with OpenSSL. If not informed, it will use the Mozilla's carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates. Please refer to the Launchpad bug #1900191 (https://bugs.launchpad.net/manila/+bug/1900191) for more details. * An issue with RPC handling on service restart was addressed by ensuring proper initialization before creating the RPC consumer. See bug 1271568 (https://bugs.launchpad.net/manila/+bug/1271568) for more details. * A bug with storage protocol filtering in the scheduler has been fixed. See bug (https://launchpad.net/bugs/1783736) for more details. * Fixed bug #1883506 (https://bugs.launchpad.net/manila/+bug/18835060) that caused a quota error when delete or unmanage a share that failed to manage. * New user messages now alert users of possible remediations during access rule creation errors with CephFS shares. This includes hints to users to not use cephx client users that are prohibited by CephFS or the share driver. See CVE-2020-27781 (https://cve.mitre.org/cgi- bin/cvename.cgi?name=CVE-2020-27781) and bug #1904015 `_ for more details. * Fixed a bug that if extend a volume after shrink it under generic driver, it may have a wrong real size. Please see Launchpad bug #1909951 (https://bugs.launchpad.net/manila/+bug/1909951) for more details. * Resizing 0.0.0.0/24 accessible NFS shares with generic driver * The scheduler stats resource APIs (/scheduler-stats/pools and /scheduler-stats/pools/detail) have been fixed to not return an arbitrary traceback in the error message body to the caller when access to the resource has been denied. * Authentication errors when loading service clients of OpenStack Compute (nova), OpenStack Image (glance), OpenStack Volume (cinder) and OpenStack Networking (neutron) services are now handled in a better manner. * Fixed bug #1922075 (https://bugs.launchpad.net/manila/+bug/1922075) Fixed the problem that "gluster volume set nfs.rpc-auth-reject '*'" failed when the glusterfs driver created an instance from a snapshot. * Fixed NotFound error in share replica periodic tasks. It could happen that the parent share of the replica that was being worked on had already been deleted. * Corrected an error message for attempts to create snapshots from shares that do not support this operation. The message said that the share backend has no such support but that is not always true. The original share for the snapshot does not support snapshots because it was created with a share type without the "snapshot_support" extra-spec set, irrespective of whether the back end used can itself support snapshots or not. * Fixed an issue that made migrated shares with replication support to do not have a share instance with its *replica_state* set to active. Now, when the share supports replication, the destination share instance will have its replica state set as active right after the migration gets completed. For more details, please refer to bug 1927060 (https://bugs.launchpad.net/manila/+bug/1927060) * Filtering shares by share-type "extra_specs" as key=value now returns the expected output. * The Infinidat driver's been fixed to process single IP Addresses (/32) correctly. See bug 1934345 (https://launchpad.net/bugs/1934345) for more details. * NetApp driver: fixed an issue with the ONTAP 9.8 and older, for scoped account users, where the operation of deleting a replica was not working, but returned a message of success. For more details, please refer to launchpad bug #1934889 (https://bugs.launchpad.net/manila/+bug/1934889) * New user message now alerts users when attempting to create a new share without identifying a share type, either through request body or by setting a default share type. See bug #1870280 (https://bugs.launchpad.net/manila/+bug/1870280) for more details. Changes in manila 11.0.1..11.1.0 -------------------------------- faec95de Add missing share-type user message 4f45cd00 handle replica state on migration complete 4e7bf1c3 [NetApp] Fixed scoped account replica delete 7e91df69 Add missing [oslo_reports] options 857d01d2 Add missing oslo.service options 5187f246 Use oslo-config-generator conf to load options from libraries 9b19b17e Handle service client authorization errors d3481f5c init_host should be called before RPC consumer is created 21d5b1b2 Filter shares by share type "extra_specs" 90241eb4 fixes availability zone filter when creating a share from snapshot 28f6e02d TrivialFix: Fix the filter name in config helper 783c0777 Fix ipaddress issues in the infinidat driver 21102351 Update IRC references 1ae67eb0 Reuse _set_instances_share_data for replicas. fa9ac6d7 Fix api error message for snapshot creation failure 19767c4f fix unmange share with manage_error status will lead to quota error a04e1319 [Glusterfs] Fix create share from snapshot failed 32db6382 [stable/victoria-only] Set max api version via plugin.sh 177ce7e9 Fix traceback in scheduler-stats API 06d380c2 Filter storage protocol in the scheduler 1286806e Fix generic share resize with 0.0.0.0/24 access 3b372323 RBAC tightening for share access rule 8f969689 [Native CephFS] Add messages for async ACL ops 57edaada [NetApp] Fix hard-coded CA cert path for SSL a0f11f88 Always use new_size when extend Diffstat (except docs and test files) ------------------------------------- contrib/ci/post_test_hook.sh | 17 --- devstack/plugin.sh | 4 + etc/oslo-config-generator/manila.conf | 13 ++- manila/api/v1/scheduler_stats.py | 8 +- manila/api/v1/share_snapshots.py | 4 +- manila/api/v1/shares.py | 11 +- manila/common/client_auth.py | 5 +- manila/common/constants.py | 1 + manila/compute/nova.py | 4 +- manila/db/sqlalchemy/api.py | 26 ++--- manila/exception.py | 4 + manila/image/glance.py | 5 +- manila/manager.py | 14 ++- manila/message/message_field.py | 80 +++++++++------ manila/network/neutron/api.py | 4 +- manila/opts.py | 11 -- manila/scheduler/drivers/filter.py | 34 ++++-- manila/scheduler/filters/capabilities.py | 3 - manila/scheduler/manager.py | 11 +- manila/service.py | 4 +- manila/share/api.py | 14 ++- manila/share/drivers/cephfs/driver.py | 66 ++++++++++-- manila/share/drivers/generic.py | 2 +- manila/share/drivers/glusterfs/layout_volume.py | 33 +++++- manila/share/drivers/helpers.py | 5 +- manila/share/drivers/infinidat/infinibox.py | 2 +- .../share/drivers/netapp/dataontap/client/api.py | 11 +- .../drivers/netapp/dataontap/client/client_base.py | 1 + .../netapp/dataontap/client/client_cmode.py | 57 +++++++---- .../netapp/dataontap/cluster_mode/data_motion.py | 1 + .../netapp/dataontap/cluster_mode/lib_base.py | 1 + manila/share/drivers/netapp/options.py | 10 +- manila/share/manager.py | 94 +++++++++-------- .../share/drivers/glusterfs/test_layout_volume.py | 13 +-- .../share/drivers/netapp/dataontap/client/fakes.py | 1 + .../netapp/dataontap/client/test_client_cmode.py | 60 +++++++---- .../dataontap/cluster_mode/test_data_motion.py | 7 +- manila/volume/cinder.py | 4 +- ...-fix-ssl-cert-path-option-35354c9b7a9c37e6.yaml | 20 ++++ ...ix-rpc-init-host-with-rpc-6e76afa553b4f2af.yaml | 6 ++ ...he-capabilities-scheduler-d8391183335def9f.yaml | 5 + ...-will-lead-to-quota-error-085fd3b7d15ae109.yaml | 6 ++ ...1-cephx-asynchronous-msgs-6a683076a1fb5a54.yaml | 9 ++ ...ix-extend-have-wrong-size-7938eaa6591bd2ad.yaml | 7 ++ ...ze-share-world-accessable-b444d88b67b05af0.yaml | 4 + ...eck-on-share-access-rules-efdddaf9e6f68fdf.yaml | 7 ++ ...-user-if-action-forbidden-0da51825756fd5fc.yaml | 7 ++ ...t-unauthorized-exceptions-b2ebc08a072f7e12.yaml | 6 ++ ...hare-from-snapshot-failed-053a583522a6fc0e.yaml | 6 ++ ...ound-replica-parent-share-d8e50659c02b941a.yaml | 5 + ...hot-support-api-error-msg-eaf5fd2b1df97d15.yaml | 10 ++ ...ate-on-migration-complete-4fb4d8ba59b58505.yaml | 9 ++ ...ing-shares-by-extra-specs-b79235301306bcf2.yaml | 5 + ...paddress-hosts-invocation-80d419d7e62a5f51.yaml | 6 ++ ...delete-for-scoped-account-8fa193c0424af9b1.yaml | 7 ++ ...0-share-type-user-message-902275047410bdbf.yaml | 7 ++ 75 files changed, 858 insertions(+), 297 deletions(-) From no-reply at openstack.org Fri Nov 12 14:07:28 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 12 Nov 2021 14:07:28 -0000 Subject: [release-announce] neutron 16.4.2 (ussuri) Message-ID: We are pleased to announce the release of: neutron 16.4.2: OpenStack Networking This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron 16.4.1..16.4.2 --------------------------------- 3c99c719d0 [DVR] Fix update of the MTU in the DVR HA routers f144ba95a5 Check a namespace existence by checking only its own directory 11fe2bff17 Don't setup bridge controller if it is already set a805f175ae Fix OVN migration workload creation order b767825d13 [ovn] Stop monitoring the SB MAC_Binding table to reduce mem footprint 753be029a9 [OVN Migration] Remove trunk's subports from the nodes 226367eed1 Delete log entries when SG or port is deleted 0c5a5ef921 [OVN Migration] Remove qr and dhcp ports from the nodes e814e93e8e [OVN] Tune OVN routers to reduce the mem footprint for ML2/OVN 8b7597ea9d [OVN] Update the DHCP options when the metadata port is modified 384f2bb2aa [DVR] Fix update of the MTU in the SNAT namespace 1db798fab5 [ovn] Add logs for ovs to ovn migration 5156364b68 [OVN] Allow IP allocation with different segments for OVN service ports 1cbb2d83d1 [DVR] Check if SNAT iptables manager is initialized 9cba039b32 [OVN] Set NB/SB "connection" inactivity probe ba80c87cee Fix "_sync_metadata_ports" with no DHCP subnets d0cf4638f5 [DVR] Set arp entries only for single IPs given as allowed addr pair 38dc5d3a64 Replace cirros 0.4.0 by 0.5.2 in ovn migration create-resources.sh.j2 41ed4d7f43 Remove dhcp_extra_opt name after first newline character 707afe7012 Delete SG log entries when SG is deleted d5825e2e76 [ovn] metadata functional tests don't support Chassis_Private ebdf7c9f65 [Functional] Wait for the initial state of ha router before test 7eaa84a0cd Populate self.floating_ips_dict using "ip rule" information c45f0fd4bc Revert "[L3][HA] Retry when setting HA router GW status." 1327a54337 Fix neutron_pg_drop-related startup issues 9b0f094564 VLAN "allocate_partially_specified_segment" can return any physnet 16a2fe7722 Randomize segmentation ID assignation cb28ea06d1 Make test_throttler happy 78ff22e6bb Ensure net dict has provider info on precommit delete 3ebe727ae3 Skip FIP check if VALIDATE_MIGRATION is not True 463083c713 [L3] Use processing queue for network update events 13275402ce Implement namespace creation method Diffstat (except docs and test files) ------------------------------------- neutron/agent/common/ovs_lib.py | 9 +- neutron/agent/l3/agent.py | 148 ++++++++++------- neutron/agent/l3/dvr_edge_ha_router.py | 20 +++ neutron/agent/l3/dvr_edge_router.py | 23 ++- neutron/agent/l3/dvr_local_router.py | 96 +++++++---- neutron/agent/l3/fip_rule_priority_allocator.py | 3 + neutron/agent/l3/ha_router.py | 22 +-- neutron/agent/l3/router_info.py | 13 +- neutron/agent/linux/dhcp.py | 1 + neutron/agent/linux/interface.py | 12 +- neutron/agent/linux/ip_lib.py | 13 +- neutron/common/ovn/utils.py | 20 +++ neutron/common/utils.py | 17 ++ neutron/db/ipam_pluggable_backend.py | 3 +- neutron/objects/plugins/ml2/base.py | 10 +- neutron/plugins/ml2/drivers/helpers.py | 12 +- .../agent/openflow/native/ovs_bridge.py | 10 +- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 49 +++++- .../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 15 +- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 26 +++ .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 77 ++++++--- .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 10 +- neutron/plugins/ml2/plugin.py | 8 +- neutron/privileged/agent/linux/ip_lib.py | 18 ++- neutron/privileged/agent/linux/utils.py | 10 +- neutron/services/logapi/common/db_api.py | 34 ++-- neutron/services/logapi/common/sg_callback.py | 3 +- neutron/services/logapi/logging_plugin.py | 23 +++ .../functional/agent/l3/test_legacy_router.py | 36 ++++- .../agent/ovn/metadata/test_metadata_agent.py | 27 +++- .../functional/objects/plugins/ml2/__init__.py | 0 .../functional/objects/plugins/ml2/test_base.py | 90 +++++++++++ .../objects/plugins/ml2/test_geneveallocation.py | 26 +++ .../objects/plugins/ml2/test_greallocation.py | 26 +++ .../objects/plugins/ml2/test_vlanallocation.py | 26 +++ .../objects/plugins/ml2/test_vxlanallocation.py | 26 +++ .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 68 +++++--- .../drivers/ovn/mech_driver/test_mech_driver.py | 143 ++++++++++++++++ .../agent/openflow/native/ovs_bridge_test_base.py | 33 +++- .../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py | 4 +- .../ovn/mech_driver/ovsdb/test_maintenance.py | 28 ++++ .../drivers/ovn/mech_driver/test_mech_driver.py | 176 ++++++++++++++------ .../unit/plugins/ml2/drivers/test_type_vlan.py | 14 +- .../unit/services/logapi/common/test_db_api.py | 93 +++++++---- .../templates/create-resources.sh.j2 | 6 +- .../tripleo_environment/ovn_migration.sh | 2 + .../roles/migration/tasks/cleanup-dataplane.yml | 17 +- .../create/templates/create-resources.sh.j2 | 18 +-- 66 files changed, 1618 insertions(+), 458 deletions(-) From no-reply at openstack.org Fri Nov 12 14:07:50 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 12 Nov 2021 14:07:50 -0000 Subject: [release-announce] tempest 29.2.0 (yoga) Message-ID: We are delighted to announce the release of: tempest 29.2.0: OpenStack Integration Testing This release is part of the yoga 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. 29.2.0 ^^^^^^ New Features * Added QoS minimum packet rate rule client: * create_minimum_packet_rate_rule * update_minimum_packet_rate_rule * show_minimum_packet_rate_rule * list_minimum_packet_rate_rules * delete_minimum_packet_rate_rule also Changes in tempest 29.1.0..29.2.0 --------------------------------- ed89c7722 zuul: Limit tempest-integrated-compute-centos-8-stream to >= stable/wallaby efa21d3bb Add QoS minimum packet rate rule client 0dba41c17 zuul: Add a CentOS 8 stream job to integrated-gate-compute 18accdeb7 Consolidate client usage in MinBwAllocationPlacementTest bc0257c8f Refactor existing QoS min bw tests d05536b95 Reactivate image before deletion Diffstat (except docs and test files) ------------------------------------- ...inimum-packet-rule-client-c8bfe09873032d4a.yaml | 10 ++ tempest/api/volume/test_volumes_negative.py | 3 + .../qos_minimum_packet_rate_rules_client.py | 73 +++++++++++ ..._placement.py => test_network_qos_placement.py} | 81 ++++++++----- .../test_qos_minimum_packet_rate_rules_client.py | 135 +++++++++++++++++++++ zuul.d/integrated-gate.yaml | 17 +++ zuul.d/project.yaml | 4 + zuul.d/tempest-specific.yaml | 12 ++ 8 files changed, 302 insertions(+), 33 deletions(-) From no-reply at openstack.org Fri Nov 12 14:26:27 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 12 Nov 2021 14:26:27 -0000 Subject: [release-announce] neutron-lib 2.17.0 (yoga) Message-ID: We jubilantly announce the release of: neutron-lib 2.17.0: Neutron shared routines and utilities This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/neutron-lib Download the package from: https://pypi.org/project/neutron-lib Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 2.17.0 ^^^^^^ New Features * Add API extension "security-groups-shared-filtering". This extension adds the "shared" field to security groups and allows users to filter security groups based on the "shared" field. * Added API definition for "qos-pps-minimum-rule-alias" extension that enables GET, PUT and DELETE operations to be performed on QoS minimum packet rate rule without specifying policy ID. Changes in neutron-lib 2.16.0..2.17.0 ------------------------------------- 1d4da16 Add Local IP constants needed for policy checks 6b2fe94 Move RULE_TYPE_MINIMUM_PACKET_RATE to neutron-lib 6386995 Move QosPlacementAllocationUpdateConflict to neutron-lib d5195d8 Addition of status and name field to bgp_associations API 44de255 Add qos-pps-minimum-rule-alias api-def and api-ref d126257 BFD validator 65e188e Add binding-profile.allocation converter e1534b6 [Doc] Update callbacks guide 916326d Add API extension "security-groups-shared-filtering" Diffstat (except docs and test files) ------------------------------------- api-ref/source/v2/parameters.yaml | 13 +++++ api-ref/source/v2/qos.inc | 35 ++++++++++++ .../security-group-create-response.json | 3 +- .../security-group-show-response.json | 3 +- .../security-group-update-response.json | 3 +- .../security-groups-list-response.json | 3 +- api-ref/source/v2/security-groups.inc | 12 ++++ neutron_lib/api/converters.py | 23 ++++++++ neutron_lib/api/definitions/__init__.py | 4 ++ neutron_lib/api/definitions/base.py | 2 + neutron_lib/api/definitions/bfd_monitor.py | 23 +++++++- neutron_lib/api/definitions/bgp_associations.py | 16 +++++- neutron_lib/api/definitions/local_ip.py | 8 ++- .../api/definitions/qos_pps_minimum_rule_alias.py | 63 +++++++++++++++++++++ .../security_groups_shared_filtering.py | 66 ++++++++++++++++++++++ neutron_lib/api/validators/bfd.py | 51 +++++++++++++++++ neutron_lib/exceptions/qos.py | 6 ++ neutron_lib/plugins/constants.py | 1 + neutron_lib/services/constants.py | 4 +- neutron_lib/services/qos/constants.py | 2 + .../definitions/test_qos_pps_minimum_rule_alias.py | 24 ++++++++ .../test_security_groups_shared_filtering.py | 23 ++++++++ ...d-filtering-api-extension-6c3628cfda6ba6ed.yaml | 6 ++ ...os-pps-minimum-rule-alias-2d0e711bde2aa1e8.yaml | 6 ++ 27 files changed, 452 insertions(+), 24 deletions(-) From no-reply at openstack.org Fri Nov 12 15:23:15 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 12 Nov 2021 15:23:15 -0000 Subject: [release-announce] openstack-ansible 21.2.11 (ussuri) Message-ID: We contentedly announce the release of: openstack-ansible 21.2.11: Ansible playbooks for deploying OpenStack This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. Changes in openstack-ansible 21.2.10..21.2.11 --------------------------------------------- 766e47796 Bump OpenStack-Ansible Ussuri bf854c242 Fetch upper constraints file with curl rather than allow pip to download it Diffstat (except docs and test files) ------------------------------------- ansible-role-requirements.yml | 6 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 96 +++++++++++----------- scripts/bootstrap-ansible.sh | 7 ++ .../templates/user_variables.aio.yml.j2 | 5 +- 6 files changed, 62 insertions(+), 58 deletions(-) From no-reply at openstack.org Fri Nov 12 15:26:32 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 12 Nov 2021 15:26:32 -0000 Subject: [release-announce] python-openstackclient 5.7.0 (yoga) Message-ID: We are ecstatic to announce the release of: python-openstackclient 5.7.0: OpenStack Command-line Client This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-openstackclient Download the package from: https://pypi.org/project/python-openstackclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- openstackclient For more details, please see below. 5.7.0 ^^^^^ New Features ************ * The "server create", "server set" and "server rebuild" commands now accept an optional "--hostname HOSTNAME" option. This can be used to configure the hostname stored in the metadata service and/or config drive. Utilities such as "cloud-init" can then consume this information to set the hostname within the guest OS. * Added "--trusted-image-cert" option for server create. It is available only when directly booting server from image (not from volume, not from snapshot and not via image converted to volume first). This option is supported for Compute API version >=2.63 * Added support for microversion 2.89. This microversion removes the "id" field while adding the "attachment_id" and "bdm_uuid" fields to the responses of "GET /servers/{server_id}/os-volume_attachments" and "GET /servers/{server_id}/os-volume_attachments/{volume_id}" with these changes reflected in novaclient under the "openstack server volume list" command. (https://docs.openstack.org/nova/latest/reference/api-microversion- history.html#microversion-2-89) * Migrate openstack server backup from novaclient to sdk. * The "server add volume" command will now return details of the created volume attachment upon successful attachment. Bug Fixes ********* * Filtering servers by tags ("server list --tag", "server list --not- tag") now works correctly. [Bug 1946816 (https://bugs.launchpad.net/bugs/1946816)] Changes in python-openstackclient 5.6.0..5.7.0 ---------------------------------------------- 163cb01e compute: Return details of attached volumes 57aad018 Switch server backup to sdk. 728401bb Remove remnants of 'six' 30612bf6 Remove 'get_osc_show_columns_for_sdk_resource' duplicates a797c9d2 tox: Ignore virtualenvs for pep8 environment 53debe7f compute: Fix filtering servers by tags e06a4f1c Update the Nova CLI docoder document 70fed75c Update the Nova CLI decoder document abed9f20 Remove non-working code after method return. 28a376bf Add --trusted-image-cert option for server create c0a0f0f3 Fix that the path of functional test ff372ffd Add Python3 yoga unit tests 8ef9280a Update master for stable/xena ed5d2a37 Replace assertItemsEqual with assertCountEqual 51ee17a9 compute: Add support for microversion 2.89 8e833a3e compute: Add support for microversion 2.90 4aad7dd7 Fix typo error in listing server's column name 1f0fcbcd Fix the functional-tips tox environment Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 1 - openstackclient/common/sdk_utils.py | 58 --- openstackclient/compute/v2/server.py | 136 ++++++- openstackclient/compute/v2/server_backup.py | 9 +- openstackclient/compute/v2/server_volume.py | 18 +- openstackclient/image/v1/image.py | 13 +- openstackclient/image/v2/image.py | 7 +- openstackclient/network/sdk_utils.py | 63 ---- openstackclient/network/v2/address_group.py | 4 +- openstackclient/network/v2/address_scope.py | 4 +- openstackclient/network/v2/floating_ip.py | 3 +- .../network/v2/floating_ip_port_forwarding.py | 5 +- openstackclient/network/v2/ip_availability.py | 3 +- openstackclient/network/v2/l3_conntrack_helper.py | 4 +- openstackclient/network/v2/network.py | 5 +- openstackclient/network/v2/network_agent.py | 4 +- .../network/v2/network_auto_allocated_topology.py | 3 +- openstackclient/network/v2/network_flavor.py | 4 +- .../network/v2/network_flavor_profile.py | 4 +- openstackclient/network/v2/network_meter.py | 3 +- openstackclient/network/v2/network_meter_rule.py | 3 +- openstackclient/network/v2/network_qos_policy.py | 4 +- openstackclient/network/v2/network_qos_rule.py | 4 +- .../network/v2/network_qos_rule_type.py | 3 +- openstackclient/network/v2/network_rbac.py | 4 +- openstackclient/network/v2/network_segment.py | 4 +- .../network/v2/network_segment_range.py | 3 +- openstackclient/network/v2/port.py | 4 +- openstackclient/network/v2/router.py | 4 +- openstackclient/network/v2/security_group.py | 3 +- openstackclient/network/v2/security_group_rule.py | 4 +- openstackclient/network/v2/subnet.py | 4 +- openstackclient/network/v2/subnet_pool.py | 3 +- .../add-server-hostname-opts-3cb4fd90b5bf47ca.yaml | 8 + ...erts-option-server-create-a660488407300f22.yaml | 7 + ...t_id_to_volume_attachment-cea605585db29e14.yaml | 11 + .../notes/bug-1946816-7665858605453578.yaml | 6 + ...rate-server-backup-to-sdk-0f170baf38e98b40.yaml | 4 + ...ult-for-server-add-volume-f75277ad58e31024.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 + tox.ini | 4 +- 53 files changed, 812 insertions(+), 400 deletions(-) From no-reply at openstack.org Fri Nov 12 17:09:05 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 12 Nov 2021 17:09:05 -0000 Subject: [release-announce] nova 21.2.4 (ussuri) Message-ID: We are gleeful to announce the release of: nova 21.2.4: Cloud computing fabric controller This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. Changes in nova 21.2.3..21.2.4 ------------------------------ b27f8e9adf [stable-only] Pin virtualenv and setuptools d0d7155457 Fix request path to query a resource provider by uuid 35ec9357a1 Fix error that cannot overwrite policy rule for 'forced_host' Diffstat (except docs and test files) ------------------------------------- nova/api/openstack/compute/servers.py | 3 ++- nova/cmd/manage.py | 2 +- tox.ini | 6 +++++- 3 files changed, 8 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Nov 15 12:21:11 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Nov 2021 12:21:11 -0000 Subject: [release-announce] manila 10.2.0 (ussuri) Message-ID: We are pumped to announce the release of: manila 10.2.0: Shared Storage for OpenStack This release is part of the ussuri 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. 10.2.0 ^^^^^^ Bug Fixes * Resizing 0.0.0.0/24 accessible NFS shares with generic driver * Authentication errors when loading service clients of OpenStack Compute (nova), OpenStack Volume (cinder) and OpenStack Networking (neutron) services are now handled in a better manner. * Filtering shares by share-type "extra_specs" as key=value now returns the expected output. * New user message now alerts users when attempting to create a new share without identifying a share type, either through request body or by setting a default share type. See bug #1870280 (https://bugs.launchpad.net/manila/+bug/1870280) for more details. Changes in manila 10.1.0..10.2.0 -------------------------------- ad152a47 Add missing [oslo_reports] options 5f7198a0 Add missing oslo.service options c854616c Use oslo-config-generator conf to load options from libraries 10473b81 Add missing share-type user message ab230bf1 Handle service client authorization errors f79e648c TrivialFix: Fix the filter name in config helper d57958a1 Filter shares by share type "extra_specs" 0ebc6a95 fixes availability zone filter when creating a share from snapshot 18250acf Fix generic share resize with 0.0.0.0/24 access Diffstat (except docs and test files) ------------------------------------- etc/oslo-config-generator/manila.conf | 13 +++++++++--- manila/api/v1/shares.py | 11 ++++++---- manila/common/client_auth.py | 5 ++--- manila/compute/nova.py | 4 +--- manila/db/sqlalchemy/api.py | 5 +++-- manila/message/message_field.py | 5 +++++ manila/network/neutron/api.py | 4 +--- manila/opts.py | 11 ---------- manila/scheduler/drivers/filter.py | 10 +++++++++ manila/share/api.py | 2 +- manila/share/drivers/helpers.py | 5 +++-- manila/volume/cinder.py | 4 +--- ...ze-share-world-accessable-b444d88b67b05af0.yaml | 4 ++++ ...t-unauthorized-exceptions-b2ebc08a072f7e12.yaml | 6 ++++++ ...ing-shares-by-extra-specs-b79235301306bcf2.yaml | 5 +++++ ...0-share-type-user-message-902275047410bdbf.yaml | 7 +++++++ 23 files changed, 114 insertions(+), 50 deletions(-) From no-reply at openstack.org Mon Nov 15 13:24:08 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Nov 2021 13:24:08 -0000 Subject: [release-announce] python-cinderclient 7.0.2 (ussuri) Message-ID: We are pleased to announce the release of: python-cinderclient 7.0.2: OpenStack Block Storage API Client Library This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. Changes in python-cinderclient 7.0.1..7.0.2 ------------------------------------------- d5f10f4 [stable-only] Add missing classes to cinderclient.v3 f1c1ac4 Drop lower-constraints job Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - cinderclient/v3/quotas.py | 4 ++ cinderclient/v3/volume_transfers.py | 4 ++ 4 files changed, 54 insertions(+), 1 deletion(-) From no-reply at openstack.org Mon Nov 15 13:24:58 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Nov 2021 13:24:58 -0000 Subject: [release-announce] os-brick 3.0.8 (ussuri) Message-ID: We are chuffed to announce the release of: os-brick 3.0.8: OpenStack Cinder brick library for managing local volume attaches This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through: https://bugs.launchpad.net/os-brick/+bugs For more details, please see below. 3.0.8 ^^^^^ Upgrade Notes ************* * Services using os-brick need to set the "lock_path" configuration option in their "[oslo_concurrency]" section since it doesn't have a valid default (related bug #1947370 (https://bugs.launchpad.net/cinder/+bug/1947370)). Bug Fixes ********* * Bug #1944474 (https://bugs.launchpad.net/os-brick/+bug/1944474): Fixed missing retries to reinitiate iSCSI connections with high concurrency of connections and with multipath enabled. * Bug #1947370 (https://bugs.launchpad.net/cinder/+bug/1947370): Fixed race conditions on iSCSI with shared targets and NVMe "connect_volume" and "disconnect_volume" calls. Changes in os-brick 3.0.7..3.0.8 -------------------------------- 9d3ce01 Use file locks in connectors d0eea8a multipath/iscsi: iSCSI connections are not reinitiated after reboot Diffstat (except docs and test files) ------------------------------------- os_brick/initiator/connectors/fibre_channel.py | 6 ++-- os_brick/initiator/connectors/huawei.py | 4 +-- os_brick/initiator/connectors/iscsi.py | 39 ++++++++++++++-------- os_brick/initiator/connectors/nvmeof.py | 6 ++-- os_brick/initiator/connectors/scaleio.py | 4 +-- os_brick/initiator/utils.py | 3 +- .../notes/bug-1944474-55c5ebb3a37801aa.yaml | 6 ++++ .../notes/external-locks-9f015988ebdc37d6.yaml | 12 +++++++ 11 files changed, 98 insertions(+), 26 deletions(-) From no-reply at openstack.org Mon Nov 15 13:30:17 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 15 Nov 2021 13:30:17 -0000 Subject: [release-announce] cinder 16.4.2 (ussuri) Message-ID: We are psyched to announce the release of: cinder 16.4.2: OpenStack Block Storage This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/cinder Download the package from: https://tarballs.openstack.org/cinder/ Please report issues through: https://bugs.launchpad.net/cinder/+bugs For more details, please see below. 16.4.2 ^^^^^^ Bug Fixes * RBD driver bug #1947518 (https://bugs.launchpad.net/cinder/+bug/1947518): Corrected a regression caused by the fix for Bug #1931004 (https://bugs.launchpad.net/cinder/+bug/1931004) that was attempting to access the glance images RBD pool with write privileges when creating a volume from an image. * Bug #1931004 (https://bugs.launchpad.net/cinder/+bug/1931004): Fixed use of incorrect stripe unit in RBD image clone causing volume-from- image to fail when using raw images backed by Ceph. Changes in cinder 16.4.1..16.4.2 -------------------------------- d69f30905 RBD: Open RBD images read-only where possible 18e2d0bb4 Add libcgroup related packages in bindep.txt 06b32da4b RBD: use correct stripe unit in clone operation Diffstat (except docs and test files) ------------------------------------- bindep.txt | 2 + cinder/volume/drivers/rbd.py | 37 +++++++++++++--- ...1947518-rbd-open-readonly-ba523c4b0ddbba76.yaml | 9 ++++ ...hoose-correct-stripe-unit-9d317f4717533fb4.yaml | 6 +++ 5 files changed, 80 insertions(+), 24 deletions(-) From no-reply at openstack.org Tue Nov 16 08:57:20 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Nov 2021 08:57:20 -0000 Subject: [release-announce] octavia 6.2.2 (ussuri) Message-ID: We are stoked to announce the release of: octavia 6.2.2: OpenStack Octavia Scalable Load Balancer as a Service This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/octavia Download the package from: https://pypi.org/project/octavia Please report issues through: https://storyboard.openstack.org/#!/project/908 For more details, please see below. 6.2.2 ^^^^^ Bug Fixes * Fixes loadbalancer creation failure when one of the listener port matches with the octavia generated peer ports and the allowed_cidr is explicitly set to 0.0.0.0/0 on the listener. This is due to creation of two security group rules with remote_ip_prefix as None and remote_ip_prefix as 0.0.0.0/0 which neutron rejects the second request with security group rule already exists. * Fix a serialization error when using host_routes in VIP subnets when persistence in the amphorav2 driver is enabled. * Fixed MAX_TIMEOUT for timeout_client_data, timeout_member_connect, timeout_member_data, timeout_tcp_inspect API listener. The value was reduced from 365 days to 24 days, which now does not exceed the value of the data type in DB. * Increase the limit value for nr_open and file-max in the amphora, the new value is based on what HAProxy 2.x is expecting from the system with the greatest maxconn value that Octavia can set. Changes in octavia 6.2.1..6.2.2 ------------------------------- 0b4e05ae Fix failover of az-specific loadbalancers 19ce10f9 Fix management network selection when calculating deltas bfdc3614 Fix duplicate SG creation for listener peer port 9a25a643 Fix MAX_TIMEOUT value for listener 41b2aad6 Fix periodic image builder jobs 20c0a88b Fix amphora image build jobs 594782a5 Fix PlugVIPAmphora revert function in amphorav2 e4300558 Update nr_open limit value in the amphora 1dfa4fe2 Fix using host_routes in VIP subnet with amphorav2 d79c80c3 Fix race conditions between API and worker DB calls Diffstat (except docs and test files) ------------------------------------- .../post-install.d/20-haproxy-tune-kernel | 4 +-- .../agent/api_server/templates/systemd.conf.j2 | 2 +- octavia/common/constants.py | 4 +-- .../controller/worker/v1/tasks/network_tasks.py | 8 +++--- octavia/controller/worker/v2/controller_worker.py | 33 ++++++++++++++++++---- .../worker/v2/tasks/amphora_driver_tasks.py | 6 ++-- .../controller/worker/v2/tasks/network_tasks.py | 11 ++++---- .../drivers/neutron/allowed_address_pairs.py | 17 +++++++---- .../worker/v2/tasks/test_amphora_driver_tasks.py | 5 ++++ .../worker/v2/tasks/test_network_tasks.py | 18 ++++++++---- .../controller/worker/v2/test_controller_worker.py | 3 +- .../drivers/neutron/test_allowed_address_pairs.py | 30 ++++++++++++++++++++ playbooks/image-build/run.yaml | 32 ++++++++++++++++++--- ...fix-duplicate-sg-creation-0c502a5d2d8c276d.yaml | 9 ++++++ ...amphorav2-and-persistence-54b99d651a4ee9c4.yaml | 5 ++++ .../fix-listener-MAX_TIMEOUT-4c4fdf804a96c34b.yaml | 7 +++++ .../fix-nr_open-limit-value-7f475c3e301a608d.yaml | 6 ++++ 18 files changed, 177 insertions(+), 47 deletions(-) From no-reply at openstack.org Tue Nov 16 09:01:07 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 16 Nov 2021 09:01:07 -0000 Subject: [release-announce] octavia-dashboard 5.0.2 (ussuri) Message-ID: We are thrilled to announce the release of: octavia-dashboard 5.0.2: Horizon panels for Octavia This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/octavia-dashboard Download the package from: https://pypi.org/project/octavia-dashboard Please report issues through: https://storyboard.openstack.org/#!/project/openstack/octavia- dashboard For more details, please see below. 5.0.2 ^^^^^ Bug Fixes * Fixes a namespace collision with the barbican-ui dashboard. Changes in octavia-dashboard 5.0.1..5.0.2 ----------------------------------------- fd73b21 Change the Octavia Barbican namespace Diffstat (except docs and test files) ------------------------------------- octavia_dashboard/api/rest/barbican.py | 4 ++-- ...barbican.service.js => octavia-barbican.service.js} | 18 +++++++++--------- ...ervice.spec.js => octavia-barbican.service.spec.js} | 12 +++++++----- .../project/lbaasv2/workflow/model.service.js | 10 +++++----- .../project/lbaasv2/workflow/model.service.spec.js | 2 +- ...ce-collision-with-barbican-ui-267f4ba074729ea6.yaml | 4 ++++ 6 files changed, 28 insertions(+), 22 deletions(-) From no-reply at openstack.org Thu Nov 18 10:05:40 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Nov 2021 10:05:40 -0000 Subject: [release-announce] oslo.policy 3.1.2 (ussuri) Message-ID: We enthusiastically announce the release of: oslo.policy 3.1.2: Oslo Policy library This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/oslo.policy Download the package from: https://pypi.org/project/oslo.policy Please report issues through: https://bugs.launchpad.net/oslo.policy/+bugs For more details, please see below. 3.1.2 ^^^^^ Bug Fixes * Fixes the mapping of 'system_scope' to 'system' when enforce is called with a 'creds' dictionary instead of a RequestContext. Changes in oslo.policy 3.1.1..3.1.2 ----------------------------------- 17c38af Map system_scope in creds dictionary 27493ae Dropping lower constraints testing Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - lower-constraints.txt | 59 ---------------------- oslo_policy/policy.py | 22 ++++---- ...stem-scope-for-creds-dict-e4cbec2f7495f22e.yaml | 5 ++ tox.ini | 7 --- 6 files changed, 30 insertions(+), 95 deletions(-) From no-reply at openstack.org Thu Nov 18 10:28:58 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Nov 2021 10:28:58 -0000 Subject: [release-announce] kayobe 11.0.0.0rc3 (xena) Message-ID: Hello everyone, A new release candidate for kayobe for the end of the Xena 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 Xena release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/xena release branch at: https://opendev.org/openstack/kayobe/src/branch/stable/xena 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 *xena-rc-potential* to bring it to the kayobe release crew's attention. From no-reply at openstack.org Thu Nov 18 11:11:51 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Nov 2021 11:11:51 -0000 Subject: [release-announce] pbr 5.8.0 Message-ID: We joyfully announce the release of: pbr 5.8.0: Python Build Reasonableness The source is available from: https://opendev.org/openstack/pbr Download the package from: https://pypi.org/project/pbr For more details, please see below. Changes in pbr 5.7.0..5.8.0 --------------------------- a6006f6 Add python2 testing back to PBR de0c717 Allow PEP517 without setup_requires d21c2ca Clarify the need for setup.py with PEP517 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 ++ pbr/core.py | 8 ++++++++ 4 files changed, 27 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Nov 18 11:16:22 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Nov 2021 11:16:22 -0000 Subject: [release-announce] tooz 2.10.0 Message-ID: We eagerly announce the release of: tooz 2.10.0: Coordination library for distributed systems. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz For more details, please see below. 2.10.0 ^^^^^^ New Features * Redis driver retries actions for up to 15 times when met with error connecting to Redis. Changes in tooz 2.9.0..2.10.0 ----------------------------- 47c4d56 Enable retries in redis driver 0e0c11e setup.cfg: Replace dashes with underscores 0ba64e4 setup.cfg: Replace dashes with underscores 608ea79 Fix formatting of release list Diffstat (except docs and test files) ------------------------------------- .../redis-connect-retries-c9adfc81eb06a4ab.yaml | 5 ++ releasenotes/source/index.rst | 24 +++---- setup.cfg | 8 +-- tooz/drivers/redis.py | 74 +++++++++++----------- 4 files changed, 58 insertions(+), 53 deletions(-) From no-reply at openstack.org Thu Nov 18 11:28:46 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Nov 2021 11:28:46 -0000 Subject: [release-announce] python-novaclient 17.0.1 (ussuri) Message-ID: We are satisfied to announce the release of: python-novaclient 17.0.1: Client library for OpenStack Compute API This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-novaclient Download the package from: https://pypi.org/project/python-novaclient Please report issues through: https://bugs.launchpad.net/python-novaclient/+bugs For more details, please see below. Changes in python-novaclient 17.0.0..17.0.1 ------------------------------------------- 437d63de Add a cleanup for a server in a functional test 25afea2a Switch legacy Zuul jobs to native Zuul v3 jobs 694b95e3 Update TOX/UPPER_CONSTRAINTS_FILE for stable/ussuri 1d8a3753 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 17 ++--- .../legacy/novaclient-dsvm-functional/post.yaml | 80 ---------------------- .../legacy/novaclient-dsvm-functional/run.yaml | 54 --------------- playbooks/post.yaml | 6 ++ playbooks/python-novaclient-functional.yaml | 14 ++++ roles/get-os-environment/defaults/main.yaml | 2 + roles/get-os-environment/tasks/main.yaml | 12 ++++ tox.ini | 10 +-- 13 files changed, 99 insertions(+), 207 deletions(-) From no-reply at openstack.org Thu Nov 18 12:20:32 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Nov 2021 12:20:32 -0000 Subject: [release-announce] oslo.utils 4.12.0 (yoga) Message-ID: We jubilantly announce the release of: oslo.utils 4.12.0: Oslo Utility library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.utils Download the package from: https://pypi.org/project/oslo.utils Please report issues through: https://bugs.launchpad.net/oslo.utils/+bugs For more details, please see below. Changes in oslo.utils 4.11.0..4.12.0 ------------------------------------ 3b5eebd Add backing file format to the output Diffstat (except docs and test files) ------------------------------------- oslo_utils/imageutils.py | 3 +++ 2 files changed, 19 insertions(+), 2 deletions(-) From no-reply at openstack.org Thu Nov 18 12:24:17 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Nov 2021 12:24:17 -0000 Subject: [release-announce] oslo.db 11.1.0 (yoga) Message-ID: We are glad to announce the release of: oslo.db 11.1.0: Oslo Database library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.db Download the package from: https://pypi.org/project/oslo.db Please report issues through: https://bugs.launchpad.net/oslo.db/+bugs For more details, please see below. Changes in oslo.db 11.0.0..11.1.0 --------------------------------- 8360df7 Configure driver for postgres d774201 Add Python3 yoga unit tests 4e67858 Update master for stable/xena df901a1 Replace use of 'Engine.execute()' ecb15c4 Don't call mapper() outside of declarative registry e1039e0 Don't pass kwargs to connection.execute() 62d77fc Replace use of Executable.execute method c320df4 Remove unnecessary warning filter fadc0ef Replace use of Engine.scalar() 8772fcc Don't use the 'Row.keys()' method 5544f10 Don't use dict-style attribute accesses Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- oslo_db/sqlalchemy/provision.py | 13 +- oslo_db/sqlalchemy/utils.py | 216 ++++++++++++++------------ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 + 11 files changed, 333 insertions(+), 297 deletions(-) From no-reply at openstack.org Thu Nov 18 12:25:54 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 18 Nov 2021 12:25:54 -0000 Subject: [release-announce] oslo.middleware 4.5.0 (yoga) Message-ID: We are gleeful to announce the release of: oslo.middleware 4.5.0: Oslo Middleware library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/oslo.middleware Download the package from: https://pypi.org/project/oslo.middleware Please report issues through: https://bugs.launchpad.net/oslo.middleware/+bugs For more details, please see below. Changes in oslo.middleware 4.4.0..4.5.0 --------------------------------------- 8e47bfc Add paste.filter_factory entrypoint for basic auth middleware c2e6b89 Add Python3 yoga unit tests f8749d2 Update master for stable/xena b413298 Add oslo.config.opts entrypoint for basic auth middleware Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- oslo_middleware/__init__.py | 4 +++- oslo_middleware/opts.py | 27 +++++++++++++++++++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ setup.cfg | 2 ++ 6 files changed, 40 insertions(+), 2 deletions(-) From no-reply at openstack.org Fri Nov 19 14:03:11 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Nov 2021 14:03:11 -0000 Subject: [release-announce] kolla-ansible 13.0.0.0rc3 (xena) Message-ID: Hello everyone, A new release candidate for kolla-ansible for the end of the Xena 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 Xena release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/xena release branch at: https://opendev.org/openstack/kolla-ansible/src/branch/stable/xena 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 *xena-rc-potential* to bring it to the kolla-ansible release crew's attention. From no-reply at openstack.org Fri Nov 19 14:03:13 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 19 Nov 2021 14:03:13 -0000 Subject: [release-announce] kolla 13.0.0.0rc3 (xena) Message-ID: Hello everyone, A new release candidate for kolla for the end of the Xena 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 Xena release. You are therefore strongly encouraged to test and validate this tarball! Alternatively, you can directly test the stable/xena release branch at: https://opendev.org/openstack/kolla/src/branch/stable/xena 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 *xena-rc-potential* to bring it to the kolla release crew's attention. From no-reply at openstack.org Mon Nov 22 10:21:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Nov 2021 10:21:55 -0000 Subject: [release-announce] ironic-lib 5.0.1 (xena) Message-ID: We joyfully announce the release of: ironic-lib 5.0.1: Ironic common library This release is part of the xena stable release series. The source is available from: https://opendev.org/openstack/ironic-lib Download the package from: https://pypi.org/project/ironic-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-lib For more details, please see below. 5.0.1 ^^^^^ Bug Fixes * Restore compatibility of blkid command with CentOS 7. For more details see Story 2009328 (https://storyboard.openstack.org/#!/story/2009328). Changes in ironic-lib 5.0.0..5.0.1 ---------------------------------- b19124e Restore blkid compatibility with Centos 7 adb9ccc Avoid using blkid in favour of lsblk and parted 63f4ce8 Update TOX_CONSTRAINTS_FILE for stable/xena 7e3ce2d Update .gitreview for stable/xena Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + ironic_lib/disk_utils.py | 57 ++++++++++++++---- ...ore-centos7-compatibility-bfbe2bcf1d1fb7f0.yaml | 5 ++ tox.ini | 4 +- 5 files changed, 95 insertions(+), 42 deletions(-) From no-reply at openstack.org Mon Nov 22 10:26:28 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Nov 2021 10:26:28 -0000 Subject: [release-announce] ironic-lib 4.6.3 (wallaby) Message-ID: We jubilantly announce the release of: ironic-lib 4.6.3: Ironic common library This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/ironic-lib Download the package from: https://pypi.org/project/ironic-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-lib For more details, please see below. 4.6.3 ^^^^^ Bug Fixes * Restore compatibility of blkid command with CentOS 7. For more details see Story 2009328 (https://storyboard.openstack.org/#!/story/2009328). Changes in ironic-lib 4.6.2..4.6.3 ---------------------------------- 972eda9 Restore blkid compatibility with Centos 7 3964cd7 json_rpc: setup.cfg is missing entrypoint for json_rpc's list_opts 15063ca json_rpc: list_opts() should return tuple daf3155 Avoid using blkid in favour of lsblk and parted Diffstat (except docs and test files) ------------------------------------- ironic_lib/disk_utils.py | 57 ++++++++++++++---- ironic_lib/json_rpc/__init__.py | 2 +- ...ore-centos7-compatibility-bfbe2bcf1d1fb7f0.yaml | 5 ++ setup.cfg | 1 + 5 files changed, 94 insertions(+), 41 deletions(-) From no-reply at openstack.org Mon Nov 22 17:30:42 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 22 Nov 2021 17:30:42 -0000 Subject: [release-announce] ansible-config_template 1.2.0 Message-ID: We are chuffed to announce the release of: ansible-config_template 1.2.0: Config Template plugin for Ansible The source is available from: https://opendev.org/openstack/ansible-config_template Download the package from: https://tarballs.openstack.org/ansible-config_template/ For more details, please see below. Changes in ansible-config_template 1.1.1..1.2.0 ----------------------------------------------- 87410f1 Fix repository URL in galaxy.yml bb1d445 Add option to install as collection 8a9b962 Use ansible_facts[] instead of fact variables 331d893 Add PKI role to functional testing cf28065 Remove references to unsupported operating systems 62812de Run tests against localhost and container 53d5f40 Updated from OpenStack Ansible Tests a6347c3 Updated from OpenStack Ansible Tests ea07ed0 Fix section overrides when commented option persist Diffstat (except docs and test files) ------------------------------------- Vagrantfile | 29 +++++++++------------------ action/config_template.py | 20 ++++++++---------- bindep.txt | 7 ++----- galaxy.yml | 19 ++++++++++++++++++ meta/main.yml | 10 ++++----- plugins/action | 1 + 10 files changed, 56 insertions(+), 59 deletions(-) From no-reply at openstack.org Tue Nov 23 09:30:15 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Nov 2021 09:30:15 -0000 Subject: [release-announce] kayobe 11.0.0 (xena) Message-ID: We are excited to announce the release of: kayobe 11.0.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the xena 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.0.0 ^^^^^^ Bug Fixes * Fixes some issues seen when using the "--check" argument with "kayobe overcloud host configure". See story 2004798. * Fixes an issue where cached seed VM images are unnecessarily owned by root. See story 2009277 for details. Changes in kayobe 10.0.0..11.0.0 -------------------------------- a79601b5 Infra VMs: fix some playbook host patterns 1dbf0ba5 CI: add Infra VM jobs 98e7817e Ubuntu: add upgrade jobs to gate 3a071757 infra VMs: use wait_for rather than wait_for_connection b207c1a3 Fix --check argument for overcloud host configure 25e0ac30 Drop become in stackhpc.libvirt-vm for seed vm provision 577cd0c8 CI: Disable heat in upgrade jobs to save disk space 698d79e4 Fix link syntax in release note 9c80fa08 Update .gitreview for stable/xena 9c2565a6 Support Ansible diff mode 8710a776 Add the missing documentation for mariadb recovery 49218b34 Remove stale config dump from seed hypervisor host configure bdba7a92 Add missing hook support for environment-create 9f6c912b Prevent Bifrost from using firewalld 2e2c96e3 Allow Docker to use insecure registry when deployed by Kayobe 1af6ea5c Add reno about chrony removal c5a3efaf [release] Sync Kolla Ansible inventory for Xena e0c42ea9 Use OpenStack Xena release 8fb9f57f [release] Sync Kolla Ansible feature flags for Xena e58a1253 Add missing apt playbook for infrastructure VMs 67126eb5 CI: add host configure tests for firewalld e318cada Use merge_configs and merge_yaml to generate Kolla configs b1b6358f Update Kolla images namespace to openstack.kolla 8afd68ca Infra VMs: follow up 769c2efb Add support for configuring tuned profile 717600e1 Fix wrong filename in bifrost docs 4bfe9e27 Fix IPA builder version typo 4b31079f firewalld: support infra VMs 29d73eed Set proxy option in early dnf invocation 79be93ba Enable consistent network device naming 1b647aca Ubuntu systemd-networkd: VLAN ifname heuristics c583922c Add support for infrastructure VMs 7d15aa16 Support configuration of firewalld 69c4bd98 CI: enable DNF tests on all CentOS versions 6a69a4f4 CI: enable DNF tests on CentOS Stream 8 3b901641 Ubuntu: add upgrade jobs in CI b8abf706 Build and deploy source type images by default f50e9b02 Revert to installing Docker SDK with upper constraints 0f2b1042 Bump up Ansible supported versions 53f37da1 seed: Disable SNAT configuration by default a04b5d6a Import merge_configs and merge_yaml from Kolla Ansible f09faa43 CI: Disable libvirt debug logs 2648f487 Make setup module arguments configurable 5535832c Support Ansible collections 9dd7ed03 Remove haproxy and keepalived groups f24b3176 Add support for apt proxy setting ae853182 CI: Fix bashate ignores aecaac7b Revert to Xena IPA images 81d6fa9a CI: Avoid molecule 3.5.x 4ef6e59e CI: Remove IPA images from saved /etc/kolla 1c173aeb Add missing quotes to Docker registry TLS example 545f3610 CI: Log disk usage details cc6ccba2 Fix typo in inspector.yml 080e7203 Sync documentation with kolla_openstack_custom_config 923813ac CI: Fix get_logs.sh docker logs output 7b16300c Allow passing arguments to dev/environment-setup.sh e1ba8421 Allow to configure name of root disk image to provision e8769373 Fix typo in IP allocation filename 74eff837 CI: Fix multiple failures c2b9dd81 docs: fix heading styles in upgrading page 3947997e Fix overcloud introspection data save f639ad0b Use ansible_facts to reference facts 3c56f32f Fix configuration check without public API network 91b2dddc Add twentyFiveGigE to port descriptions in inspector rules a48cc249 dnf: add metalink argument to custom dnf repository acc8cd78 Fix documentation links for routed control plane networks 0a55c834 Add Arista switch support for the Neutron ML2 genericswitch driver 769ec55d Remove references to resolv.conf workaround 6ea22874 Update ntp role to match code style 5a0206ae Ubuntu: Set MTU for veth in the network files 5815f0ba Fix capitalisation of Ansible task name fb36029b kolla: Set neutron_plugin_agent to OVN when it's enabled b8ff8fa8 Add missing font for PDF generation cf60ba0d Use stream8 images with molecule d4bbdada Remove stale DIB_DISABLE_KERNEL_CLEANUP references f0aae6b8 Remove iscsi deploy interface d0263e65 Support setting docker registry credentials to the empty string f575f4b7 Prevent matching unrelated images bca23698 Remove outdated upgrade step 15d20154 Fix url to ansible site in kolla-ansible.rst 034d4360 docs: Stop setting os_distribution in development all-in-one c9cc6f40 docs: add variable for current branch 66e143ad Revert "CI: Fix libvirt errors caused by latest edk2-ovmf" c6c1cde3 CI: test base container image build in seed jobs 9c8f7499 Fix container image builds 1dc6d98b Revert "Use OpenStack Wallaby release" 82def9a5 Ubuntu: ensure /usr/bin/python is python3 a52b3b27 Optimise order of inspector_processing_hooks 9883726b docs: Update Freenode to OFTC 9d3045db ntp: check for ntp group in inventory d2e3f6f1 docs: improve automated seed development info 1e14fa3a CI: Fix libvirt errors caused by latest edk2-ovmf dc53d29e chrony: cleanup during overcloud host upgrade b398e28d Add kayobe overcloud service prechecks command 223e310b Remove default time sources from customisable configuration 0ce6ea2e docs: add reno and upgrade info for CentOS Stream 4a59ea48 Fix overcloud post configure Python interpreter issues ece41b7a CentOS Stream: update DNF repo file names e187ad79 Make docker registry network mode configurable c44f4815 Fixes for Ansible 2.10 93a8baca CI: Remove unused Docker images after overcloud upgrade 085cf7d1 Adds support for configuring chrony 8e825118 [release] Set previous_release to wallaby dfdff656 Ubuntu: add documentation & release note 83155423 setup.cfg: Replace dashes with underscores 1cac2ccb Add os_release variable, build CentOS stream images 7abf6360 Add Python3 xena unit tests 872d874e Update master for stable/wallaby c355935c Ubuntu: avoid shadowing of networkd config files 111375fb Ubuntu: CI: rely on os_distribution, remove interfaces pause 9033d284 Replace custom serial loop with throttle 0fad6c1e Revert to binary images for nova f2cca07c Ubuntu: install qemu-img on seed-hypervisor 4d886ff1 docs: aio: add note with link to automated setup 45a79638 Support additional pass through host variables Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- ansible/action_plugins/merge_configs.py | 19 ++ ansible/action_plugins/merge_yaml.py | 19 ++ ansible/apt.yml | 12 + ansible/compute-node-discovery.yml | 4 +- ansible/container-image-build.yml | 9 +- ansible/dev-tools.yml | 2 +- ansible/disable-cloud-init.yml | 2 +- ansible/disable-glean.yml | 2 +- ansible/disable-selinux.yml | 6 +- ansible/dnf.yml | 4 +- ansible/firewall.yml | 12 + ansible/group_vars/all/apt | 6 + ansible/group_vars/all/bifrost | 11 + ansible/group_vars/all/compute | 28 +++ ansible/group_vars/all/controllers | 28 +++ ansible/group_vars/all/globals | 11 + ansible/group_vars/all/infra-vms | 201 ++++++++++++++++ ansible/group_vars/all/inspector | 4 + ansible/group_vars/all/ironic | 3 +- ansible/group_vars/all/kolla | 143 ++++++----- ansible/group_vars/all/monitoring | 28 +++ ansible/group_vars/all/openstack | 6 +- ansible/group_vars/all/seed | 31 +++ ansible/group_vars/all/seed-hypervisor | 28 +++ ansible/group_vars/all/storage | 28 +++ ansible/group_vars/all/time | 2 +- ansible/group_vars/compute/firewall | 21 ++ ansible/group_vars/compute/tuned | 7 + ansible/group_vars/controllers/firewall | 21 ++ ansible/group_vars/controllers/tuned | 7 + ansible/group_vars/infra-vms/ansible-host | 3 + ansible/group_vars/infra-vms/ansible-user | 7 + ansible/group_vars/infra-vms/firewall | 21 ++ ansible/group_vars/infra-vms/luks | 6 + ansible/group_vars/infra-vms/lvm | 6 + ansible/group_vars/infra-vms/mdadm | 6 + ansible/group_vars/infra-vms/network | 6 + ansible/group_vars/infra-vms/sysctl | 3 + ansible/group_vars/infra-vms/tuned | 7 + ansible/group_vars/infra-vms/users | 4 + ansible/group_vars/monitoring/firewall | 33 +++ ansible/group_vars/monitoring/tuned | 10 + ansible/group_vars/seed-hypervisor/firewall | 21 ++ ansible/group_vars/seed-hypervisor/tuned | 7 + ansible/group_vars/seed/firewall | 21 ++ ansible/group_vars/seed/tuned | 7 + ansible/group_vars/storage/firewall | 21 ++ ansible/group_vars/storage/tuned | 7 + ansible/host-command-run.yml | 2 +- ansible/host-package-update.yml | 4 +- ansible/idrac-bootstrap.yml | 4 +- ansible/infra-vm-deprovision.yml | 38 +++ ansible/infra-vm-provision.yml | 40 ++++ ansible/ip-allocation.yml | 2 +- ansible/ip-routing.yml | 1 + ansible/kayobe-ansible-user.yml | 11 +- ansible/kayobe-target-venv.yml | 24 +- ansible/kolla-ansible.yml | 20 +- ansible/kolla-bifrost-hostvars.yml | 1 + ansible/kolla-bifrost.yml | 20 +- ansible/kolla-build.yml | 4 +- ansible/kolla-openstack.yml | 1 + ansible/kolla-target-venv.yml | 12 +- ansible/luks.yml | 2 +- ansible/lvm.yml | 2 +- ansible/mdadm.yml | 2 +- ansible/network-connectivity.yml | 2 +- ansible/network.yml | 4 +- ansible/overcloud-etc-hosts-fixup.yml | 4 +- ansible/overcloud-facts-gather.yml | 10 + ansible/overcloud-introspection-data-save.yml | 2 +- ansible/overcloud-ipa-build.yml | 2 +- ansible/overcloud-ipa-images.yml | 4 +- ansible/pip.yml | 2 +- ansible/public-openrc.yml | 2 +- ansible/roles/apt/defaults/main.yml | 12 + ansible/roles/apt/tasks/main.yml | 17 ++ ansible/roles/apt/templates/01proxy.j2 | 8 + ansible/roles/bootstrap/tasks/main.yml | 8 +- ansible/roles/dev-tools/tasks/main.yml | 4 +- ansible/roles/disable-glean/tasks/main.yml | 1 + ansible/roles/disable-selinux/tasks/main.yml | 6 +- ansible/roles/dnf/tasks/custom-repo.yml | 3 +- ansible/roles/docker-registry/tasks/config.yml | 16 +- ansible/roles/docker-registry/tasks/pull.yml | 1 + ansible/roles/docker/tasks/main.yml | 2 +- ansible/roles/firewall-redhat/defaults/main.yml | 18 ++ ansible/roles/firewall-redhat/handlers/main.yml | 10 + ansible/roles/firewall-redhat/tasks/disabled.yml | 18 ++ ansible/roles/firewall-redhat/tasks/enabled.yml | 71 ++++++ ansible/roles/firewall-redhat/tasks/main.yml | 3 + ansible/roles/infra-vms/defaults/main.yml | 7 + ansible/roles/infra-vms/tasks/deploy.yml | 93 +++++++ ansible/roles/infra-vms/tasks/destroy.yml | 16 ++ ansible/roles/infra-vms/tasks/main.yml | 18 ++ ansible/roles/infra-vms/tasks/prerequisites.yml | 18 ++ ansible/roles/inspection-store/tasks/config.yml | 4 +- ansible/roles/inspection-store/tasks/pull.yml | 1 + ansible/roles/ipa-images/tasks/main.yml | 4 +- .../kolla-ansible-host-vars/templates/host-vars.j2 | 2 + ansible/roles/kolla-ansible/defaults/main.yml | 25 +- ansible/roles/kolla-ansible/tasks/config.yml | 8 +- ansible/roles/kolla-ansible/tasks/install.yml | 48 +++- .../{globals.yml.j2 => kolla/globals.yml} | 33 +-- .../templates/overcloud-components.j2 | 22 +- .../kolla-ansible/templates/overcloud-services.j2 | 6 +- ansible/roles/kolla-ansible/vars/main.yml | 10 +- ansible/roles/kolla-bifrost/defaults/main.yml | 12 + ansible/roles/kolla-bifrost/tasks/main.yml | 12 +- .../config/bifrost/bifrost.yml} | 3 + .../{dib.yml.j2 => kolla/config/bifrost/dib.yml} | 0 .../config/bifrost/servers.yml} | 0 ansible/roles/kolla-build/defaults/main.yml | 11 +- ansible/roles/kolla-build/tasks/main.yml | 27 +-- .../kolla-build.conf} | 2 - .../kolla-openstack/molecule/default/create.yml | 11 +- .../kolla-openstack/molecule/default/molecule.yml | 4 +- .../molecule/enable-everything/create.yml | 11 +- .../molecule/enable-everything/molecule.yml | 4 +- .../roles/kolla-openstack/templates/ironic.conf.j2 | 2 +- ansible/roles/kolla/defaults/main.yml | 2 +- ansible/roles/kolla/tasks/config.yml | 4 +- ansible/roles/kolla/tasks/install.yml | 18 +- ansible/roles/network-redhat/tasks/main.yml | 2 + ansible/roles/ntp/tasks/prepare.yml | 7 +- ansible/roles/opensm/tasks/pull.yml | 1 + ansible/roles/pip/tasks/pip_conf.yml | 4 +- ansible/roles/snat/tasks/main.yml | 4 +- ansible/roles/ssh-known-host/tasks/main.yml | 2 +- ansible/roles/swift-block-devices/tasks/main.yml | 4 +- ansible/roles/veth/tasks/main.yml | 2 +- ansible/roles/wipe-disks/tasks/main.yml | 4 +- ansible/seed-deploy-containers.yml | 2 +- ansible/seed-ipa-build.yml | 2 +- ansible/seed-service-upgrade-prep.yml | 2 +- ansible/seed-vm-provision.yml | 29 ++- ansible/snat.yml | 5 +- ansible/sysctl.yml | 2 +- ansible/time.yml | 6 +- ansible/tuned.yml | 11 + ansible/users.yml | 2 +- ansible/wipe-disks.yml | 2 +- bindep.txt | 3 + dev/environment-setup.sh | 7 +- dev/functions | 37 ++- dev/infra-vm-deploy.sh | 19 ++ dev/tenks-deploy-config-compute.yml | 2 +- .../configuration/reference/docker-registry.rst | 4 +- .../configuration/reference/kolla-ansible.rst | 12 +- .../reference/routed-control-plane-networks.rst | 8 +- .../scenarios/all-in-one/overcloud.rst | 6 + etc/kayobe/apt.yml | 6 + etc/kayobe/bifrost.yml | 16 +- etc/kayobe/compute.yml | 28 +++ etc/kayobe/controllers.yml | 28 +++ etc/kayobe/globals.yml | 11 + etc/kayobe/infra-vms.yml | 174 ++++++++++++++ etc/kayobe/inspector.yml | 2 +- .../infra-vms/ansible-python-interpreter | 3 + .../group_vars/infra-vms/network-interfaces | 12 + etc/kayobe/inventory/groups | 10 + etc/kayobe/ipa.yml | 2 +- etc/kayobe/kolla.yml | 17 +- etc/kayobe/monitoring.yml | 28 +++ etc/kayobe/openstack.yml | 4 +- etc/kayobe/seed-hypervisor.yml | 28 +++ etc/kayobe/seed.yml | 31 +++ etc/kayobe/storage.yml | 28 +++ kayobe/ansible.py | 64 ++++- kayobe/cli/commands.py | 221 +++++++++++++++-- kayobe/kolla_ansible.py | 8 + kayobe/plugins/action/merge_configs.py | 225 +++++++++++++++++ kayobe/plugins/action/merge_yaml.py | 181 ++++++++++++++ kayobe/plugins/filter/networkd.py | 22 +- kayobe/plugins/filter/networks.py | 14 ++ kayobe/utils.py | 25 +- molecule-requirements.txt | 10 + playbooks/kayobe-base/pre.yml | 14 ++ .../kayobe-infra-vm-base/infra-vms-group-vars.j2 | 5 + playbooks/kayobe-infra-vm-base/overrides.yml.j2 | 55 +++++ playbooks/kayobe-infra-vm-base/pre.yml | 57 +++++ playbooks/kayobe-infra-vm-base/run.yml | 17 ++ playbooks/kayobe-overcloud-base/globals.yml.j2 | 3 + playbooks/kayobe-overcloud-base/overrides.yml.j2 | 8 - .../overrides.yml.j2 | 23 ++ .../kayobe-overcloud-upgrade-base/globals.yml.j2 | 3 + .../kayobe-overcloud-upgrade-base/overrides.yml.j2 | 10 + playbooks/kayobe-overcloud-upgrade-base/run.yml | 41 +++- playbooks/kayobe-seed-base/overrides.yml.j2 | 5 +- .../kayobe-seed-upgrade-base/overrides.yml.j2 | 7 +- playbooks/kayobe-seed-upgrade-base/run.yml | 3 + playbooks/kayobe-seed-vm-base/overrides.yml.j2 | 6 - .../add-apt-proxy-support-f688702868095ed0.yaml | 6 + ...pport-for-custom-seed-vms-a938ffdbedcd7b14.yaml | 8 + .../notes/ansible-facts-2b3389a2534d47a2.yaml | 10 + .../notes/ansible-max-4-f0666c5decc440f1.yaml | 21 ++ .../notes/arista-ngs-3efc3eecb498071e.yaml | 4 + ...ost-deploy-image-filename-716c12e71c769a27.yaml | 6 + .../bifrost-use-firewalld-90b69e2ac6eead67.yaml | 16 ++ .../notes/bugfix-2009080-4c3a5a8acb9de39c.yaml | 7 + .../notes/collections-b1b9a017c843dc1c.yaml | 5 + .../default-source-type-b379b0f1562537dd.yaml | 14 ++ ...ent-network-device-naming-e0edec5d5fdf83e2.yaml | 11 + releasenotes/notes/diff-mode-468e09bbb9185b50.yaml | 11 + releasenotes/notes/dnf-proxy-22a6eb457c06a223.yaml | 6 + .../docker-registry-insecure-b0f529b9eb85737e.yaml | 14 ++ .../environment-create-hooks-b4850b1bd9b13c7c.yaml | 4 + releasenotes/notes/firewalld-48dd2efd52c79252.yaml | 5 + .../notes/fix-check-mode-c0f8e1fcb09f730b.yaml | 6 + ...x-introspection-data-save-51001baa37d97084.yaml | 6 + .../fix-networkd-vlan-netdev-1668f8e0f9647ef8.yaml | 5 + ...ix-precheck-no-public-net-c0db9168063b6203.yaml | 6 + .../inspector-25gbe-port-9bdc3bb354e3dfb6.yaml | 5 + .../notes/merge-configs-1f8fb3672e9be404.yaml | 22 ++ .../notes/remove-chrony-b535ca7f1f4c9e57.yaml | 5 + .../remove-ironic-iscsi-cb15bec4e494b62c.yaml | 11 + .../notes/seed-disable-snat-4d1e7899456f7561.yaml | 5 + .../notes/setup-module-args-2c36e56bf78ab5f0.yaml | 11 + .../notes/story-2009072-57e5d079e182e763.yaml | 6 + .../notes/story-2009277-84c381a562244fab.yaml | 6 + releasenotes/notes/tuned-86e2a6519b644985.yaml | 5 + .../tuned-default-profiles-7c795b9599856aee.yaml | 9 + ...espace_to_openstack.kolla-fb74a8cd58942a54.yaml | 5 + .../yum-repository-metalink-26afa7c9f7026539.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + requirements.txt | 4 +- requirements.yml | 93 +++---- roles/kayobe-diagnostics/files/get_logs.sh | 6 +- setup.cfg | 26 ++ test-requirements.txt | 6 - tools/run-bashate.sh | 2 +- tools/test-ansible.sh | 1 + tox.ini | 14 +- zuul.d/jobs.yaml | 46 +++- zuul.d/project.yaml | 10 +- 267 files changed, 5180 insertions(+), 627 deletions(-) Requirements updates -------------------- diff --git a/molecule-requirements.txt b/molecule-requirements.txt new file mode 100644 index 00000000..e2e59cc2 --- /dev/null +++ b/molecule-requirements.txt @@ -0,0 +1,10 @@ +# The order of packages is significant, because pip processes them in the order +# of appearance. Changing the order has an impact on the overall integration +# process, which may cause wedges in the gate later. + +docker # Apache-2.0 +molecule<3.5.0 # MIT +molecule-docker # MIT +pytest-molecule # MIT +pytest-testinfra +yamllint # GPLv3 diff --git a/requirements.txt b/requirements.txt index ed81d1d1..8cfd1a87 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2 +2 @@ pbr>=2.0 # Apache-2.0 -ansible>=2.9.0,<2.11.0,!=2.9.8,!=2.9.12 # GPLv3 +ansible>=2.10.0,<5.0 # GPLv3 @@ -6,0 +7,2 @@ selinux # MIT +# INI parsing +oslo.config>=5.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index f3184134..934a4b18 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +8,0 @@ doc8 # Apache-2.0 -docker # Apache-2.0 @@ -11,2 +9,0 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0 -molecule # MIT -molecule-docker # MIT @@ -14,3 +10,0 @@ oslotest>=1.10.0 # Apache-2.0 -paramiko -pytest-molecule # MIT -pytest-testinfra From no-reply at openstack.org Tue Nov 23 09:32:22 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Nov 2021 09:32:22 -0000 Subject: [release-announce] kolla 13.0.0 (xena) Message-ID: We are thrilled to announce the release of: kolla 13.0.0: Kolla OpenStack Deployment This release is part of the xena 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. 13.0.0 ^^^^^^ New Features ************ * OVN images are now buildable for Debian on x86-64 architecture. Bug Fixes ********* * Fixes an issue with cinder-volume missing "lsscsi" and "nvme" commands on Debian and Ubuntu. LP#1942038 Changes in kolla 12.0.0..13.0.0 ------------------------------- bad1c1a47 reno: polish release notes for Xena 65346400d Debian: we want Openvswitch and ovn from backports 849da79d0 cinder-volume/ubuntu: add lsscsi and nvme e466ccbfd ovn: Add Debian x86 images a5a3395e3 monasca: enable for Debian/aarch64 698866e43 update information about unbuildable images 46f8f3f63 centos: switch to RDO final release of Xena a30c086ad openstack-base: drop anyjson 9eed029a8 Update TOX_CONSTRAINTS_FILE for stable/xena e95098364 Update .gitreview for stable/xena 0dcfa1f01 docs: Move Kayobe RC1 after Kolla & Kolla Ansible RC1 4de83a464 Revert "Add missing reno" 2008b386d gnocchi: update to 4.4.1 1b6d1bf16 Add missing reno 0194ac597 Tidy up renos before Xena release 556e8f9ee Fix GitHub tarball URL for monasca-thresh d640980e0 Use RDO's Xena Delorean packages 8cdf952c6 release: Use Xena sources by default 5a8505920 Remove neutron api-paste.ini from old location c4d227cdd [bifrost] Drop workarounds 8b106493d [placement] Stop copying unused script b32cf27cc logstash: pin to 7.9.* for Elasticsearch OSS compatibility e4f019a5d Build source type images by default 456397107 Move all distros to upstream MariaDB 10.5 6366dec51 Avoid the use of --force in groupadd 623f375b5 Debian: use Xena binary packages b5422a6bc [debian] Use upstream MariaDB f02e5af05 Fix stale commented-out repo entry febbb5b40 Add proxysql image a11815cd9 Do not use distro_python_version for interpreter 6eeb2cbdd toolbox: Move to ansible-core 2.11 and collections b4b206de4 [CI] Drop support for publishing versioned image tags 88f1e32aa toolbox: Move custom Ansible config to global location 006c19fdb debian: Change influxdb, rabbitmq and td-agent repos to bullseye 5253e031c Pin td-agent to 4.0.* also on Debian c6cba0831 ceph: Update CentOS packages to Pacific d03d5aaee [doc] Ubuntu has Ceph Pacific in Wallaby+ acc23bb60 Move clustercheck script to mariadb-base f31fbab84 Fix Elasticsearch Curator 8d67183c8 Install UCA GPG key 2168224aa haproxy: Use haproxy 2.2.x 4f07c285c Revert "Config: Set default home to /var/lib/{user}" 1327de43a docs: add feature freeze to release management 25e960284 Revert "Update code to Jinja 3.0 style" ffaf102fe Debian/Ubuntu: handle APT keys in proper way e7ecb75ec Remove chrony image from kolla f0d4daaed Add example of switching CentOS binary images to current release 72fcc0f8e Always use the distro-provided libvirt-python 11b445126 Allow build debian/ubuntu-binary cloudkitty images 22def6336 [release] Use RDO master Delorean packages 928c4648a ironic-neutron-agent: enable for Debuntu binary 17848d49a [release] Use UCA Xena 6f450a10e Fix naming of CentOS Stream in reno eedcfb515 [horizon] Copy Masakari policy in YAML format e8e8e5296 Remove Prometheus v1 image 0a410a546 monasca-thresh: Allow topology check and removal in storm 33da73666 Config: Set default home to /var/lib/{user} 079956910 Add some system users to fix user uid inconsistencies 20d8b83ec base/deb: bump 'system' groups limit beyond Kolla ones 656842501 Config: allow to set group for user d44f289c1 Upgrade prometheus elasticsearch exporter to 1.2.1 535c861d9 Fix missing pacemaker-cli-utils in Debian hacluster images f8824b60d Remove patrole from version-check 383364e67 Update code to Jinja 3.0 style 796a8ec29 test-requirements: remove not needed entries bd90b0270 drop leftovers of RHEL support 53b391d36 Add boto3 as s3 dependency for Glance container fb218ff9b Fix missing templating block for kolla-toolbox. 1f8ac2162 Fix prometheus-elasticsearch-exporter container. 4c2990a99 Add masakari-dashboard to debian binary horizon image 01d02be25 Add missing default policy files for debian-binary-horizon 76c55483b Switch OPENSTACK_RELEASE back to master acc8cb990 CI: Fix epel url override d55cd5e5c Remove last mongo refs 7344e65aa Fix build of debian images 3b5d8ccd6 Clean up extra spaces fb8217c16 [CI] Do not set ansible_python_interpreter for Zuul 2973d03ef setDaemon() is deprecated in Python 3.10 5c369c7fa Remove tempest image 2676a6616 Bump up cAdvisor's version fd49c3d6f tox: Use allowlist_externals instead of whitelist_externals e6cea7b93 Remove rally 8ec8ef3d8 Revert "libvirt: pin edk2-ovmf" 5940d1758 Improve offline build scenario. 05cf55262 docs: Update release management for Xena process 6d0882ef7 Pin td-agent to 4.0.* to fix missing logs 3110cb136 [docs] Fix Debian release name e9ec89821 Remove panko f68dfb88f horizon: Correct location of monitoring_policy file c6fa5d98d Revert "[CI] Add grafana to allowed-to-fail" d7252ba58 Change network_mode default to host 789c9c3b8 Enable Debian updates repo a6884085e [CI] Add grafana to allowed-to-fail db78657c2 Fix _get_images_dir when pip-installed with --user 77fc442a9 Horizon: Install policy files for manila-ui f9715a66e Horizon: Install required policy files for heat-dashboard 740448a65 Add missing default policy files for ubuntu-binary-horizon 5338b559e docs: Update Freenode to OFTC c82683a9e Sort the package lists in openstack-base alphabetically 1a2c33512 libvirt: pin edk2-ovmf 6035f57a3 ubuntu: unpin OVS 1e7d1f3bd Revert "CI: add monasca-grafana to allowed-to-fail images" 16b5a8c1c [Security] Fix open redirect in Prometheus 2c49046ae Drop monasca-grafana image. a93f171da centos: clean up repo enable/disable/keys ea71584c6 add openstack-python3-xena-jobs-arm64 job c29f81869 gnocchi: add python3-rados to gnocchi-base source image 0506ede84 Drop ppc64le support 9bad71d7c gnocchi-base: numpy provides aarch64 binary wheels 038074097 centos: do not install CentOS Rabbitmq repo twice on AArch64 c028639af [release] Use UCA Wallaby 68fc72cd5 base: check for compatible distro using just sh e01a490c9 Deprecate tempest and rally 8c9cfb07f setup.cfg: Replace dashes with underscores 9e4df387c Revert "CI: drop ubuntu-aarch64 job" c364c8be8 [CI] Trust only infra mirrors f0c356774 CI: drop bashism from template overrides eff3e6b9c CI: move to Debian 'bullseye' nodes bfea49246 Revert "CI: temporarily disable CentOS/AArch64 testing" 444313975 Install RabbitMQ repo key on Ubuntu and Debian b69240ca4 docs: update supported OS distros b5dbcb8dc Fix RabbitMQ and Erlang pins again 0ec6049a7 CentOS on AArch64 has only Erlang 22 84add55bf [CI] Fix Ubuntu cephadm jobs names 29b16b8a8 CI: Remove kolla_python_version from Debian/Ubuntu jobs 6e190741d Revert "deprecate use of GnuPG ids for APT keys" a4f6a8f05 neutron: Remove vmware-nsx and networking-mlx from binary e8533795d Install Monasca datasource plugin for Grafana e0f8cbc50 move to Debian 'bullseye' b54789d09 Pin erlang 407d774ff Modify healthcheck_mariadb 51c3c90af Disable trove for Debian/binary f00961da2 docs: deprecate ppc64le in Wallaby 5f2eb06b8 Add Python3 xena unit tests 7e778d659 Update master for stable/wallaby bcdec58c6 releasenotes: we move to Debian bullseye Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- .zuul.d/base.yaml | 1 - .zuul.d/project.yaml | 3 +- README.rst | 5 - .../cloudkitty/cloudkitty-processor/Dockerfile.j2 | 5 +- .../elasticsearch-curator/Dockerfile.j2 | 2 + .../hacluster-pacemaker-remote/Dockerfile.j2 | 6 + .../mariadb/mariadb-server/security_reset.expect | 17 +- .../mariadb-server/security_reset.expect.debian | 67 ---- .../monasca/monasca-thresh/topology_bootstrap.sh | 90 +++++ .../ironic-neutron-agent/Dockerfile.j2 | 5 +- .../prometheus/prometheus-cadvisor/Dockerfile.j2 | 10 +- .../Dockerfile.j2 | 4 +- kolla/common/config.py | 168 +++------ kolla/image/build.py | 104 ++---- kolla/template/methods.py | 14 +- kolla/template/repos.yaml | 277 ++++++++++---- .../add-masakari-dashboard-eae5f216888e5fe0.yaml | 3 + ...a-toolbox_templating_block-3d284d886816e95a.yml | 5 + .../ansible-core-toolbox-e34b31422474684b.yaml | 4 + releasenotes/notes/apt-keys-bb7c8678fc6d908b.yaml | 12 + .../notes/bug-1808805-e63af01591f03506.yaml | 8 + .../notes/bug-1884259-23bdaa6c1c038a81.yaml | 5 + .../notes/bug-1930867-debian-c01f2cd22d8c10f0.yaml | 6 + .../notes/bug-1933759-c03e50c243850a49.yaml | 5 + .../notes/bug-1933770-c08c6804aa5d9e61.yaml | 6 + .../notes/bug-1934753-98ec4951a0f7373b.yaml | 6 + .../notes/bug-1934788-b1fd51f443479fb6.yaml | 5 + .../notes/bug-1935015-385d6f20e32311eb.yml | 10 + .../notes/bug-1942038-f1d96ae352f73bd1.yaml | 6 + .../notes/bug-1942846-1216faacacba94be.yaml | 5 + .../notes/centos-8-stream-b5b45ccee94f7cf5.yaml | 2 +- .../centos-ceph-pacific-40c55be6721cb1ac.yaml | 4 + .../centos-mariadb-upstream-971216b820ee1f1a.yaml | 9 + ...cloudkitty-debuntu-binary-09b182fc672b7d77.yaml | 4 + .../notes/debian-bullseye-4fedf3b3638783de.yaml | 6 +- .../debian-mariadb-upstream-75e05cbdaa013abe.yaml | 10 + ...untu-ironic-neutron-agent-6534d616b37643a8.yaml | 6 + .../default-type-source-f0c5cf1d97e2f345.yaml | 8 + .../notes/deprecate-ppc64le-2b7b642e79bddd66.yaml | 2 +- ...precate-tempest-and-rally-0647efa7209cf03a.yaml | 3 +- .../drop-last-mongo-refs-c12edb066544e190.yaml | 4 + .../notes/drop-ppc64le-516442a16cc9f27c.yaml | 4 + .../notes/drop-rhel-support-03ccce1a69bd88a7.yaml | 5 + ...fix-elasticsearch-curator-7876896ebbd41ad3.yaml | 6 + .../notes/gnocchi-4.4.1-1332afc3c6fca766.yaml | 4 + .../notes/haproxy-22-aeac8a3fa330f972.yaml | 4 + .../improve_offline_support-e7b2384fb7390184.yaml | 5 + .../notes/logstash-7.9-30fd90e921037a8a.yaml | 6 + .../notes/neutron-api-paste-2268bcb3e0156e62.yaml | 6 + .../notes/ovn-debian-x86-d584f88b9e94b226.yaml | 4 + releasenotes/notes/proxysql-001027572dcec118.yaml | 4 + .../remove-chrony-image-20a96b0ce63e2959.yaml | 4 + releasenotes/notes/remove-panko-5338b559.yaml | 3 + .../remove-prometheus-v1-3bc458bed2228a9e.yaml | 4 + .../remove-rally-tempest-249782f1a1123b71.yaml | 5 + .../notes/set-group-for-user-aa9b3eae69d8f6a0.yaml | 3 + .../ubuntu-mariadb-10.5-38631eae76f6d091.yaml | 4 + .../update-cadvisor-v0.38.7-a0ff88006b5ff3f7.yaml | 4 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + roles/kolla-build-config/defaults/main.yml | 26 -- test-requirements.txt | 16 - tools/validate-binary-build.sh | 2 +- tools/version-check.py | 22 -- tox.ini | 14 +- 148 files changed, 1471 insertions(+), 1370 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index fc20695c0..e1185df8b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +0,0 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. @@ -6 +2,0 @@ bashate>=0.5.1 # Apache-2.0 -beautifulsoup4>=4.6.0 # MIT @@ -9,2 +4,0 @@ ddt>=1.0.1 # MIT -extras>=1.0.0 # MIT -graphviz!=0.5.0,>=0.4 # MIT License @@ -12 +5,0 @@ hacking>=3.0.1,<3.1.0 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 @@ -14,8 +6,0 @@ oslotest>=3.2.0 # Apache-2.0 -PrettyTable<0.8,>=0.7.1 # BSD -PyYAML>=3.10 # MIT -python-barbicanclient>=4.0.0 # Apache-2.0 -python-heatclient>=1.10.0 # Apache-2.0 -python-neutronclient>=6.3.0 # Apache-2.0 -python-openstackclient>=3.12.0 # Apache-2.0 -python-swiftclient>=3.2.0 # Apache-2.0 -pytz>=2013.6 # MIT @@ -23 +7,0 @@ stestr>=2.2.0 # Apache-2.0 -testscenarios>=0.4 # Apache-2.0/BSD From no-reply at openstack.org Tue Nov 23 09:36:30 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Nov 2021 09:36:30 -0000 Subject: [release-announce] kolla-ansible 13.0.0 (xena) Message-ID: We are stoked to announce the release of: kolla-ansible 13.0.0: Ansible Deployment of Kolla containers This release is part of the xena 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.0.0 ^^^^^^ New Features ************ * Adds "manila_cephfs_filesystem_name" variable to support multi-fs Ceph Pacific+ deloyments. Upgrade Notes ************* * "enable_host_ntp" variable is dropped per the deprecation process. * The "wsrep-notify.sh" script has been removed (following deprecation in Wallaby). Bug Fixes ********* * Fixes an issue with multinode MariaDB deployments which could fail the playbook execution on WSREP check due to the new behaviour of Galera 4. LP#1947485. * Fixes an issue with single node MariaDB deployments with HAProxy disabled. See bug 1947534 for details. * Fixes the generation of "wsrep_cluster_address" in "galera.cnf" when "--limit" is used while deploying MariaDB nodes. LP#1947589 * Fixes an error in placement role which prevents to deploy the placement service when custom policy file is used. LP#1948835 * Fixes missing current Ansible version in the error message. LP#1948979 * Fix octavia role doesn't set the amphora network's gateway_ip LP#1949260 * Removes "fix_cephfs_owner.yaml" which related to pre-wallaby Manila's use of subfolders. Post-wallaby Manila now uses cephfs volumes instead, as such this file is no longer required. LP#1938285 LP#1935784 * Removes use of "cephfs_enable_snapshots" in Manila config as this option was removed from Manila in the Wallaby release. Changes in kolla-ansible 12.0.0..13.0.0 --------------------------------------- 44c46fc80 The deprecated iscsi deploy interface has been removed since xena f9b3709ba docs: Get release name dynamically c32eecf34 docs: Parameterize kolla-ansible version and branch 768b62a8f Stop creating unused cron/logrotate directory 543096c93 docs: Fix python-openstackclient package name and init-runonce path 7659f1e32 Fix octavia doesn't set subnet gateway_ip 06218e264 mariadb: use add_host to include inactive hosts in shard grouping 3aa42733a Fix broken deploy of placement service e219faec8 Fix missing Ansible version in the error message 150e2fc98 Revert "Do not load br_netfilter" 152cd21a4 Drop enable_host_ntp 2d69bdc8a docs: Improve info about neutron external interface 0ad69fc5b Use Xena images 70087813c mariadb: Remove wsrep-notify.sh 45b0b87f8 Update Manila deploy steps for Wallaby be6fd7b7d [mariadb] Start new nodes serially 9842b3296 Update TOX_CONSTRAINTS_FILE for stable/xena c0d5c66b0 Update .gitreview for stable/xena f9204267e Tidy up renos before Xena release 37e4dba87 Add support for Ironic inspection through DHCP-relay 78260f98e Correctly create the dhcp_agent.ini and l3_agent.ini 2455a95f3 Trivial but necessary fix - loadbalancer weight f1cbff6b7 Trivial fix shebang in keystone's fernet-node-sync.sh.j2 c7c14e1c4 Fix privileges for MariaDB 10.5 62b90af55 Docs: Update to opendev.org domain 0df36ce1e Debian: apt-transport-https is transitional package d5aa73c4a Add missing CloudKitty documentation. 4f78c696c Do not become root when searching for custom prometheus alert rules files 15259002b Do not load br_netfilter 1d0171fc7 monasca: change default of monasca_ntp_server 3b22d334d CI: monasca: ignore exited monasca_thresh container 1f71df1a8 Remove chrony role from kolla 9ef6bb2d9 [CI] Stop adding the DROP workaround 8c5012e94 Add support for Ceph RadosGW integration 393dfbf65 docs: ceph: add copy-on-write for Glance 66c84843e Deploy source type images by default 1bfed045c Do not set net.ipv4.ip_forward sysctl 2e933dceb Transition Keystone admin user to system scope 2c6bc0bd1 Do not create haproxy and swift log dirs needlessly 7c2b4bead Add way to change weight of haproxy backend per service 1b650534c Bump up Ansible max supported ver to 4.x 4ff65b766 Use friendly target names in Prometheus 0e720b382 Add check and diff options to kolla-ansible 6dc8b5639 Use mariadb_tag as default for all mariadb tags 2cf9ae2cf Do not enable mariadb-clustercheck when not needed 0d9477de3 Switch default images source to quay.io f0241f807 Remove haproxy,keepalived groups ae69994db use ironic user in ironic_neutron_agent.ini file 72e067398 Fix neutron upgrade using host limit without controllers c7bec2f30 [CI] Fix upgrade with kolla-build 02e07a086 CI: Temporarily enable insecure registry 21b4dc541 Zun: Temporarily skip capsule test for ubuntu 24e6a6ced toolbox: Allow different users logging to ansible.log 11d7233cc Bump libvirtd memlock ulimit d9e0ca5b3 reno: follow up 24e48d4da [tox] Add docs-iterative command 4e473a784 [tox] Optimise docs actions daf534b4e [CI] Test instance health after upgrade 34c49b9db Restore libvirtd cgroupfs mount d8641e90c docs: Add placeholder page for CI & testing information d9a375895 Add kolla-ansible gather-facts command ca6fc69ee docs: adding and removing host: add --all-projects option 3c68e8258 Fix Masakari in multi-region deploys 802f7c621 Never make Docker registry insecure by default ffd53512a Rename role haproxy to loadbalancer cbb567cb8 Add ability to retry image pulling 16a4a9e5a Remove an unused file 0858d5487 Fix haproxy precheck when kolla_externally_managed_cert is used 90fd9152a Use Docker healthchecks for keystone-fernet container 839ec629b tools: use /usr/bin/env bash instead of /bin/bash 2b599bdb8 Use Docker healthchecks for nova-spicehtml5proxy service b7e85d528 [CI] Test Swift upgrades f8e3e169c Allow override of rabbitmq config in kolla toolbox 13200ace3 Fix kolla-toolbox with IPv6 and disabled RabbitMQ b6d9cf768 [CI] Fix Debian upgrade d56dc3403 Validate if running CentOS OS is CentOS Stream 85879afc0 Trivial fix nova's healthchecks bcfebaf87 Use api-paste.ini from /etc/neutron 9ff2ecb03 Refactor and optimise image pulling 46df30d87 ironic: Follow up for ironic_enable_keystone_integration b692ce7af Support monitoring Fluentd with Prometheus bd3ad904d CI: stop setting ceph_nova_user a08aaf7d8 Fix release note for ansible_facts 2c786a0fa neutron: fix neutron-server config.json with VMware d15d94300 Remove unused imports in merge_yaml da4fd2d6a Extra var ironic_enable_keystone_integration added. 30e0eae8b Remove deprecated Designate option 7f98238b6 Elevated privileges required to set owner/group/mode by ansible 0d79d25fe Remove support for Prometheus v1 6ac4638cf Trivial fix horizon's healthcheck when SSL turned on 281c9935d Do not run timesync checks on deployment host c281a018c Fix freezed spice console in horizon 948e9ae70 watcher: add missing become for copying configs 6c72fa811 Support multiple inventories d7cdad532 Use more RMQ flags for less busy wait fca9be380 Delete haproxy_single_service_listen.cfg.j2 template c3f9ba835 nova: Use cinder user for Ceph 004cb7540 [manila] Drop tenant_id templating from v2 endpoint 24d08142d Fix nova deployment failure when rabbitmq is disabled 24950b389 Fix incorrect config of linuxbridge multiple external networks 5cb080247 cyborg: add missing become for api-paste.ini 7dfbcc71c [CI] Slim down Masakari job 411668ea5 ironic: always enable conductor HTTP server 5e85fe2a0 Fix variable names in Octavia documentation 200e36da7 Fix deployment failure when kolla_dev_mod is enabled aa28675ca Fix ironic_ipxe healthcheck on Debian/Ubuntu 2e4f51f67 manila: add glance section in manila-share.conf cccae8a65 Fix typos in release note 220d4fbbc Fix typo in keystone role c2ae21fd9 Reduce container metrics cardinality 54737cd13 baremetal: use docker_yum_gpgkey to fetch docker GPG key f6c0474af Fix config action when OVN is enabled 526199846 Remove tempest role c454761a4 Blazar: Fix support for external keystone in multiregion deploy 15f2fdcd5 Make setup module arguments configurable 9fffc7bc5 Add disable_firewall variable f71646da1 Fix Masakari host monitor default config 6131b6856 Remove rally and panko again 6bf74aa20 Support storing passwords in Hashicorp Vault 6e1849589 CI: Avoid generating a nova key in cephadm scenario a73e89f03 [CI] Do not set ansible_python_interpreter for Zuul 531604757 reno: fix typo f3520bc1c Replace auth_uri with www_authenticate_uri 09d0409ed Allow user to set sysctl_net_ipv4_tcp_retries2 7eff49a5a CI: Don't generate certificates before upgrade ade5bfa30 Use ansible_facts to reference facts 48f0957a1 magnum: Add CA certificate configuration for internal TLS 7da770d29 Add missing region_name in keystoneauth sections 3a7440b37 Fix host bootstrap pkg removal on Debian 0158221fd Drop support for Cinder ZFSSA backend 18a0af695 Do not set pid file for iscsid 640dbb03f Revert "Reduce container metrics cardinality" 1fc58e74d Fix up 'Persist nova libvirt secrets in a Docker volume' 38ca1431d Update previous_release to Wallaby c6259158e Reduce container metrics cardinality 300910961 Remove rally deployment 286a03bad Drop /sys/fs/cgroup mounts 3f9662278 Reno follow up for docker_disable_ip_forward ccf8cc5dc Remove support for panko 0fa4ee56e Disable docker's ip-forward when iptables disabled 085a30f75 [CI] Test bifrost on Ubuntu as well 682cff7bc Revert "cephadm: Set auth_allow_insecure_global_id_reclaim to true" 0cd5b027c Fix RabbitMQ restart ordering 5c19f9a5e Add forgotten 'Restart container' handler for swift 70f6f8e4c Reduce RabbitMQ busy waiting, lowering CPU load e7ff199dc Robustify fluentd output tag matching aea9bf355 monasca-thresh: Fix topology submission to storm cccf4f777 [TrivialFix] Remove extra slash 46bd05250 baremetal: fix /etc/hosts generation when api_interface has dashes dee9d22dc Add suppress_type_name to stop warnings with ES7 7f1248fee Fix parsing of infra.mariadb.xinetd logs 0c7ba86e0 Stop fluentd deprecation warnings of type vs @type 84ac7b309 chrony: allow to remove the container e48d0a7fa [CI] Drop Zuul host groups 887bf6f1f Fix release note markup 278b63a0e docs: Update Freenode to OFTC d60c5591c [CI] Move to Debian Bullseye 9a77fb1ca Add support for Debian Bullseye (11) as host distro 4d6a79d21 Add the ansible_managed header for admin-openrc.sh 95520df09 [docker] Add support for setting CgroupnsMode a3caf8c3a Bump min Docker version bb56861cc Use mariadb-server image for mariabackup 283b0dec6 fluentd: Fix check for external elasticsearch 21efaf3f4 CI: fix backups Ceph pool name 7d1af053b Remove [octavia]/base_url option from neutron.conf 13965f40c tox: Add find command to allowlist_externals list 1ea99147c CI: Use PATH to find kolla-ansible script 86ddc94ec Fix exit code with bogus command name 337771143 CI: Configure IP on a linux bridge instead of OVS br-ex 1da715802 linters: Mock additional variables in validate-all-file.py bbc27b59f CI: add grafana to monasca image list fca2c5fe0 [CI] Fix testing in cephadm scenario c99841272 Make rabbitmq cluster_partition_handling configurable 6b61cbe6f Merge glance sections for nova.conf.j2 b053bd8ec baremetal: Install Docker SDK less than 5.0.0 9e9293c5c Indented two spaces to match the other things in this block f184f9436 Mariadb shards documentation bd496808c CI: Disable amphora in OVN jobs e8c4b2e1b [CI] Log dbus services e83b5869a CI: Wait for NTP synced status in systemd bc9617919 baremetal: Don't start Docker after install on Debian/Ubuntu d43642ac3 Trivial if conditional fix in keystone.json 6230971b9 gnocchi: fix external ceph integration when gnocchi-statsd is disabled f295b1a05 docs: update supported OS distros b300f7bc4 Disable Alertmanager's peer gossip in non-HA deployments edc918313 CI: allow Elasticsearch status to be green or yellow e92323600 Add ability to use the Neutron packet logging framework fe6647747 Use @type instead of type f94c7beab cleanup no longer needed task for cinder 41fe771bc Do not write octavia_amp_ssh_key if auto_config disabled e5ab32afa octavia: Fix duplicate api_settings aff99355d ovn: make DVR work on VLAN tenant networks 999b5cfb2 ovn: omit unnecessary bridge mappings ec36eb016 CI: Fix nfv job with kolla dependency b056f54c1 Deprecate tempest and rally 43ca9dad0 setup.cfg: Replace dashes with underscores f3314eacd Redis configuration syntax update 0b132775e Fix neutron-ovn-metadata-agent with policy.yaml c3afbd3c5 Check config when checking the containers 83f3422fb Deprecate enable_host_ntp a967b9dd6 cephadm: Set auth_allow_insecure_global_id_reclaim to true 2b3284b3f Remove redundant Monasca Kafka client option 82cf40edf Remove Monasca Grafana service 8a1e9e984 Add Monasca Grafana deprecation notice fc406d035 [doc] fix a typo 7e81e20e7 Skip setting rp_filter by default d9b21cde9 Bump up python version for Debian Bullseye f3da3d8e1 Avoid an Ansible quirk in hacluster role 51134fb31 Add Python3 xena unit tests 9cfd4f5d0 Update master for stable/wallaby d01192c16 Extend support for custom Grafana dashboards 030a9a28d docs: Improve policy documentation 1ddef8597 Use Docker healthchecks for rabbitmq services 22a6765f5 Support editable installation in all cases e548b5969 [CI] Save systemctl info fbd80bcdc octavia: Ensure service auth project exists 3c1fd4409 Use Docker healthchecks for memcached services 561be6de3 Use Docker healthchecks for mistral services db1bc8fc7 docs: Add note about internal VIP when HAProxy is disabled adf492bd9 cinder: fix condition to copy backend TLS certs aa9ac3320 Add global tag variables for Panko and Skydive 268f0e4c9 Disable usage collection in Kibana 5a6cafa21 Add Alertmanger metric target(s) 25c33f9c9 Make it possible to override automatic fluentd version detection 2d82920d8 Update blazar.conf template 48cd90a8d Use Docker healthchecks for ceilometer services d3e91045f Use Docker healthchecks for qdrouterd services 2db0a2a62 Use Docker healthchecks for kuryr services 04b970ca0 Use Docker healthchecks for zun services 72df931b5 Use Docker healthchecks for kafka services 106644e49 docs: add code reviews to contributor guide 99db669fb CI: Reduce neutron RPC service workers to 1 21ccae12f chronyd crash loop if Debian server is rebooted 2c833baa5 CI: only run cells job on changes to nova role 90435f6a9 Add a ovsdb_timeout variable for better configuration 1c63eb20d Persist nova libvirt secrets in a Docker volume ce012bcb0 Fix "Restart mariadb-clustercheck container" during config gen Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.rst | 3 - ansible/action_plugins/merge_yaml.py | 7 - ansible/chrony-cleanup.yml | 31 +++- ansible/gather-facts.yml | 13 +- ansible/group_vars/all.yml | 77 +++++---- ansible/inventory/all-in-one | 28 +-- ansible/inventory/multinode | 28 +-- ansible/library/kolla_docker.py | 44 ++++- ansible/library/kolla_toolbox.py | 8 +- ansible/post-deploy.yml | 4 +- ansible/roles/aodh/defaults/main.yml | 8 +- ansible/roles/aodh/tasks/pull.yml | 12 +- ansible/roles/aodh/templates/aodh.conf.j2 | 1 + ansible/roles/barbican/defaults/main.yml | 6 +- ansible/roles/barbican/tasks/check.yml | 6 +- ansible/roles/barbican/tasks/pull.yml | 12 +- ansible/roles/barbican/templates/barbican.conf.j2 | 1 + ansible/roles/baremetal/defaults/main.yml | 19 +-- ansible/roles/baremetal/tasks/install.yml | 72 ++++---- ansible/roles/baremetal/tasks/post-install.yml | 74 +------- ansible/roles/baremetal/tasks/pre-install.yml | 17 +- ansible/roles/blazar/defaults/main.yml | 4 +- ansible/roles/blazar/tasks/pull.yml | 12 +- ansible/roles/blazar/templates/blazar.conf.j2 | 3 +- ansible/roles/ceilometer/defaults/main.yml | 64 ++++++- ansible/roles/ceilometer/handlers/main.yml | 4 + .../roles/ceilometer/tasks/check-containers.yml | 1 + ansible/roles/ceilometer/tasks/config.yml | 23 --- ansible/roles/ceilometer/tasks/pull.yml | 12 +- .../templates/ceilometer-notification.json.j2 | 9 +- .../ceilometer/templates/event_pipeline.yaml.j2 | 3 - ansible/roles/ceph-rgw/defaults/main.yml | 92 ++++++++++ ansible/roles/{chrony => ceph-rgw}/tasks/check.yml | 0 .../tasks/check.yml => ceph-rgw/tasks/config.yml} | 0 .../tasks/deploy-containers.yml} | 0 ansible/roles/ceph-rgw/tasks/deploy.yml | 2 + .../{panko => ceph-rgw}/tasks/loadbalancer.yml | 4 +- ansible/roles/{panko => ceph-rgw}/tasks/main.yml | 0 ansible/roles/ceph-rgw/tasks/precheck.yml | 10 ++ .../tasks/check.yml => ceph-rgw/tasks/pull.yml} | 0 .../{chrony => ceph-rgw}/tasks/reconfigure.yml | 0 ansible/roles/ceph-rgw/tasks/register.yml | 9 + .../tasks/check.yml => ceph-rgw/tasks/stop.yml} | 0 ansible/roles/ceph-rgw/tasks/upgrade.yml | 1 + ansible/roles/chrony/defaults/main.yml | 31 ---- ansible/roles/chrony/handlers/main.yml | 16 -- ansible/roles/chrony/tasks/check-containers.yml | 17 -- ansible/roles/chrony/tasks/cleanup.yml | 12 -- ansible/roles/chrony/tasks/config.yml | 53 ------ ansible/roles/chrony/tasks/deploy.yml | 7 - ansible/roles/chrony/tasks/main.yml | 7 - ansible/roles/chrony/tasks/precheck.yml | 9 - ansible/roles/chrony/tasks/pull.yml | 11 -- ansible/roles/chrony/templates/chrony.conf.j2 | 47 ------ ansible/roles/chrony/templates/chrony.json.j2 | 23 --- ansible/roles/cinder/defaults/main.yml | 22 +-- ansible/roles/cinder/tasks/precheck.yml | 1 - ansible/roles/cinder/tasks/pull.yml | 12 +- ansible/roles/cinder/tasks/upgrade.yml | 16 -- ansible/roles/cinder/templates/cinder.conf.j2 | 15 +- ansible/roles/cloudkitty/defaults/main.yml | 4 +- ansible/roles/cloudkitty/tasks/pull.yml | 12 +- ansible/roles/collectd/defaults/main.yml | 2 +- ansible/roles/collectd/tasks/pull.yml | 12 +- ansible/roles/common/defaults/main.yml | 10 +- ansible/roles/common/tasks/config.yml | 76 +++++---- ansible/roles/common/tasks/inspect.yml | 6 - ansible/roles/common/tasks/pull.yml | 11 +- .../templates/conf/filter/01-rewrite-0.12.conf.j2 | 3 +- .../templates/conf/filter/01-rewrite-0.14.conf.j2 | 7 +- .../templates/conf/input/03-rabbitmq.conf.j2 | 2 +- .../templates/conf/input/08-prometheus.conf.j2 | 14 ++ .../common/templates/conf/output/00-local.conf.j2 | 8 + .../common/templates/conf/output/01-es.conf.j2 | 3 +- .../templates/conf/output/02-monasca.conf.j2 | 2 +- .../common/templates/cron-logrotate-chrony.conf.j2 | 3 - .../common/templates/cron-logrotate-panko.conf.j2 | 3 - .../common/templates/cron-logrotate-rally.conf.j2 | 3 - .../templates/cron-logrotate-tempest.conf.j2 | 3 - ansible/roles/common/templates/erl_inetrc.j2 | 3 + ansible/roles/common/templates/fluentd.json.j2 | 4 + .../roles/common/templates/kolla-toolbox.json.j2 | 5 +- .../roles/common/templates/rabbitmq-env.conf.j2 | 2 + ansible/roles/cyborg/defaults/main.yml | 6 +- ansible/roles/cyborg/tasks/config.yml | 1 + ansible/roles/cyborg/tasks/pull.yml | 12 +- ansible/roles/cyborg/templates/cyborg.conf.j2 | 3 +- ansible/roles/designate/defaults/main.yml | 14 +- ansible/roles/designate/tasks/pull.yml | 12 +- .../roles/designate/templates/designate.conf.j2 | 2 +- ansible/roles/elasticsearch/defaults/main.yml | 4 +- ansible/roles/elasticsearch/tasks/pull.yml | 12 +- ansible/roles/etcd/defaults/main.yml | 6 +- ansible/roles/etcd/tasks/pull.yml | 12 +- ansible/roles/freezer/defaults/main.yml | 4 +- ansible/roles/freezer/tasks/pull.yml | 12 +- ansible/roles/freezer/templates/freezer.conf.j2 | 5 +- ansible/roles/glance/defaults/main.yml | 8 +- ansible/roles/glance/tasks/pull.yml | 12 +- ansible/roles/glance/templates/glance-api.conf.j2 | 1 + ansible/roles/gnocchi/defaults/main.yml | 6 +- ansible/roles/gnocchi/tasks/external_ceph.yml | 37 ++-- ansible/roles/gnocchi/tasks/pull.yml | 12 +- ansible/roles/gnocchi/templates/gnocchi.conf.j2 | 1 + ansible/roles/grafana/defaults/main.yml | 2 +- ansible/roles/grafana/tasks/config.yml | 20 +-- ansible/roles/grafana/tasks/pull.yml | 9 +- ansible/roles/grafana/tasks/upgrade.yml | 5 - .../roles/hacluster/tasks/bootstrap_service.yml | 8 +- ansible/roles/hacluster/tasks/pull.yml | 12 +- .../hacluster/templates/hacluster_corosync.conf.j2 | 2 +- ansible/roles/haproxy-config/defaults/main.yml | 1 - .../templates/haproxy_single_service_listen.cfg.j2 | 111 ------------ .../templates/haproxy_single_service_split.cfg.j2 | 9 +- ansible/roles/haproxy/tasks/copy-certs.yml | 6 - ansible/roles/haproxy/tasks/deploy-containers.yml | 2 - ansible/roles/haproxy/tasks/main.yml | 3 - ansible/roles/haproxy/tasks/pull.yml | 11 -- ansible/roles/haproxy/tasks/stop.yml | 6 - ansible/roles/haproxy/tasks/upgrade.yml | 2 - ansible/roles/heat/defaults/main.yml | 8 +- ansible/roles/heat/tasks/bootstrap_service.yml | 3 +- ansible/roles/heat/tasks/pull.yml | 12 +- ansible/roles/heat/templates/heat.conf.j2 | 1 + ansible/roles/horizon/defaults/main.yml | 2 +- ansible/roles/horizon/tasks/pull.yml | 12 +- ansible/roles/horizon/templates/horizon.conf.j2 | 7 +- ansible/roles/influxdb/defaults/main.yml | 2 +- ansible/roles/influxdb/tasks/pull.yml | 9 +- ansible/roles/ironic/defaults/main.yml | 19 ++- ansible/roles/ironic/tasks/deploy.yml | 2 +- ansible/roles/ironic/tasks/pull.yml | 12 +- .../ironic/templates/ironic-inspector.conf.j2 | 6 +- ansible/roles/ironic/templates/ironic.conf.j2 | 29 ++-- ansible/roles/iscsi/defaults/main.yml | 4 +- ansible/roles/iscsi/tasks/precheck.yml | 2 +- ansible/roles/iscsi/tasks/pull.yml | 12 +- ansible/roles/kafka/defaults/main.yml | 17 +- ansible/roles/kafka/handlers/main.yml | 1 + ansible/roles/kafka/tasks/check-containers.yml | 1 + ansible/roles/kafka/tasks/pull.yml | 12 +- ansible/roles/keystone/defaults/main.yml | 20 ++- ansible/roles/keystone/tasks/config.yml | 1 + ansible/roles/keystone/tasks/pull.yml | 12 +- ansible/roles/keystone/tasks/register.yml | 2 +- .../keystone/tasks/register_identity_providers.yml | 107 ++++++------ .../keystone/templates/fernet-healthcheck.sh.j2 | 6 + .../keystone/templates/fernet-node-sync.sh.j2 | 32 ++-- ansible/roles/keystone/templates/fernet-push.sh.j2 | 16 ++ .../keystone/templates/keystone-fernet.json.j2 | 6 + ansible/roles/kibana/defaults/main.yml | 2 +- ansible/roles/kibana/tasks/pull.yml | 12 +- ansible/roles/kibana/templates/kibana.yml.j2 | 1 + ansible/roles/kuryr/defaults/main.yml | 16 +- ansible/roles/kuryr/handlers/main.yml | 1 + ansible/roles/kuryr/tasks/check-containers.yml | 1 + ansible/roles/kuryr/tasks/pull.yml | 8 +- .../{haproxy => loadbalancer}/defaults/main.yml | 16 +- .../{haproxy => loadbalancer}/handlers/main.yml | 8 +- .../tasks/check-containers.yml | 4 +- ansible/roles/loadbalancer/tasks/check.yml | 1 + .../tasks/config-host.yml | 7 +- .../{haproxy => loadbalancer}/tasks/config.yml | 28 +-- .../{panko => loadbalancer}/tasks/copy-certs.yml | 2 +- .../tasks/deploy-containers.yml | 0 .../{haproxy => loadbalancer}/tasks/deploy.yml | 0 ansible/roles/loadbalancer/tasks/main.yml | 3 + .../{haproxy => loadbalancer}/tasks/precheck.yml | 157 ++++++++--------- ansible/roles/loadbalancer/tasks/pull.yml | 3 + .../tasks/reconfigure.yml | 0 .../roles/{chrony => loadbalancer}/tasks/stop.yml | 2 +- .../{chrony => loadbalancer}/tasks/upgrade.yml | 0 .../templates/haproxy}/haproxy.json.j2 | 0 .../templates/haproxy}/haproxy_main.cfg.j2 | 0 .../templates/haproxy}/haproxy_run.sh.j2 | 0 .../templates/keepalived}/keepalived.conf.j2 | 6 +- .../templates/keepalived}/keepalived.json.j2 | 0 ansible/roles/magnum/defaults/main.yml | 4 +- ansible/roles/magnum/tasks/pull.yml | 12 +- ansible/roles/magnum/templates/magnum.conf.j2 | 10 ++ ansible/roles/manila/defaults/main.yml | 21 ++- ansible/roles/manila/tasks/deploy.yml | 5 - ansible/roles/manila/tasks/fix_cephfs_owner.yml | 85 ---------- ansible/roles/manila/tasks/pull.yml | 12 +- .../roles/manila/templates/manila-share.conf.j2 | 22 ++- ansible/roles/manila/templates/manila.conf.j2 | 1 + ansible/roles/mariadb/defaults/main.yml | 19 +-- ansible/roles/mariadb/handlers/main.yml | 6 + ansible/roles/mariadb/tasks/config.yml | 20 --- ansible/roles/mariadb/tasks/main.yml | 6 +- ansible/roles/mariadb/tasks/pull.yml | 12 +- ansible/roles/mariadb/tasks/register.yml | 2 +- ansible/roles/mariadb/templates/galera.cnf.j2 | 7 +- ansible/roles/mariadb/templates/mariadb.json.j2 | 8 +- ansible/roles/mariadb/templates/wsrep-notify.sh.j2 | 79 --------- ansible/roles/masakari/defaults/main.yml | 6 +- ansible/roles/masakari/tasks/clone.yml | 8 +- ansible/roles/masakari/tasks/pull.yml | 12 +- .../masakari/templates/masakari-monitors.conf.j2 | 6 + ansible/roles/masakari/templates/masakari.conf.j2 | 1 + ansible/roles/memcached/defaults/main.yml | 18 +- ansible/roles/memcached/handlers/main.yml | 1 + ansible/roles/memcached/tasks/check-containers.yml | 1 + ansible/roles/memcached/tasks/pull.yml | 13 +- ansible/roles/mistral/defaults/main.yml | 64 ++++++- ansible/roles/mistral/handlers/main.yml | 4 + ansible/roles/mistral/tasks/check-containers.yml | 2 +- ansible/roles/mistral/tasks/pull.yml | 12 +- ansible/roles/mistral/templates/mistral.conf.j2 | 1 + ansible/roles/monasca/defaults/main.yml | 25 +-- ansible/roles/monasca/handlers/main.yml | 33 +++- ansible/roles/monasca/tasks/check-containers.yml | 1 + ansible/roles/monasca/tasks/config.yml | 4 +- ansible/roles/monasca/tasks/pull.yml | 12 +- ansible/roles/monasca/tasks/upgrade.yml | 13 ++ .../monasca-agent-collector/agent-collector.yml.j2 | 2 +- .../monasca-agent-forwarder/agent-forwarder.yml.j2 | 2 +- .../monasca-agent-statsd/agent-statsd.yml.j2 | 2 +- .../monasca/templates/monasca-api/api.conf.j2 | 4 +- .../monasca-notification/notification.conf.j2 | 3 - .../templates/monasca-persister/persister.conf.j2 | 5 - .../monasca-thresh/monasca-thresh.json.j2 | 2 +- .../monasca/templates/monasca-thresh/storm.yml.j2 | 8 - ansible/roles/multipathd/defaults/main.yml | 2 +- ansible/roles/multipathd/tasks/pull.yml | 12 +- ansible/roles/murano/defaults/main.yml | 4 +- .../roles/murano/tasks/import_library_packages.yml | 16 +- ansible/roles/murano/tasks/pull.yml | 12 +- ansible/roles/murano/templates/murano.conf.j2 | 3 + ansible/roles/neutron/defaults/main.yml | 34 ++-- ansible/roles/neutron/tasks/config-host.yml | 1 - ansible/roles/neutron/tasks/pull.yml | 12 +- ansible/roles/neutron/tasks/rolling_upgrade.yml | 2 +- ansible/roles/neutron/templates/dhcp_agent.ini.j2 | 3 + .../neutron/templates/ironic_neutron_agent.ini.j2 | 6 +- ansible/roles/neutron/templates/l3_agent.ini.j2 | 3 + .../neutron/templates/linuxbridge_agent.ini.j2 | 4 +- ansible/roles/neutron/templates/ml2_conf.ini.j2 | 2 +- .../roles/neutron/templates/neutron-server.json.j2 | 2 +- ansible/roles/neutron/templates/neutron.conf.j2 | 7 +- .../templates/neutron_ovn_metadata_agent.ini.j2 | 3 +- .../neutron/templates/openvswitch_agent.ini.j2 | 1 + ansible/roles/nova-cell/defaults/main.yml | 57 +++++-- ansible/roles/nova-cell/tasks/config-host.yml | 2 +- .../roles/nova-cell/tasks/discover_computes.yml | 19 +-- ansible/roles/nova-cell/tasks/loadbalancer.yml | 4 + ansible/roles/nova-cell/tasks/pull.yml | 12 +- ansible/roles/nova-cell/tasks/rabbitmq.yml | 4 +- ansible/roles/nova-cell/tasks/reload.yml | 1 + .../roles/nova-cell/templates/nova-libvirt.json.j2 | 3 +- ansible/roles/nova-cell/templates/nova.conf.j2 | 4 +- ansible/roles/nova/defaults/main.yml | 8 +- ansible/roles/nova/tasks/pull.yml | 12 +- ansible/roles/nova/tasks/reload_api.yml | 1 + .../roles/nova/tasks/reload_super_conductor.yml | 1 + ansible/roles/nova/templates/nova.conf.j2 | 1 + ansible/roles/octavia/defaults/main.yml | 10 +- ansible/roles/octavia/tasks/hm-interface.yml | 6 +- ansible/roles/octavia/tasks/openrc.yml | 4 +- ansible/roles/octavia/tasks/prepare.yml | 2 +- ansible/roles/octavia/tasks/pull.yml | 12 +- ansible/roles/octavia/templates/octavia.conf.j2 | 1 + ansible/roles/openvswitch/defaults/main.yml | 6 +- ansible/roles/openvswitch/tasks/pull.yml | 12 +- ansible/roles/ovn/handlers/main.yml | 4 + ansible/roles/ovn/tasks/pull.yml | 12 +- ansible/roles/ovs-dpdk/defaults/main.yml | 6 +- ansible/roles/ovs-dpdk/tasks/config.yml | 1 + ansible/roles/ovs-dpdk/tasks/pull.yml | 12 +- ansible/roles/panko/defaults/main.yml | 77 --------- ansible/roles/panko/handlers/main.yml | 15 -- ansible/roles/panko/tasks/bootstrap.yml | 36 ---- ansible/roles/panko/tasks/bootstrap_service.yml | 20 --- ansible/roles/panko/tasks/check-containers.yml | 16 -- ansible/roles/panko/tasks/config.yml | 97 ----------- ansible/roles/panko/tasks/deploy-containers.yml | 2 - ansible/roles/panko/tasks/deploy.yml | 11 -- ansible/roles/panko/tasks/precheck.yml | 24 --- ansible/roles/panko/tasks/pull.yml | 8 - ansible/roles/panko/tasks/reconfigure.yml | 2 - ansible/roles/panko/tasks/register.yml | 7 - ansible/roles/panko/tasks/stop.yml | 6 - ansible/roles/panko/tasks/upgrade.yml | 9 - ansible/roles/panko/templates/panko-api.json.j2 | 32 ---- ansible/roles/panko/templates/panko.conf.j2 | 37 ---- ansible/roles/panko/templates/wsgi-panko.conf.j2 | 36 ---- ansible/roles/placement/defaults/main.yml | 2 +- ansible/roles/placement/tasks/config.yml | 2 +- ansible/roles/placement/tasks/pull.yml | 12 +- .../roles/placement/templates/placement.conf.j2 | 1 + ansible/roles/prechecks/tasks/database_checks.yml | 2 +- ansible/roles/prechecks/tasks/datetime_checks.yml | 2 +- ansible/roles/prechecks/tasks/host_os_checks.yml | 31 +++- ansible/roles/prechecks/tasks/inventory_checks.yml | 11 ++ ansible/roles/prechecks/tasks/main.yml | 4 +- ansible/roles/prechecks/tasks/package_checks.yml | 2 +- ansible/roles/prechecks/tasks/port_checks.yml | 4 +- ansible/roles/prechecks/tasks/timesync_checks.yml | 9 +- ansible/roles/prechecks/vars/main.yml | 11 +- ansible/roles/prometheus/defaults/main.yml | 34 ++-- ansible/roles/prometheus/tasks/bootstrap.yml | 2 +- ansible/roles/prometheus/tasks/config.yml | 1 - ansible/roles/prometheus/tasks/pull.yml | 12 +- .../templates/prometheus-cadvisor.json.j2 | 2 +- .../prometheus/templates/prometheus-server.json.j2 | 4 - .../roles/prometheus/templates/prometheus.yml.j2 | 84 +++++++-- ansible/roles/qdrouterd/defaults/main.yml | 17 +- ansible/roles/qdrouterd/handlers/main.yml | 1 + ansible/roles/qdrouterd/tasks/check-containers.yml | 1 + ansible/roles/qdrouterd/tasks/precheck.yml | 2 +- ansible/roles/qdrouterd/tasks/pull.yml | 12 +- ansible/roles/rabbitmq/defaults/main.yml | 22 ++- ansible/roles/rabbitmq/tasks/check-containers.yml | 1 + ansible/roles/rabbitmq/tasks/precheck.yml | 4 +- ansible/roles/rabbitmq/tasks/pull.yml | 12 +- ansible/roles/rabbitmq/tasks/restart_services.yml | 1 + .../roles/rabbitmq/templates/rabbitmq-env.conf.j2 | 2 +- ansible/roles/rabbitmq/templates/rabbitmq.conf.j2 | 5 +- ansible/roles/rally/defaults/main.yml | 36 ---- ansible/roles/rally/handlers/main.yml | 15 -- ansible/roles/rally/tasks/bootstrap.yml | 36 ---- ansible/roles/rally/tasks/bootstrap_service.yml | 20 --- ansible/roles/rally/tasks/check-containers.yml | 16 -- ansible/roles/rally/tasks/config.yml | 80 --------- ansible/roles/rally/tasks/copy-certs.yml | 6 - ansible/roles/rally/tasks/deploy-containers.yml | 2 - ansible/roles/rally/tasks/deploy.yml | 9 - ansible/roles/rally/tasks/main.yml | 7 - ansible/roles/rally/tasks/precheck.yml | 6 - ansible/roles/rally/tasks/pull.yml | 11 -- ansible/roles/rally/tasks/reconfigure.yml | 2 - ansible/roles/rally/tasks/stop.yml | 6 - ansible/roles/rally/tasks/upgrade.yml | 9 - ansible/roles/rally/templates/rally.conf.j2 | 16 -- ansible/roles/rally/templates/rally.json.j2 | 24 --- ansible/roles/redis/defaults/main.yml | 4 +- ansible/roles/redis/tasks/pull.yml | 12 +- ansible/roles/sahara/defaults/main.yml | 4 +- ansible/roles/sahara/tasks/pull.yml | 12 +- ansible/roles/sahara/templates/sahara.conf.j2 | 1 + ansible/roles/senlin/defaults/main.yml | 8 +- ansible/roles/senlin/tasks/pull.yml | 12 +- ansible/roles/senlin/templates/senlin.conf.j2 | 1 + .../roles/service-images-pull/defaults/main.yml | 7 + ansible/roles/service-images-pull/tasks/main.yml | 16 ++ ansible/roles/skydive/defaults/main.yml | 12 +- ansible/roles/skydive/tasks/pull.yml | 12 +- .../roles/skydive/templates/skydive-agent.conf.j2 | 3 +- .../skydive/templates/skydive-analyzer.conf.j2 | 3 +- ansible/roles/solum/defaults/main.yml | 8 +- ansible/roles/solum/tasks/pull.yml | 12 +- ansible/roles/solum/templates/solum.conf.j2 | 3 +- ansible/roles/storm/defaults/main.yml | 4 +- ansible/roles/storm/tasks/pull.yml | 12 +- ansible/roles/swift/defaults/main.yml | 6 + ansible/roles/swift/tasks/pull.yml | 24 +++ ansible/roles/tacker/defaults/main.yml | 6 +- ansible/roles/tacker/tasks/pull.yml | 12 +- ansible/roles/tacker/templates/tacker.conf.j2 | 1 + ansible/roles/telegraf/defaults/main.yml | 2 +- ansible/roles/telegraf/tasks/pull.yml | 12 +- ansible/roles/telegraf/templates/telegraf.conf.j2 | 6 +- ansible/roles/tempest/defaults/main.yml | 2 +- ansible/roles/tempest/handlers/main.yml | 15 -- ansible/roles/tempest/tasks/check-containers.yml | 16 -- ansible/roles/tempest/tasks/config.yml | 47 ------ ansible/roles/tempest/tasks/copy-certs.yml | 6 - ansible/roles/tempest/tasks/deploy-containers.yml | 2 - ansible/roles/tempest/tasks/deploy.yml | 7 - ansible/roles/tempest/tasks/main.yml | 7 - ansible/roles/tempest/tasks/precheck.yml | 6 - ansible/roles/tempest/tasks/pull.yml | 11 -- ansible/roles/tempest/tasks/reconfigure.yml | 2 - ansible/roles/tempest/tasks/stop.yml | 6 - ansible/roles/tempest/tasks/upgrade.yml | 7 - ansible/roles/tempest/templates/tempest.conf.j2 | 69 -------- ansible/roles/tempest/templates/tempest.json.j2 | 11 -- ansible/roles/trove/defaults/main.yml | 6 +- ansible/roles/trove/tasks/pull.yml | 12 +- ansible/roles/trove/templates/trove.conf.j2 | 1 + ansible/roles/vitrage/defaults/main.yml | 10 +- ansible/roles/vitrage/tasks/pull.yml | 12 +- ansible/roles/vitrage/templates/vitrage.conf.j2 | 3 +- ansible/roles/vmtp/defaults/main.yml | 2 +- ansible/roles/vmtp/tasks/pull.yml | 12 +- ansible/roles/watcher/defaults/main.yml | 6 +- ansible/roles/watcher/tasks/config.yml | 3 + ansible/roles/watcher/tasks/pull.yml | 12 +- ansible/roles/watcher/templates/watcher.conf.j2 | 1 + ansible/roles/zookeeper/defaults/main.yml | 2 +- ansible/roles/zookeeper/tasks/pull.yml | 12 +- ansible/roles/zookeeper/templates/myid.j2 | 2 +- ansible/roles/zun/defaults/main.yml | 64 ++++++- ansible/roles/zun/handlers/main.yml | 4 + ansible/roles/zun/tasks/check-containers.yml | 1 + ansible/roles/zun/tasks/pull.yml | 12 +- ansible/site.yml | 89 +++------- .../reference/databases/external-mariadb-guide.rst | 2 +- .../bootstrap-servers.rst | 28 ++- .../reference/high-availability/haproxy-guide.rst | 64 +++++++ .../logging-and-monitoring/grafana-guide.rst | 8 +- .../logging-and-monitoring/monasca-guide.rst | 2 +- .../logging-and-monitoring/prometheus-guide.rst | 24 +-- .../message-queues/external-rabbitmq-guide.rst | 53 ++++++ .../reference/networking/neutron-extensions.rst | 48 ++++++ .../reference/networking/provider-networks.rst | 21 --- .../reference/storage/external-ceph-guide.rst | 105 +++++++++++- etc/kolla/globals.yml | 75 ++++---- etc/kolla/passwords.yml | 15 +- kolla_ansible/cmd/readpwd.py | 118 +++++++++++++ kolla_ansible/cmd/writepwd.py | 120 +++++++++++++ kolla_ansible/hashi_vault.py | 64 +++++++ kolla_ansible/kolla_address.py | 2 +- .../add-alertmanager-metrics-a8d87b0793f2255a.yaml | 4 + ...port-for-fluentd-exporter-ca02ff9182039e3e.yaml | 10 ++ releasenotes/notes/ansible-4-171c8afddfc325e8.yaml | 5 + .../notes/ansible-facts-4279741e84c03ce0.yaml | 10 ++ .../notes/bug-1808805-3ebd9b0edceff170.yaml | 13 ++ .../notes/bug-1837551-4237e2df8725ffc7.yaml | 13 ++ .../notes/bug-1848775-b0625b7586adac96.yaml | 8 + .../notes/bug-1927880-cc407f18f415bbd2.yaml | 6 + .../notes/bug-1933025-1cb5d64d20d57be7.yaml | 6 + .../notes/bug-1933209-73e78353cb5c3266.yaml | 11 ++ .../notes/bug-1933347-4031d94ef7decb3c.yaml | 5 + .../notes/bug-1933846-122a62e9724b638c.yaml | 5 + .../notes/bug-1934913-a8d436e3d0b950b4.yaml | 6 + .../notes/bug-1938549-e73042a61f0a5935.yaml | 10 ++ .../notes/bug-1939291-bf2e405d286e4b07.yaml | 6 + .../notes/bug-1939679-a31bc2093a4c0000.yaml | 5 + .../notes/bug-1939883-dbfca874b138cfe9.yaml | 6 + .../notes/bug-1940547-771f6affb3547748.yaml | 18 ++ .../notes/bug-1941706-a8f9e9544f1540e3.yaml | 13 ++ .../notes/bug-1941940-c63265ea6ea2f594.yaml | 11 ++ .../notes/bug-1942846-8b9edb99a7e7c24f.yaml | 5 + .../notes/bug-1944114-fa2a266c014c64a9.yaml | 5 + .../notes/bug-1945070-965635387a8581f9.yaml | 6 + .../notes/bug-1945453-c410cc090cb85feb.yaml | 16 ++ .../notes/bug-1947485-d059864252fb1813.yaml | 7 + .../notes/bug-1947534-bf3b5ed19473015f.yaml | 5 + .../notes/bug-1947589-52e7a6fa5d82e7fa.yaml | 6 + .../notes/bug-1948835-51b15ddbef04d307.yaml | 6 + .../notes/bug-1948979-aaf2a93cc016ffb1.yaml | 5 + .../notes/bug-1949260-34d82ecd677dd8ff.yaml | 5 + releasenotes/notes/ceph-rgw-062e0544a004f7b1.yaml | 4 + ...fault-migration-interface-3cdf30eed98553fd.yaml | 4 +- .../notes/cli-exit-code-1e6278f803dbf8e2.yaml | 6 + .../notes/cyborg-become-8453d941af536e91.yaml | 5 + .../default-type-source-3fefd8baa3ca46ba.yaml | 8 + ...signate-deprecated-option-66e90605e592c52a.yaml | 5 + .../notes/disable-firewall-1e1955168c717cb5.yaml | 6 + .../disable-kibana-telemetry-46de5aaf2fc7c186.yaml | 5 + .../drop-enable_host_ntp-ce6e60a46e7544ea.yaml | 4 + .../notes/drop-group-haproxy-6119957627811873.yaml | 5 + .../notes/drop-zfssa-2708a8c0b0eb5f43.yaml | 5 + .../notes/enable-ipxe-cf461344bdb99881.yaml | 10 ++ ...g-to-die-after-VIP-switch-5f9e811783c36041.yaml | 13 ++ ...eb-ironic-ipxe-heathcheck-2ae5fd0537c056ce.yaml | 6 + .../notes/fix-gnocchi-statsd-a56c789a3da758a6.yaml | 5 + ...h-externally-managed-cert-1c5faa980aaf8949.yaml | 4 + .../fix-magnum-tls-cacert-dd5ab5729391beb2.yaml | 5 + .../notes/fix-neutron-vmware-4a8804399d47d8d7.yaml | 5 + .../fix_supress_type_warning-59f87fe62f83bd12.yaml | 5 + .../gather-facts-command-7b62d2c3eb13ec8e.yaml | 5 + ...-default-template-upgrade-c9b88d3385a5d257.yaml | 5 + ...xy-service-backend-weight-e4a908f732a37b42.yaml | 10 ++ .../notes/image-pull-retries-75490c3e6e1e4b54.yaml | 9 + ...ealthchecks-for-memcached-807b9036c3c92596.yaml | 6 + ...healthchecks-for-rabbitmq-a596f6b063026491.yaml | 6 + ...er-healthchecks-multiple2-a85e1cea3f8e4c23.yaml | 8 + .../notes/kolla-ansible-diff-50de16722aa155dc.yaml | 5 + .../notes/linux-bridge-multi-fe8576616fb7d373.yaml | 6 + .../notes/manila-glance-4524ed1e9d488a60.yaml | 5 + .../notes/mariadb-tag-6f08b8d5874c9106.yaml | 6 + .../monasca-collector-ntp-6be55e5526438cfc.yaml | 7 + ...user-auth-to-system-scope-900db3265861ebde.yaml | 8 + ...eutron-log-service-plugin-049ce93906386435.yaml | 5 + .../notes/nova-ceph-user-53670f9ccc546225.yaml | 16 ++ ...fluentd-version-detection-3cb8b8a8ebc02d0a.yaml | 6 + .../override-rmq-in-ktb-86c97926db67d3c9.yaml | 5 + .../persist-libvirt-secrets-6e07ab2914f40ad3.yaml | 6 + .../prometheus-target-names-94b17f58fa7c957a.yaml | 13 ++ ...duce-cadvisor-cardinality-1213854b9fe0c828.yaml | 19 +++ ...educe-rabbit-busy-waiting-085433c822165eab.yaml | 13 ++ ...nd-optimise-image-pulling-4346d3c0840ee640.yaml | 4 + .../notes/remove-chrony-role-90f164df8090f916.yaml | 4 + ...t-dda787fca995b9b096a1446e2d2cf9dede37f358.yaml | 4 + .../remove-prometheus-v1-8fa9c74c3dda568e.yaml | 7 + .../remove-rally-tempest-782ff3770e7e3dbb.yaml | 6 + .../remove-wsrep-notify-dbb5ef5f700b06b1.yaml | 5 + .../notes/setup-module-args-c29e1815bbbe8aca.yaml | 8 + ...vault-for-kolla-passwords-76a5b4ece6a4df07.yaml | 7 + .../support-manila-wallaby-2e29e866af0d6287.yaml | 15 ++ ...port-multiple-inventories-f0b694fa4e78bb8a.yaml | 5 + .../switch-images-to-quay-d4640afca6862eee.yaml | 11 ++ ...nic-template-for-keystone-1ee5f80fda7a21a0.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 + requirements.txt | 3 + roles/cephadm/defaults/main.yml | 3 +- roles/cephadm/tasks/main.yml | 11 -- setup.cfg | 2 + test-requirements.txt | 2 +- tools/cleanup-containers | 2 +- tools/cleanup-host | 16 +- tools/cleanup-images | 2 +- tools/diag | 2 +- tools/init-runonce | 3 +- tools/kolla-ansible | 45 +++-- tools/loc | 2 +- tools/ovs-dpdkctl.sh | 2 +- tools/pre-commit-hook | 2 +- tools/read_passwords.py | 1 + tools/run-bashate.sh | 2 +- tools/validate-all-file.py | 5 +- tools/validate-all-yaml.sh | 2 +- tools/validate-docker-execute.sh | 2 +- tools/write_passwords.py | 1 + tox.ini | 36 ++-- zuul.d/base.yaml | 30 +++- zuul.d/jobs.yaml | 38 ++++- zuul.d/nodesets.yaml | 12 -- zuul.d/project.yaml | 8 +- 564 files changed, 4227 insertions(+), 3706 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index d38c44e6f..e85f7744c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,0 +18,3 @@ jmespath>=0.9.3 # MIT + +# Hashicorp Vault +hvac>=0.10.1 diff --git a/test-requirements.txt b/test-requirements.txt index 8b10965c0..ef84c6b8a 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +16 @@ stestr>=2.0.0 # Apache-2.0 -ansible>=2.9.0,<3.0 # GPLv3 +ansible>=2.10.0,<5.0 # GPLv3 From no-reply at openstack.org Tue Nov 23 15:12:39 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Nov 2021 15:12:39 -0000 Subject: [release-announce] kolla-ansible 10.4.0 (ussuri) Message-ID: We are delighted to announce the release of: kolla-ansible 10.4.0: Ansible Deployment of Kolla containers This release is part of the ussuri 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. 10.4.0 ^^^^^^ New Features ************ * Add new option prometheus_openstack_exporter_timeout to override default scrape_timeout for openstack exporter job. * Adds support for elasticsearch storage backend with cloudkitty: That feature let you store cloudkitty rating documents directly within your elasticsearch cluster. If you already have an elasticsearch cluster running for logging it create a new cloudkitty specific index. That let you use kibana, grafana or any other interface to browse your rating data and create appropriate dashboard or build an appropriate billing service over it. Adds support for prometheus as a fetcher/collector for cloudkitty: That feature let you use prometheus metrics as your source of rating. Using prometheus let you rate pretty much any openstack object directly from the kolla provided exporters (Openstack_exporter) or your own customs exporters. * Adds config parameter "haproxy_nova_spicehtml5_proxy_tunnel_timeout" to configure the "Tunnel TimeOut" directive for spicehtml5proxy haproxy service. * Adds a new variable, "disable_firewall", which defaults to "true". If set to "false", then the host firewall will not be disabled during "kolla-ansible bootstrap-servers". * Adds two new variables "service_images_pull_retries" and "service_images_pull_delay" which control the behaviour of image pulling tasks. These are useful if your registry is not 100% reliable (usually due to load). The defaults have been set to 3 retries and 5 seconds delay to ensure a better default experience (these are actually Ansible defaults when task retries are enabled). * Adds support for configuring the "filter" and "gather_subset" arguments for the "setup" module via "kolla_ansible_setup_filter" and "kolla_ansible_setup_gather_subset" respectively. These can be used to reduce the number of facts, which can have a significant effect on performance of Ansible. * New variable "ironic_enable_keystone_integration" was added. It helps to add keystone connection information into "ironic.conf" if we want to connect to existing keystone (not installing it at the same time). Upgrade Notes ************* * Updates all references to Ansible facts within Kolla Ansible from using individual fact variables to using the items in the "ansible_facts" dictionary. This allows users to disable fact variable injection in their Ansible configuration, which may provide some performance improvement. Check for facts referenced in local configuration files, and update to use "ansible_facts" before disabling fact variable injection. * Modifies the default value of "ceph_nova_user" from "nova" to the value of "ceph_cinder_user", in line with the default for "ceph_nova_keyring". Users who have overridden "ceph_nova_keyring" to use separate keyrings for Nova and Cinder should also override "ceph_nova_user" to match the Nova keyring. LP#1934145 * Modifies the default value of "rabbitmq_server_additional_erl_args" from an empty string to "+S 2:2 +sbwt none +sbwtdcpu none +sbwtdio none". Security Issues *************** * Fixes "net.ipv4.ip_forward" not to be enabled by Kolla Ansible on the default network namespace. It was enabled on hosts with Neutron L3 Agent (thus in most common setups with OVS and/or Linux Bridge, but not OVN) and allowed, unless users had extra iptables rules to avoid that, any traffic to be accepted for forwarding (as long as it was routable and passed other checks). Users of existing setups are advised to re-evaluate whether they need this sysctl enabled and disable if not necessary. Kolla Ansible will simply no longer try to set this sysctl at all. Neutron L3 Agent handles forwarding enablement per managed namespace. LP#1945453 Bug Fixes ********* * Fixes monasca-thresh to correctly submit the topology to Storm. The previous container ran the topology in local mode (within the container), and didn't use the Storm cloud. The new container handles submitting the topology to Storm and also handles killing and replaces the topology when it's configuration has changed. As a result, the monasca-thresh container is only used for submission, and exits after that's completed. The logs for the topology will now be available in the storm worker-artifact logs. LP#1808805 * Fixes an issue where configuration in containers could become stale. This prevented containers with updated configuration from being restarted, e.g., if the "kolla-ansible genconfig" and "kolla- ansible deploy-containers" commands were used together. LP#1848775 * Fixes elasticsearch fluentd output being enabled when elasticsearch is not enabled. LP#1927880 * Fixes an issue seen when customising the Docker Yum repository URL on CentOS, where the "docker_yum_gpgkey" variable is not used consistently. LP#1934913 * Fixes an issue where spice console is freezed after while, see LP#1938549. * Fixed broken "kolla-toolbox" container when RabbitMQ is disabled and IPv6 is used. LP#1939883 * Fixes "mariadb-clustercheck" not to run when there is no HAProxy. LP#1944114 * No longer creates directories for haproxy and swift logs where they are not needed. LP#1945070 * Fixes an error in placement role which prevents to deploy the placement service when custom policy file is used. LP#1948835 * Fixes missing current Ansible version in the error message. LP#1948979 * Fixes an issue with Cyborg deployment. LP#1937911 * Fixes an issue with "config.json" for "neutron-server" when a VMware plugin agent is used. * Fixes an issue with Neutron "linuxbridge" ML2 agent when "neutron_external_interface" includes multiple interfaces. LP#1863935 * Fixes an issue with Manila configuration which was missing a "[glance]" section, preventing some drivers from operating. * Fixes an issue with default Nova configuration for Ceph where the RBD user is set to "nova", but only a "cinder" keyring is copied. The default value of "ceph_nova_user" is changed to the value of "ceph_cinder_user", in line with the default for "ceph_nova_keyring". LP#1934145 * Fixes an issue where RabbitMQ consumes a large amount of CPU, particularly on multi-core systems. The default RabbitMQ tuning assumes that RabbitMQ is running on a dedicated host, which is the opposite of a typical Kolla Ansible container setup. For more details on tuning RabbitMQ in your environment, please see: https://www.rabbitmq.com/runtime.html#busy-waiting https://www.rabbitmq.com/runtime.html#scheduling Other Notes *********** * Optimised image pulling to avoid looping over disabled services. Changes in kolla-ansible 10.3.0..10.4.0 --------------------------------------- 3c21a5391 Stop creating unused cron/logrotate directory 5253da3c0 Fix broken deploy of placement service cddc4e1f5 Fix missing Ansible version in the error message 7ddaf4550 Add support for Ironic inspection through DHCP-relay 58f7f95de Correctly create the dhcp_agent.ini and l3_agent.ini efb580ef8 Do not set net.ipv4.ip_forward sysctl d4153db70 Do not create haproxy and swift log dirs needlessly 73859a3d8 Docs: Update to opendev.org domain 7a55c46ee Do not enable mariadb-clustercheck when not needed 4d24556b9 Do not become root when searching for custom prometheus alert rules files 85e31d2b3 CI: stop setting ceph_nova_user 307ac600a Add disable_firewall variable 6c865d39e Add override timeout for openstack exporter de70a8424 Fix neutron upgrade using host limit without controllers df92cb4f6 Zun: Temporarily skip capsule test for ubuntu 36280dd5e Fix kolla-toolbox with IPv6 and disabled RabbitMQ 59df4974c Remove an unused file dd8fad8b1 Add ability to retry image pulling 313a6580c Fix regression in image pull action v2 3279637a7 Use more RMQ flags for less busy wait 16fe223bc Fix regression in image pull action 3f440ab10 Set changed_when to false for group_by tasks 97804e484 Fix the Tempest image url variable c65e1035b fluentd: Fix check for external elasticsearch a552f93cd ironic: Follow up for ironic_enable_keystone_integration ec4afcafb Refactor and optimise image pulling d79d0d3b3 monasca-thresh: Fix topology submission to storm 3bcc754fe Extra var ironic_enable_keystone_integration added. 3acfef48f baremetal: use docker_yum_gpgkey to fetch docker GPG key 998186750 Fix release note for ansible_facts 90c3cdc0a neutron: fix neutron-server config.json with VMware 8a9480661 Blazar: Fix support for external keystone in multiregion deploy fcad47657 nova: Use cinder user for Ceph 2b353889a Elevated privileges required to set owner/group/mode by ansible 70ad1ea10 Fix config action when OVN is enabled a43ca2673 Check config when checking the containers 608f92669 Fix nova deployment failure when rabbitmq is disabled a9a8f6d49 Fix freezed spice console in horizon 5e7ac8702 watcher: add missing become for copying configs f6f2c1352 Fix incorrect config of linuxbridge multiple external networks a2ac590fc Make setup module arguments configurable 80c0cee82 cyborg: add missing become for api-paste.ini ae3b709ca Add missing elasticsearch cloudkitty storage and prometheus collector backend support. 0ccd665be Use ansible_facts to reference facts da591982a docs: Add information on tuning Ansible 43c81db1c manila: add glance section in manila-share.conf 95de85025 Reduce RabbitMQ busy waiting, lowering CPU load Diffstat (except docs and test files) ------------------------------------- ansible/gather-facts.yml | 14 +- ansible/group_vars/all.yml | 27 ++- ansible/library/kolla_docker.py | 44 ++++- ansible/post-deploy.yml | 4 +- ansible/roles/aodh/defaults/main.yml | 8 +- ansible/roles/aodh/tasks/pull.yml | 12 +- ansible/roles/barbican/defaults/main.yml | 6 +- ansible/roles/barbican/tasks/pull.yml | 12 +- ansible/roles/baremetal/defaults/main.yml | 11 +- ansible/roles/baremetal/tasks/install.yml | 72 ++++---- ansible/roles/baremetal/tasks/post-install.yml | 18 +- ansible/roles/baremetal/tasks/pre-install.yml | 16 +- ansible/roles/blazar/defaults/main.yml | 4 +- ansible/roles/blazar/tasks/pull.yml | 12 +- ansible/roles/blazar/templates/blazar.conf.j2 | 2 +- ansible/roles/ceilometer/defaults/main.yml | 8 +- ansible/roles/ceilometer/tasks/pull.yml | 12 +- ansible/roles/chrony/defaults/main.yml | 2 +- ansible/roles/chrony/tasks/pull.yml | 12 +- ansible/roles/cinder/defaults/main.yml | 8 +- ansible/roles/cinder/tasks/pull.yml | 12 +- ansible/roles/cloudkitty/defaults/main.yml | 47 +++++- ansible/roles/cloudkitty/tasks/bootstrap.yml | 30 ++++ ansible/roles/cloudkitty/tasks/pull.yml | 12 +- .../roles/cloudkitty/templates/cloudkitty.conf.j2 | 34 +++- ansible/roles/collectd/defaults/main.yml | 2 +- ansible/roles/collectd/tasks/pull.yml | 12 +- ansible/roles/common/defaults/main.yml | 6 +- ansible/roles/common/tasks/config.yml | 9 +- ansible/roles/common/tasks/inspect.yml | 6 - ansible/roles/common/tasks/pull.yml | 21 ++- .../templates/conf/input/03-rabbitmq.conf.j2 | 2 +- .../common/templates/conf/output/00-local.conf.j2 | 4 + ansible/roles/common/templates/fluentd.json.j2 | 4 + .../roles/common/templates/kolla-toolbox.json.j2 | 4 +- ansible/roles/congress/defaults/main.yml | 6 +- ansible/roles/congress/tasks/pull.yml | 12 +- ansible/roles/cyborg/defaults/main.yml | 6 +- ansible/roles/cyborg/tasks/config.yml | 1 + ansible/roles/cyborg/tasks/pull.yml | 12 +- ansible/roles/designate/defaults/main.yml | 14 +- ansible/roles/designate/tasks/pull.yml | 12 +- ansible/roles/elasticsearch/defaults/main.yml | 4 +- ansible/roles/elasticsearch/tasks/pull.yml | 12 +- ansible/roles/etcd/defaults/main.yml | 6 +- ansible/roles/etcd/tasks/pull.yml | 12 +- ansible/roles/freezer/defaults/main.yml | 4 +- ansible/roles/freezer/tasks/pull.yml | 12 +- ansible/roles/glance/defaults/main.yml | 8 +- ansible/roles/glance/tasks/pull.yml | 12 +- ansible/roles/gnocchi/defaults/main.yml | 6 +- ansible/roles/gnocchi/tasks/pull.yml | 12 +- ansible/roles/grafana/defaults/main.yml | 2 +- ansible/roles/grafana/tasks/pull.yml | 9 +- .../templates/haproxy_single_service_listen.cfg.j2 | 2 +- .../templates/haproxy_single_service_split.cfg.j2 | 2 +- ansible/roles/haproxy/defaults/main.yml | 4 +- ansible/roles/haproxy/tasks/precheck.yml | 6 +- ansible/roles/haproxy/tasks/pull.yml | 12 +- ansible/roles/haproxy/tasks/upgrade.yml | 2 +- ansible/roles/heat/defaults/main.yml | 6 +- ansible/roles/heat/tasks/pull.yml | 12 +- ansible/roles/horizon/defaults/main.yml | 2 +- ansible/roles/horizon/tasks/pull.yml | 12 +- ansible/roles/influxdb/defaults/main.yml | 2 +- ansible/roles/influxdb/tasks/pull.yml | 9 +- ansible/roles/ironic/defaults/main.yml | 13 +- ansible/roles/ironic/tasks/deploy.yml | 2 +- ansible/roles/ironic/tasks/pull.yml | 12 +- .../ironic/templates/ironic-inspector.conf.j2 | 4 +- ansible/roles/ironic/templates/ironic.conf.j2 | 8 +- ansible/roles/iscsi/defaults/main.yml | 4 +- ansible/roles/iscsi/tasks/precheck.yml | 2 +- ansible/roles/iscsi/tasks/pull.yml | 12 +- ansible/roles/kafka/defaults/main.yml | 2 +- ansible/roles/kafka/tasks/pull.yml | 12 +- ansible/roles/karbor/defaults/main.yml | 6 +- ansible/roles/karbor/tasks/pull.yml | 12 +- ansible/roles/keystone/defaults/main.yml | 6 +- ansible/roles/keystone/tasks/bootstrap_service.yml | 1 + ansible/roles/keystone/tasks/pull.yml | 12 +- ansible/roles/kibana/defaults/main.yml | 2 +- ansible/roles/kibana/tasks/pull.yml | 12 +- ansible/roles/kuryr/defaults/main.yml | 2 +- ansible/roles/kuryr/tasks/pull.yml | 8 +- ansible/roles/magnum/defaults/main.yml | 4 +- ansible/roles/magnum/tasks/pull.yml | 12 +- ansible/roles/manila/defaults/main.yml | 8 +- ansible/roles/manila/tasks/pull.yml | 12 +- .../roles/manila/templates/manila-share.conf.j2 | 14 +- ansible/roles/mariadb/defaults/main.yml | 8 +- ansible/roles/mariadb/tasks/lookup_cluster.yml | 3 + ansible/roles/mariadb/tasks/pull.yml | 12 +- ansible/roles/mariadb/templates/galera.cnf.j2 | 6 +- ansible/roles/masakari/defaults/main.yml | 6 +- ansible/roles/masakari/tasks/pull.yml | 12 +- ansible/roles/memcached/defaults/main.yml | 4 +- ansible/roles/memcached/tasks/pull.yml | 13 +- ansible/roles/mistral/defaults/main.yml | 8 +- ansible/roles/mistral/tasks/pull.yml | 12 +- ansible/roles/monasca/defaults/main.yml | 23 +-- ansible/roles/monasca/handlers/main.yml | 33 +++- ansible/roles/monasca/tasks/check-containers.yml | 1 + ansible/roles/monasca/tasks/config.yml | 4 +- ansible/roles/monasca/tasks/pull.yml | 12 +- ansible/roles/monasca/tasks/upgrade.yml | 13 ++ .../monasca-agent-collector/agent-collector.yml.j2 | 2 +- .../monasca-agent-forwarder/agent-forwarder.yml.j2 | 2 +- .../monasca-agent-statsd/agent-statsd.yml.j2 | 2 +- .../monasca-thresh/monasca-thresh.json.j2 | 2 +- .../monasca/templates/monasca-thresh/storm.yml.j2 | 8 - ansible/roles/mongodb/defaults/main.yml | 2 +- ansible/roles/mongodb/tasks/pull.yml | 12 +- ansible/roles/multipathd/defaults/main.yml | 2 +- ansible/roles/multipathd/tasks/pull.yml | 12 +- ansible/roles/murano/defaults/main.yml | 4 +- ansible/roles/murano/tasks/pull.yml | 12 +- ansible/roles/neutron/defaults/main.yml | 24 +-- ansible/roles/neutron/tasks/config-host.yml | 1 - ansible/roles/neutron/tasks/pull.yml | 12 +- ansible/roles/neutron/tasks/rolling_upgrade.yml | 2 +- ansible/roles/neutron/templates/dhcp_agent.ini.j2 | 2 + ansible/roles/neutron/templates/l3_agent.ini.j2 | 2 + .../neutron/templates/linuxbridge_agent.ini.j2 | 4 +- ansible/roles/neutron/templates/ml2_conf.ini.j2 | 2 +- .../roles/neutron/templates/neutron-server.json.j2 | 2 +- ansible/roles/neutron/templates/neutron.conf.j2 | 2 +- ansible/roles/nova-cell/defaults/main.yml | 27 +-- ansible/roles/nova-cell/tasks/config-host.yml | 2 +- .../roles/nova-cell/tasks/discover_computes.yml | 8 +- ansible/roles/nova-cell/tasks/loadbalancer.yml | 4 + ansible/roles/nova-cell/tasks/pull.yml | 12 +- ansible/roles/nova-cell/tasks/rabbitmq.yml | 4 +- ansible/roles/nova-cell/templates/nova.conf.j2 | 4 +- ansible/roles/nova-hyperv/templates/wsgate.ini.j2 | 4 +- ansible/roles/nova/defaults/main.yml | 8 +- ansible/roles/nova/tasks/pull.yml | 12 +- ansible/roles/octavia/defaults/main.yml | 8 +- ansible/roles/octavia/tasks/pull.yml | 12 +- ansible/roles/openvswitch/defaults/main.yml | 6 +- ansible/roles/openvswitch/tasks/pull.yml | 12 +- ansible/roles/ovn/handlers/main.yml | 4 + ansible/roles/ovn/tasks/pull.yml | 12 +- ansible/roles/ovs-dpdk/defaults/main.yml | 6 +- ansible/roles/ovs-dpdk/tasks/config.yml | 1 + ansible/roles/ovs-dpdk/tasks/pull.yml | 12 +- ansible/roles/panko/defaults/main.yml | 2 +- ansible/roles/panko/tasks/pull.yml | 9 +- ansible/roles/placement/defaults/main.yml | 2 +- ansible/roles/placement/tasks/config.yml | 2 +- ansible/roles/placement/tasks/pull.yml | 12 +- ansible/roles/prechecks/tasks/datetime_checks.yml | 2 +- ansible/roles/prechecks/tasks/host_os_checks.yml | 16 +- ansible/roles/prechecks/tasks/package_checks.yml | 2 +- ansible/roles/prechecks/tasks/port_checks.yml | 4 +- ansible/roles/prechecks/vars/main.yml | 6 +- ansible/roles/prometheus/defaults/main.yml | 20 +-- ansible/roles/prometheus/tasks/config.yml | 1 - ansible/roles/prometheus/tasks/pull.yml | 12 +- .../roles/prometheus/templates/prometheus.yml.j2 | 1 + ansible/roles/qdrouterd/defaults/main.yml | 2 +- ansible/roles/qdrouterd/tasks/precheck.yml | 2 +- ansible/roles/qdrouterd/tasks/pull.yml | 12 +- ansible/roles/qinling/defaults/main.yml | 4 +- ansible/roles/qinling/tasks/pull.yml | 12 +- ansible/roles/rabbitmq/defaults/main.yml | 6 +- ansible/roles/rabbitmq/tasks/precheck.yml | 4 +- ansible/roles/rabbitmq/tasks/pull.yml | 12 +- .../roles/rabbitmq/templates/rabbitmq-env.conf.j2 | 2 +- ansible/roles/rabbitmq/templates/rabbitmq.conf.j2 | 2 +- ansible/roles/rally/defaults/main.yml | 2 +- ansible/roles/rally/tasks/pull.yml | 12 +- ansible/roles/redis/defaults/main.yml | 4 +- ansible/roles/redis/tasks/pull.yml | 12 +- ansible/roles/sahara/defaults/main.yml | 4 +- ansible/roles/sahara/tasks/pull.yml | 12 +- ansible/roles/searchlight/defaults/main.yml | 4 +- ansible/roles/searchlight/tasks/pull.yml | 12 +- ansible/roles/senlin/defaults/main.yml | 8 +- ansible/roles/senlin/tasks/pull.yml | 12 +- .../roles/service-images-pull/defaults/main.yml | 7 + ansible/roles/service-images-pull/tasks/main.yml | 16 ++ ansible/roles/skydive/defaults/main.yml | 4 +- ansible/roles/skydive/tasks/pull.yml | 12 +- .../skydive/templates/skydive-analyzer.conf.j2 | 2 +- ansible/roles/solum/defaults/main.yml | 8 +- ansible/roles/solum/tasks/pull.yml | 12 +- ansible/roles/solum/templates/solum.conf.j2 | 2 +- ansible/roles/storm/defaults/main.yml | 4 +- ansible/roles/storm/tasks/pull.yml | 12 +- ansible/roles/swift/defaults/main.yml | 6 + ansible/roles/swift/tasks/pull.yml | 24 +++ ansible/roles/tacker/defaults/main.yml | 6 +- ansible/roles/tacker/tasks/pull.yml | 12 +- ansible/roles/telegraf/defaults/main.yml | 2 +- ansible/roles/telegraf/tasks/pull.yml | 12 +- ansible/roles/tempest/defaults/main.yml | 4 +- ansible/roles/tempest/tasks/pull.yml | 12 +- ansible/roles/tempest/templates/tempest.conf.j2 | 2 +- ansible/roles/trove/defaults/main.yml | 6 +- ansible/roles/trove/tasks/pull.yml | 12 +- ansible/roles/vitrage/defaults/main.yml | 10 +- ansible/roles/vitrage/tasks/pull.yml | 12 +- ansible/roles/vmtp/defaults/main.yml | 2 +- ansible/roles/vmtp/tasks/pull.yml | 12 +- ansible/roles/watcher/defaults/main.yml | 6 +- ansible/roles/watcher/tasks/config.yml | 3 + ansible/roles/watcher/tasks/pull.yml | 12 +- ansible/roles/zookeeper/defaults/main.yml | 2 +- ansible/roles/zookeeper/tasks/pull.yml | 12 +- ansible/roles/zookeeper/templates/myid.j2 | 2 +- ansible/roles/zun/defaults/main.yml | 8 +- ansible/roles/zun/tasks/pull.yml | 12 +- ansible/site.yml | 2 + .../bootstrap-servers.rst | 2 + .../message-queues/external-rabbitmq-guide.rst | 53 ++++++ .../reference/storage/external-ceph-guide.rst | 13 +- etc/kolla/globals.yml | 29 +++- kolla_ansible/kolla_address.py | 2 +- ...k-exporter-scrape-timeout-af5dcd5d988ae12b.yaml | 4 + ...eus_support_on_cloudkitty-774e13e363e15a4b.yaml | 17 ++ .../notes/ansible-facts-4279741e84c03ce0.yaml | 10 ++ .../notes/bug-1808805-3ebd9b0edceff170.yaml | 13 ++ .../notes/bug-1848775-b0625b7586adac96.yaml | 8 + .../notes/bug-1927880-cc407f18f415bbd2.yaml | 6 + .../notes/bug-1934913-a8d436e3d0b950b4.yaml | 6 + .../notes/bug-1938549-e73042a61f0a5935.yaml | 10 ++ .../notes/bug-1939883-dbfca874b138cfe9.yaml | 6 + .../notes/bug-1944114-fa2a266c014c64a9.yaml | 5 + .../notes/bug-1945070-965635387a8581f9.yaml | 6 + .../notes/bug-1945453-c410cc090cb85feb.yaml | 16 ++ .../notes/bug-1948835-51b15ddbef04d307.yaml | 6 + .../notes/bug-1948979-aaf2a93cc016ffb1.yaml | 5 + .../notes/cyborg-become-8453d941af536e91.yaml | 5 + .../notes/disable-firewall-1e1955168c717cb5.yaml | 6 + .../notes/fix-neutron-vmware-4a8804399d47d8d7.yaml | 5 + .../notes/image-pull-retries-75490c3e6e1e4b54.yaml | 9 + .../notes/linux-bridge-multi-fe8576616fb7d373.yaml | 6 + .../notes/manila-glance-4524ed1e9d488a60.yaml | 5 + .../notes/nova-ceph-user-53670f9ccc546225.yaml | 16 ++ ...educe-rabbit-busy-waiting-085433c822165eab.yaml | 13 ++ ...nd-optimise-image-pulling-4346d3c0840ee640.yaml | 4 + .../notes/setup-module-args-c29e1815bbbe8aca.yaml | 8 + ...nic-template-for-keystone-1ee5f80fda7a21a0.yaml | 7 + tools/kolla-ansible | 2 +- 257 files changed, 1498 insertions(+), 1163 deletions(-) From no-reply at openstack.org Tue Nov 23 15:18:21 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Nov 2021 15:18:21 -0000 Subject: [release-announce] kayobe 8.2.0 (ussuri) Message-ID: We are thrilled to announce the release of: kayobe 8.2.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the ussuri 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. 8.2.0 ^^^^^ New Features ************ * Adds support for configuring the "filter" and "gather_subset" arguments for the "setup" module via "kayobe_ansible_setup_filter" and "kayobe_ansible_setup_gather_subset" respectively. These can be used to reduce the number of facts, which can have a significant effect on performance of Ansible. * Adds a new command, "kayobe overcloud facts gather", to gather Ansible facts for overcloud hosts. This may be useful for populating a fact cache. * Adds support for the "metalink" option in custom DNF repositories configured with "dnf_custom_repos" in "dnf.yml". Upgrade Notes ************* * Updates all references to Ansible facts within Kayobe from using individual fact variables to using the items in the "ansible_facts" dictionary. This allows users to disable fact variable injection in their Ansible configuration, which may provide some performance improvement. Check for facts referenced in local configuration files, and update to use "ansible_facts" before disabling fact variable injection. * Removes the workaround for bogus name server entries in some CentOS 7 images, together with the "overcloud_host_image_workaround_resolv_enabled" variable. Bug Fixes ********* * Filter out 25 Gigabit Ethernet interface names in the Ironic inspector rule setting node names from interface LLDP switch port descriptions. Changes in kayobe 8.1.1..8.2.0 ------------------------------ 64275c03 Remove stale config dump from seed hypervisor host configure 976d80a3 Add the missing documentation for mariadb recovery 3dc0578e Remove CentOS 7 image resolv.conf workaround df84ff92 Fix IPA builder version typo 331b6069 Fix wrong filename in bifrost docs e74d5629 Make setup module arguments configurable b5f994d7 CI: Disable libvirt debug logs 8705e35b CI: Log disk usage details 7ae8ac85 Sync documentation with kolla_openstack_custom_config 31af98f2 Use ansible_facts to reference facts 16da52a1 Fix typo in IP allocation filename d4fd330f CI: Fix get_logs.sh docker logs output 02ea57de Add twentyFiveGigE to port descriptions in inspector rules d4445e3e dnf: add metalink argument to custom dnf repository c67473e3 Remove stale DIB_DISABLE_KERNEL_CLEANUP references Diffstat (except docs and test files) ------------------------------------- ansible/container-image-build.yml | 4 +- ansible/disable-selinux.yml | 4 +- ansible/dnf.yml | 2 +- ansible/group_vars/all/globals | 11 ++++ ansible/group_vars/all/inspector | 4 ++ ansible/group_vars/all/overcloud | 11 ---- ansible/group_vars/all/time | 2 +- ansible/host-package-update.yml | 2 +- ansible/kayobe-target-venv.yml | 18 +++--- ansible/kolla-target-venv.yml | 8 ++- ansible/network.yml | 2 + ansible/overcloud-etc-hosts-fixup.yml | 4 +- ansible/overcloud-facts-gather.yml | 10 ++++ ansible/overcloud-host-image-workaround-resolv.yml | 35 ------------ ansible/overcloud-ipa-build.yml | 2 +- ansible/overcloud-ipa-images.yml | 4 +- ansible/roles/bootstrap/tasks/main.yml | 4 +- ansible/roles/disable-selinux/tasks/main.yml | 2 +- ansible/roles/dnf/tasks/custom-repo.yml | 3 +- ansible/roles/docker/tasks/main.yml | 2 +- ansible/roles/inspection-store/tasks/config.yml | 4 +- ansible/roles/ipa-images/tasks/main.yml | 8 +-- .../kolla-ansible-host-vars/templates/host-vars.j2 | 2 + ansible/roles/kolla-ansible/defaults/main.yml | 2 +- ansible/roles/kolla-ansible/tasks/config.yml | 4 +- ansible/roles/kolla-ansible/tasks/install.yml | 12 ++-- .../roles/kolla-openstack/templates/ironic.conf.j2 | 2 +- ansible/roles/kolla/defaults/main.yml | 2 +- ansible/roles/kolla/tasks/config.yml | 4 +- ansible/roles/kolla/tasks/install.yml | 12 ++-- ansible/roles/ssh-known-host/tasks/main.yml | 2 +- ansible/seed-ipa-build.yml | 2 +- ansible/seed-service-upgrade-prep.yml | 2 +- ansible/seed-vm-provision.yml | 8 +-- ansible/snat.yml | 4 +- ansible/timezone.yml | 2 +- etc/kayobe/bifrost.yml | 2 +- etc/kayobe/globals.yml | 11 ++++ etc/kayobe/ipa.yml | 2 +- etc/kayobe/overcloud.yml | 11 ---- kayobe/ansible.py | 1 + kayobe/cli/commands.py | 30 +++++----- playbooks/kayobe-base/pre.yml | 14 +++++ playbooks/kayobe-overcloud-base/globals.yml.j2 | 3 + .../kayobe-overcloud-upgrade-base/globals.yml.j2 | 16 ++++++ playbooks/kayobe-overcloud-upgrade-base/pre.yml | 5 ++ playbooks/kayobe-overcloud-upgrade-base/run.yml | 5 ++ playbooks/kayobe-seed-base/overrides.yml.j2 | 4 -- .../kayobe-seed-upgrade-base/overrides.yml.j2 | 1 + .../notes/ansible-facts-2b3389a2534d47a2.yaml | 10 ++++ .../inspector-25gbe-port-9bdc3bb354e3dfb6.yaml | 5 ++ ...ve-resolv-conf-workaround-4cb484d3a66c4e58.yaml | 6 ++ .../notes/setup-module-args-2c36e56bf78ab5f0.yaml | 11 ++++ .../yum-repository-metalink-26afa7c9f7026539.yaml | 5 ++ requirements.yml | 28 +++++----- roles/kayobe-diagnostics/files/get_logs.sh | 4 +- setup.cfg | 3 + 63 files changed, 368 insertions(+), 173 deletions(-) From no-reply at openstack.org Tue Nov 23 15:19:27 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Nov 2021 15:19:27 -0000 Subject: [release-announce] kolla 10.4.0 (ussuri) Message-ID: We are pumped to announce the release of: kolla 10.4.0: Kolla OpenStack Deployment This release is part of the ussuri 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. 10.4.0 ^^^^^^ New Features ************ * Improve the way offline scenario are supported: * Switching dumb-init installation to distribution provided packages. Upgrade Notes ************* * Debian now uses upstream MariaDB repos (thus following Ubuntu images). This is done to avoid issues like the related one and have an easy workaround of pinning to chosen MariaDB version if need arises. Operators may want to reflect this in their repo mirrors and proxies. LP#1944410 Bug Fixes ********* * Adds an option to the monasca-thresh container which checks if the topology is currently submitted (KOLLA_BOOTSTRAP), with an option to kill it (TOPOLOGY_REPLACE). Topology names and various timeouts may be customized. LP#1808805 * Fixes missing boto3 library required by glance_store. LP#1884259 * Fixes an issue with cinder-volume missing "lsscsi" and "nvme" commands on Debian and Ubuntu. LP#1942038 Changes in kolla 10.3.0..10.4.0 ------------------------------- 5445c1e54 cinder-volume/ubuntu: add lsscsi and nvme f179f8383 neutron: Fix update-alternatives on CentOS 23af39b04 [debian] Use upstream MariaDB cdf823440 [doc] Fix Ceph sources 2637b4328 Unify curl options 36e4f077e monasca-thresh: Allow topology check and removal in storm e0fa1aa51 masakari: Add crm_mon to masakarimonitors sudoers 2df836b0f Improve offline build scenario. 9f3660a6c Add boto3 as s3 dependency for Glance container 09cecc92e Fix missing templating block for kolla-toolbox. f28f4a942 Fix prometheus-elasticsearch-exporter container. Diffstat (except docs and test files) ------------------------------------- .../masakari-monitors/masakari_monitors_sudoers | 1 + .../monasca/monasca-thresh/topology_bootstrap.sh | 90 ++++++++++++++++++++++ .../prometheus-alertmanager/Dockerfile.j2 | 2 +- .../prometheus-blackbox-exporter/Dockerfile.j2 | 2 +- .../prometheus/prometheus-cadvisor/Dockerfile.j2 | 2 +- .../Dockerfile.j2 | 2 +- .../prometheus-haproxy-exporter/Dockerfile.j2 | 2 +- .../prometheus-memcached-exporter/Dockerfile.j2 | 2 +- .../prometheus-mysqld-exporter/Dockerfile.j2 | 2 +- .../prometheus-node-exporter/Dockerfile.j2 | 2 +- .../prometheus-openstack-exporter/Dockerfile.j2 | 2 +- kolla/template/repos.yaml | 2 + ...a-toolbox_templating_block-3d284d886816e95a.yml | 5 ++ .../notes/bug-1808805-e63af01591f03506.yaml | 8 ++ .../notes/bug-1884259-23bdaa6c1c038a81.yaml | 5 ++ .../notes/bug-1942038-f1d96ae352f73bd1.yaml | 6 ++ .../debian-mariadb-upstream-75e05cbdaa013abe.yaml | 10 +++ .../improve_offline_support-e7b2384fb7390184.yaml | 5 ++ 38 files changed, 196 insertions(+), 41 deletions(-) From no-reply at openstack.org Tue Nov 23 15:28:06 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Nov 2021 15:28:06 -0000 Subject: [release-announce] python-neutronclient 7.7.0 (yoga) Message-ID: We are tickled pink to announce the release of: python-neutronclient 7.7.0: CLI and Client Library for OpenStack Networking This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-neutronclient Download the package from: https://pypi.org/project/python-neutronclient Please report issues through: https://bugs.launchpad.net/python-neutronclient/+bugs For more details, please see below. 7.7.0 ^^^^^ New Features * Added new client methods for QoS minimum packet rate rule: "list_minimum_packet_rate_rules", "show_minimum_packet_rate_rule", "create_minimum_packet_rate_rule", "update_minimum_packet_rate_rule", "delete_minimum_packet_rate_rule". Changes in python-neutronclient 7.6.0..7.7.0 -------------------------------------------- 3b80135 Add support for minimum packet rate rule to the client 3a65712 Fix lower-constraints and neutronclient-functional job 792ad11 Add Python3 yoga unit tests ee73a48 Update master for stable/xena cff9c26 Replace deprecated assertDictContainsSubset Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 +- lower-constraints.txt | 2 +- neutronclient/v2_0/client.py | 34 ++++++++++++++++++++++ .../minimum-packet-rate-34576b8fd98a3034.yaml | 7 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++ 7 files changed, 54 insertions(+), 5 deletions(-) From no-reply at openstack.org Tue Nov 23 15:29:17 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Nov 2021 15:29:17 -0000 Subject: [release-announce] os_vif 2.7.0 (yoga) Message-ID: We are tickled pink to announce the release of: os_vif 2.7.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/os_vif Download the package from: https://pypi.org/project/os_vif For more details, please see below. Changes in os_vif 2.6.0..2.7.0 ------------------------------ b30c7fc Add Python3 yoga unit tests 067fd6a Update master for stable/xena e4dc8b5 only register tables used by os-vif 09c0629 Use TCP keepalives for ovsdb connections Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++++ vif_plug_ovs/ovsdb/impl_idl.py | 50 +++++++++++++++++++++++++++++++++++++++++- 4 files changed, 57 insertions(+), 2 deletions(-) From no-reply at openstack.org Tue Nov 23 15:31:33 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Tue, 23 Nov 2021 15:31:33 -0000 Subject: [release-announce] ironic-lib 5.1.0 (yoga) Message-ID: We are stoked to announce the release of: ironic-lib 5.1.0: Ironic common library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ironic-lib Download the package from: https://pypi.org/project/ironic-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-lib For more details, please see below. 5.1.0 ^^^^^ Bug Fixes * Restore compatibility of blkid command with CentOS 7. For more details see Story 2009328 (https://storyboard.openstack.org/#!/story/2009328). Changes in ironic-lib 5.0.0..5.1.0 ---------------------------------- 731e2f9 Restore blkid compatibility with Centos 7 b6416ee Allow qemu-img to write out zeros to disk 15f5264 Add Python3 yoga unit tests b7f1211 Avoid using blkid in favour of lsblk and parted ac95888 Drop an explicit requirement of oslo.log Diffstat (except docs and test files) ------------------------------------- ironic_lib/auth_basic.py | 4 +- ironic_lib/disk_partitioner.py | 3 +- ironic_lib/disk_utils.py | 63 +++++++++++++---- ironic_lib/exception.py | 2 +- ironic_lib/json_rpc/client.py | 5 +- ironic_lib/json_rpc/server.py | 4 +- ironic_lib/keystone.py | 2 +- ironic_lib/mdns.py | 2 +- ironic_lib/metrics_statsd.py | 4 +- ...ore-centos7-compatibility-bfbe2bcf1d1fb7f0.yaml | 5 ++ requirements.txt | 1 - zuul.d/project.yaml | 2 +- 14 files changed, 120 insertions(+), 61 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 23e1322..c652c43 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10 +9,0 @@ oslo.utils>=3.34.0 # Apache-2.0 -oslo.log>=3.36.0 # Apache-2.0 From no-reply at openstack.org Wed Nov 24 09:30:57 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Nov 2021 09:30:57 -0000 Subject: [release-announce] metalsmith 1.6.0 (yoga) Message-ID: We are delighted to announce the release of: metalsmith 1.6.0: Deployment and Scheduling tool for Bare Metal This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/metalsmith Download the package from: https://tarballs.openstack.org/metalsmith/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/metalsmith For more details, please see below. 1.6.0 ^^^^^ New Features ************ * Network metadata is now created and written to the instance config in the config-drive for deployed nodes. Bug Fixes ********* * Fixed and issue where deployed nodes did not become available over the network. This happened when the first network interface was not connected to a network with a DHCP service, i.e a secondary network interface was used. The addition of network metadata in the instance config solves this problem. See bug: 2009238 (https://storyboard.openstack.org/#!/story/2009238). Changes in metalsmith 1.5.1..1.6.0 ---------------------------------- 7268987 CI: remove old centos7 job 5e5e421 Update pep8 test requirements ab69212 Set explicit boot mode to bios for legacy job f98dfa6 Write network_data.json metadata to config-dirve 56cf1fe Add Python3 yoga unit tests 9615de0 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 34 +----- metalsmith/_network_metadata.py | 93 +++++++++++++++ metalsmith/_provisioner.py | 7 +- metalsmith/exceptions.py | 4 + metalsmith/instance_config.py | 13 ++- metalsmith/test/test_instance_config.py | 15 ++- metalsmith/test/test_network_metadata.py | 130 +++++++++++++++++++++ metalsmith/test/test_provisioner.py | 24 ++-- .../notes/network-metadata-ff0c3e80e5e0f53c.yaml | 13 +++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 + tox.ini | 6 +- 13 files changed, 302 insertions(+), 48 deletions(-) From no-reply at openstack.org Wed Nov 24 09:51:36 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Nov 2021 09:51:36 -0000 Subject: [release-announce] python-manilaclient 3.1.0 (yoga) Message-ID: We are amped to announce the release of: python-manilaclient 3.1.0: Client library for OpenStack Manila API. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-manilaclient Download the package from: https://pypi.org/project/python-manilaclient Please report issues through: https://bugs.launchpad.net/python-manilaclient/+bugs For more details, please see below. 3.1.0 ^^^^^ New Features ************ * Added --scheduler_hints to the share create command Upgrade Notes ************* * Scheduler hints in the share create command allow scheduler to select appropriate host using hard affinity and anti-affinity filters. User needs to specify affinity/anti-affinity share ids using keys "same_host" or "different_host" when creating a manila share. Bug Fixes ********* * Share group and share group snapshots quotas have been available in manila since API 2.40. With this change, we added the possibility for users to update share group and share group snapshots quotas via the quota class API to the manilaclient CLI. For more details, please refer to Launchpad bug 1871252 (https://bugs.launchpad.net/manila/+bug/1871252). Changes in python-manilaclient 3.0.0..3.1.0 ------------------------------------------- 1e83304 Fix displaying column headers for OSC list commands ea9b04f Remove check for args.force 4e73888 Refractor logs be8326b Add share groups/share group snaps to quota class a20f85f Bump lower-constraints 1c3334d Fix python-manilaclient functional tests 3d7eb91 Update master for stable/xena 9a2bcb8 Add --scheduler_hints to share create command Diffstat (except docs and test files) ------------------------------------- lower-constraints.txt | 10 ++-- manilaclient/api_versions.py | 2 +- manilaclient/osc/v2/availability_zones.py | 3 -- manilaclient/osc/v2/messages.py | 4 -- manilaclient/osc/v2/quotas.py | 10 ---- manilaclient/osc/v2/share.py | 42 +++++++++++++-- manilaclient/osc/v2/share_access_rules.py | 32 +++--------- .../osc/v2/share_instance_export_locations.py | 4 -- manilaclient/osc/v2/share_instances.py | 2 - manilaclient/osc/v2/share_limits.py | 4 -- .../v2/share_snapshot_instance_export_locations.py | 4 -- manilaclient/osc/v2/share_snapshot_instances.py | 4 -- manilaclient/osc/v2/share_type_access.py | 6 +-- manilaclient/osc/v2/share_types.py | 14 ++--- manilaclient/v2/quota_classes.py | 28 ++++++++-- manilaclient/v2/shares.py | 8 ++- manilaclient/v2/shell.py | 61 ++++++++++++++++++++-- ...ler-hints-to-share-create-70d429cb0aaf8f11.yaml | 8 +++ ...ups-share-group-snapshots-20ec1dfcc0a7e81c.yaml | 8 +++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++ 29 files changed, 264 insertions(+), 115 deletions(-) From no-reply at openstack.org Wed Nov 24 09:55:43 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Nov 2021 09:55:43 -0000 Subject: [release-announce] neutron-tempest-plugin 1.8.0 (yoga) Message-ID: We enthusiastically announce the release of: neutron-tempest-plugin 1.8.0: Tempest plugin for Neutron Project This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/neutron-tempest-plugin Download the package from: https://tarballs.openstack.org/neutron-tempest-plugin/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. Changes in neutron-tempest-plugin 1.7.0..1.8.0 ---------------------------------------------- 82cd7af [train]: add designate-tempest-plugin as req 99acc99 Increase "neutron-tempest-plugin-scenario-ovn" timeout to 3h 27f057c [stable/{train,stein}] Use old guest image for these branches dcfa754 [stable/stein] Regroup tests exclusion list and add new failing ones cca5dc8 Add a config option for BGP speaker scheduling 2c8832c Run designate scenario job on OVN 1fc8097 Use an older version of neutron-tempest-plugin for stein jobs 7e5923a Use Ubuntu minimal image as advanced guest image 3a98dae Make neutron-tempest-plugin-vpnaas job OVS based 8053c97 Update service client access test_dns_integration Diffstat (except docs and test files) ------------------------------------- devstack/customize_image.sh | 1 + devstack/plugin.sh | 3 +- neutron_tempest_plugin/config.py | 6 ++ .../neutron_dynamic_routing/scenario/base.py | 5 +- .../scenario/test_dns_integration.py | 3 +- tools/customize_ubuntu_image | 11 +++- zuul.d/base.yaml | 7 ++- zuul.d/master_jobs.yaml | 72 ++++++++++------------ zuul.d/rocky_jobs.yaml | 2 +- zuul.d/stein_jobs.yaml | 39 +++++++++--- zuul.d/train_jobs.yaml | 28 ++++++++- 11 files changed, 120 insertions(+), 57 deletions(-) From no-reply at openstack.org Wed Nov 24 10:57:12 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Wed, 24 Nov 2021 10:57:12 -0000 Subject: [release-announce] python-cyborgclient 1.1.1 (ussuri) Message-ID: We are tickled pink to announce the release of: python-cyborgclient 1.1.1: Python client for cyborg API This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/python-cyborgclient Download the package from: https://pypi.org/project/python-cyborgclient Please report issues through: https://bugs.launchpad.net/python-cyborgclient/+bugs For more details, please see below. Changes in python-cyborgclient 1.1.0..1.1.1 ------------------------------------------- 40aad6e Revert "Update master for stable/train" 5f54047 Revert "Add Python3 victoria unit tests" c50ad1c Revert "Update master for stable/ussuri" 43fbd20 Update TOX/UPPER_CONSTRAINTS_FILE for stable/ussuri 6809aab Update .gitreview for stable/ussuri 64a10cd Update master for stable/train fa02f0f Update docs building b2964f7 Add Python3 victoria unit tests 70fa148 Update master for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + babel.cfg | 2 -- requirements.txt | 1 - setup.cfg | 1 - test-requirements.txt | 6 +++--- tox.ini | 6 +++--- 6 files changed, 7 insertions(+), 10 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a790c2e..faef588 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD diff --git a/test-requirements.txt b/test-requirements.txt index 252477b..49908ea 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.8.0,!=2.1.0 # BSD +sphinx>=2.0.0,!=2.1.0 # BSD @@ -13 +13 @@ testtools>=1.4.0 # MIT -openstackdocstheme>=1.20.0 # Apache-2.0 +openstackdocstheme>=2.0.0 # Apache-2.0 @@ -16 +16 @@ requests-mock>=0.6.0 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 +reno>=2.5.0 # Apache-2.0 From no-reply at openstack.org Thu Nov 25 10:02:45 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 10:02:45 -0000 Subject: [release-announce] ceilometermiddleware 2.4.0 (yoga) Message-ID: We eagerly announce the release of: ceilometermiddleware 2.4.0: OpenStack Telemetry middleware for generating metrics This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ceilometermiddleware Download the package from: https://pypi.org/project/ceilometermiddleware Please report issues through: https://bugs.launchpad.net/ceilometermiddleware/+bugs For more details, please see below. Changes in ceilometermiddleware 2.3.0..2.4.0 -------------------------------------------- b4c43bf Update master for stable/xena c5067f8 Replace the following items with Python 3 style code. Diffstat (except docs and test files) ------------------------------------- ceilometermiddleware/swift.py | 12 +++++------- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 4 files changed, 20 insertions(+), 15 deletions(-) From no-reply at openstack.org Thu Nov 25 10:03:48 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 10:03:48 -0000 Subject: [release-announce] python-ironic-inspector-client 4.7.0 (yoga) Message-ID: We are excited to announce the release of: python-ironic-inspector-client 4.7.0: Python client for Ironic Inspector This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-ironic-inspector-client Download the package from: https://pypi.org/project/python-ironic-inspector-client Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- ironic-inspector-client For more details, please see below. Changes in python-ironic-inspector-client 4.6.0..4.7.0 ------------------------------------------------------ 03ebe88 Improve testing 59362c9 Add Python3 yoga unit tests 92a2801 Update master for stable/xena ee6775c Replace deprecated assertDictContainsSubset 24291c8 Update min version of tox to use allowlist Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .stestr.conf | 3 ++ README.rst | 3 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++ test-requirements.txt | 1 + tox.ini | 42 ++++++++++++++-------- zuul.d/project.yaml | 2 +- 17 files changed, 65 insertions(+), 36 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8b36636..ddc2e55 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,0 +10 @@ python-openstackclient>=3.12.0 # Apache-2.0 +stestr>=2.0.0 # Apache-2.0 \ No newline at end of file From no-reply at openstack.org Thu Nov 25 11:03:37 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 11:03:37 -0000 Subject: [release-announce] openstacksdk 0.60.0 (yoga) Message-ID: We are gleeful to announce the release of: openstacksdk 0.60.0: An SDK for building applications to work with OpenStack This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/openstacksdk Download the package from: https://pypi.org/project/openstacksdk Please report issues through: https://storyboard.openstack.org/#!/project/openstack/openstacksdk For more details, please see below. 0.60.0 ^^^^^^ New Features ************ * Add support to display node fields "boot_mode" and "secure_boot" which are introduced in API 1.75. * Add support for changing node states "boot_mode" and "secure_boot" in sync with functionality introduced in API 1.76. Bug Fixes ********* * hw_qemu_guest_agent attribute of the image is a string boolean with values *yes* and *no*. Changes in openstacksdk 0.59.0..0.60.0 -------------------------------------- 9ed215d4 Keep creating keystone admin endpoint for heat 6c42203f Add Python3 yoga unit tests dc0c9d90 Update master for stable/xena b4f93e33 Change image.hw_qemu_guest_agent to be string 9deb08e0 Add description args for device profile create 116d875c Add support for changing baremetal node's boot_mode and secure_boot states 4d4eafa7 Add support for reading node's "boot_mode" and "secure_boot" fields 043524ab Add compute microversion 2.78 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- openstack/accelerator/v2/device_profile.py | 2 + openstack/baremetal/v1/_common.py | 3 + openstack/baremetal/v1/_proxy.py | 21 +++++++ openstack/baremetal/v1/node.py | 70 +++++++++++++++++++++- openstack/compute/v2/server.py | 16 +++++ openstack/image/v2/image.py | 5 +- .../unit/accelerator/v2/test_device_profile.py | 4 +- .../notes/add-node-boot-mode-5f49882fdd86f35b.yaml | 5 ++ .../add-node-boot-mode-set-5718a8d6511b4826.yaml | 5 ++ ...image-hw_qemu_guest_agent-bf1147e52c84b5e8.yaml | 5 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ 16 files changed, 261 insertions(+), 7 deletions(-) From no-reply at openstack.org Thu Nov 25 11:05:23 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 11:05:23 -0000 Subject: [release-announce] tooz 2.8.2 (wallaby) Message-ID: We are amped to announce the release of: tooz 2.8.2: Coordination library for distributed systems. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tooz Download the package from: https://pypi.org/project/tooz Please report issues through: https://bugs.launchpad.net/python-tooz/+bugs For more details, please see below. 2.8.2 ^^^^^ New Features * Redis driver retries actions for up to 15 times when met with error connecting to Redis. Changes in tooz 2.8.1..2.8.2 ---------------------------- 11526e5 Enable retries in redis driver Diffstat (except docs and test files) ------------------------------------- .../redis-connect-retries-c9adfc81eb06a4ab.yaml | 5 ++ tooz/drivers/redis.py | 74 +++++++++++----------- 2 files changed, 42 insertions(+), 37 deletions(-) From no-reply at openstack.org Thu Nov 25 11:06:39 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 11:06:39 -0000 Subject: [release-announce] sahara-plugin-mapr 3.0.1 (ussuri) Message-ID: We are pleased to announce the release of: sahara-plugin-mapr 3.0.1: Mapr Plugin for Sahara Project This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/sahara-plugin-mapr Download the package from: https://tarballs.openstack.org/sahara-plugin-mapr/ Please report issues through: https://storyboard.openstack.org/#!/project/1103 For more details, please see below. Changes in sahara-plugin-mapr 3.0.0..3.0.1 ------------------------------------------ 320be90 Imported Translations from Zanata 44e0a10 Imported Translations from Zanata f189b4e Update TOX_CONSTRAINTS_FILE for stable/ussuri 37cc273 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 27 --- .../locale/id/LC_MESSAGES/sahara_plugin_mapr.po | 222 +++++++++++++++++++++ tox.ini | 8 +- 4 files changed, 227 insertions(+), 31 deletions(-) From no-reply at openstack.org Thu Nov 25 11:11:26 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 11:11:26 -0000 Subject: [release-announce] taskflow 4.6.3 Message-ID: We are jazzed to announce the release of: taskflow 4.6.3: Taskflow structured state management library. The source is available from: https://opendev.org/openstack/taskflow Download the package from: https://pypi.org/project/taskflow For more details, please see below. Changes in taskflow 4.6.2..4.6.3 -------------------------------- 3e1f1509 Use custom JSONType columns Diffstat (except docs and test files) ------------------------------------- taskflow/persistence/backends/sqlalchemy/tables.py | 35 +++++++++++++++++----- 1 file changed, 27 insertions(+), 8 deletions(-) From no-reply at openstack.org Thu Nov 25 11:11:54 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 11:11:54 -0000 Subject: [release-announce] sahara-plugin-cdh 3.0.1 (ussuri) Message-ID: We are gleeful to announce the release of: sahara-plugin-cdh 3.0.1: CDH Plugin for Sahara Project This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/sahara-plugin-cdh Download the package from: https://tarballs.openstack.org/sahara-plugin-cdh/ Please report issues through: https://storyboard.openstack.org/#!/project/1102 For more details, please see below. Changes in sahara-plugin-cdh 3.0.0..3.0.1 ----------------------------------------- f2413cf Imported Translations from Zanata 2f46b43 Update TOX_CONSTRAINTS_FILE for stable/ussuri 531699a Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .../source/locale/de/LC_MESSAGES/releasenotes.po | 27 --- .../source/locale/id/LC_MESSAGES/releasenotes.po | 23 -- .../locale/id/LC_MESSAGES/sahara_plugin_cdh.po | 233 +++++++++++++++++++++ tox.ini | 8 +- 5 files changed, 238 insertions(+), 54 deletions(-) From no-reply at openstack.org Thu Nov 25 15:09:20 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:09:20 -0000 Subject: [release-announce] tosca-parser 2.5.0 (yoga) Message-ID: We contentedly announce the release of: tosca-parser 2.5.0: Parser for TOSCA Simple Profile in YAML. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/tosca-parser Download the package from: https://pypi.org/project/tosca-parser Please report issues through: https://bugs.launchpad.net/tosca-parser/+bugs For more details, please see below. Changes in tosca-parser 2.4.1..2.5.0 ------------------------------------ 2ea2f97 Clean up extra spaces 9f575be Add parent interfaces to the list of NodeType interfaces Diffstat (except docs and test files) ------------------------------------- toscaparser/elements/nodetype.py | 18 +++++++++++++++++- toscaparser/nodetemplate.py | 22 +++++++++++++--------- 3 files changed, 33 insertions(+), 13 deletions(-) From no-reply at openstack.org Thu Nov 25 15:11:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:11:55 -0000 Subject: [release-announce] python-swiftclient 3.13.0 (yoga) Message-ID: We joyfully announce the release of: python-swiftclient 3.13.0: OpenStack Object Storage API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-swiftclient Download the package from: https://pypi.org/project/python-swiftclient Please report issues through: https://bugs.launchpad.net/python-swiftclient/+bugs For more details, please see below. Changes in python-swiftclient 3.12.0..3.13.0 -------------------------------------------- 373fa26 Correctly aggregate totals for >10k items ad3e8e4 Include storage policy when listing account with --long 5129b33 Only log the traceback for non-404s 553e34e Improve formatting for billions of objects bcf19d4 Add Python3 yoga unit tests 218676a Update master for stable/xena afa2c46 Clean up extra spaces b846071 Changed minversion in tox to 3.18.0 abda44a Use upper-constraints for docs jobs 6d8138e Allow functional tests to pass with etag_quoter enabled by default 99b5b81 Allow unit tests to be run via pytest Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 6 ++- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++ swiftclient/service.py | 2 +- swiftclient/shell.py | 37 ++++++++-------- test/functional/test_swiftclient.py | 14 +++--- test/unit/test_shell.py | 85 +++++++++++++++++++++++-------------- tox.ini | 16 ++++--- 9 files changed, 102 insertions(+), 67 deletions(-) From no-reply at openstack.org Thu Nov 25 15:17:31 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:17:31 -0000 Subject: [release-announce] python-freezerclient 4.4.0 (yoga) Message-ID: We are happy to announce the release of: python-freezerclient 4.4.0: OpenStack Disaster Recovery API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-freezerclient Download the package from: https://pypi.org/project/python-freezerclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- freezerclient For more details, please see below. Changes in python-freezerclient 4.3.0..4.4.0 -------------------------------------------- 7431d7b Add arm64 gate ci job d081823 Fix flake8 error: H104 129e9cf Add python3.9 CI ed6e34a Add openstack-python3-yoga-jobs c05175c Update .zuul.yaml 35f701f update type hint for Client cdeab76 Add type hint for Client API Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 3 ++- freezerclient/client.py | 19 ++++++++++--------- setup.cfg | 1 + tox.ini | 5 ++++- 5 files changed, 21 insertions(+), 11 deletions(-) From no-reply at openstack.org Thu Nov 25 15:18:57 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:18:57 -0000 Subject: [release-announce] python-designateclient 4.4.0 (yoga) Message-ID: We are delighted to announce the release of: python-designateclient 4.4.0: OpenStack DNS-as-a-Service - Client This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-designateclient Download the package from: https://pypi.org/project/python-designateclient Please report issues through: https://bugs.launchpad.net/python-designateclient/+bugs For more details, please see below. Changes in python-designateclient 4.3.0..4.4.0 ---------------------------------------------- a29f2af Bump lower-constraint for decorator to 4.2.1 cbd6548 Add Python3 yoga unit tests 157d541 Update master for stable/xena afddb16 requirements: Drop os-testr Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- lower-constraints.txt | 3 +-- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ test-requirements.txt | 1 - 5 files changed, 9 insertions(+), 4 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 122e6a2..b913174 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +8,0 @@ oslotest>=3.2.0 # Apache-2.0 -os-testr>=1.0.0 # Apache-2.0 From no-reply at openstack.org Thu Nov 25 15:19:18 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:19:18 -0000 Subject: [release-announce] python-cinderclient 8.2.0 (yoga) Message-ID: We are happy to announce the release of: python-cinderclient 8.2.0: OpenStack Block Storage API Client Library This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-cinderclient Download the package from: https://pypi.org/project/python-cinderclient Please report issues through: https://bugs.launchpad.net/python-cinderclient/+bugs For more details, please see below. Changes in python-cinderclient 8.1.0..8.2.0 ------------------------------------------- 39a0a92 Correct "Increase default quotas for zuul jobs" 1296336 Add Python3 yoga unit tests 055998d Update master for stable/xena fca8907 Add W503 to flake8 ignores 5bf0a66 Remove the unused tool scripts Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 10 +-- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ tools/install_venv.py | 75 ------------------ tools/install_venv_common.py | 173 ------------------------------------------ tools/with_venv.sh | 4 - tox.ini | 2 +- 7 files changed, 12 insertions(+), 259 deletions(-) From no-reply at openstack.org Thu Nov 25 15:19:29 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:19:29 -0000 Subject: [release-announce] ovsdbapp 1.13.0 (yoga) Message-ID: We high-spiritedly announce the release of: ovsdbapp 1.13.0: A library for creating OVSDB applications This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/ovsdbapp Download the package from: https://tarballs.openstack.org/ovsdbapp/ Please report issues through: https://bugs.launchpad.net/ovsdbapp/+bugs For more details, please see below. 1.13.0 ^^^^^^ New Features * Added support for the "OVN_IC_Northbound" schema. The "OvnIcNbApiIdlImpl" class provides interaction with "ovn_ic_nb.db" and adds support to add, delete and list registers rows of "Transit_Switch" table. Changes in ovsdbapp 1.12.0..1.13.0 ---------------------------------- 0e4c7a0 nb: set chassis_name for new gateway chassis c43f8a0 tools: run functional tests against ovn/main branch 467e536 nb: fix route.output_port name 39426db ic: add support for OVN_IC_Northbound schema 3a59279 tools: fix OvsOvnVenvFixture init 8d3779b Update master for stable/xena 06d4175 Add support for OVN NB Logical_Router_Policy table 0d732ee Use py3 as the default runtime for tox Diffstat (except docs and test files) ------------------------------------- ovsdbapp/constants.py | 9 +- ovsdbapp/schema/ovn_ic_northbound/__init__.py | 0 ovsdbapp/schema/ovn_ic_northbound/api.py | 61 ++++++++ ovsdbapp/schema/ovn_ic_northbound/commands.py | 67 +++++++++ ovsdbapp/schema/ovn_ic_northbound/impl_idl.py | 35 +++++ ovsdbapp/schema/ovn_northbound/api.py | 47 ++++++ ovsdbapp/schema/ovn_northbound/commands.py | 95 +++++++++++- ovsdbapp/schema/ovn_northbound/impl_idl.py | 12 ++ .../schema/ovn_ic_northbound/__init__.py | 0 .../schema/ovn_ic_northbound/fixtures.py | 18 +++ .../schema/ovn_ic_northbound/test_impl_idl.py | 95 ++++++++++++ .../schema/ovn_northbound/test_impl_idl.py | 161 +++++++++++++++++++++ ovsdbapp/venv.py | 56 ++++--- ...ovn-support-ic-northbound-df557a866a1f411f.yaml | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 + tools/debug_venv.py | 2 +- tools/setup-ovs.sh | 2 +- tox.ini | 2 +- 20 files changed, 651 insertions(+), 28 deletions(-) From no-reply at openstack.org Thu Nov 25 15:20:40 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:20:40 -0000 Subject: [release-announce] python-cyborgclient 1.6.0 (yoga) Message-ID: We are amped to announce the release of: python-cyborgclient 1.6.0: Python client for cyborg API This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-cyborgclient Download the package from: https://pypi.org/project/python-cyborgclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cyborg For more details, please see below. Changes in python-cyborgclient 1.5.0..1.6.0 ------------------------------------------- aaaa674 Show description attr when list and get device profile 790f074 Add Python3 yoga unit tests 462905d Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- cyborgclient/osc/v2/device_profile.py | 9 +++++++-- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 6 files changed, 23 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Nov 25 15:22:29 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:22:29 -0000 Subject: [release-announce] python-cloudkittyclient 4.4.0 (yoga) Message-ID: We are glad to announce the release of: python-cloudkittyclient 4.4.0: API client of cloudkitty, Rating as a Service project. This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/python-cloudkittyclient Download the package from: https://pypi.org/project/python-cloudkittyclient Please report issues through: https://storyboard.openstack.org/#!/project/openstack/python- cloudkittyclient For more details, please see below. Changes in python-cloudkittyclient 4.3.0..4.4.0 ----------------------------------------------- 64ab6b4 Replace deprecated assertRaisesRegexp 85317b6 Fix capitalisation of CloudKitty 6e10961 Add Python3 yoga unit tests 2454c59 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- releasenotes/source/conf.py | 21 +++++++++++---------- releasenotes/source/index.rst | 3 ++- releasenotes/source/xena.rst | 6 ++++++ 6 files changed, 22 insertions(+), 14 deletions(-) From no-reply at openstack.org Thu Nov 25 15:28:18 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:28:18 -0000 Subject: [release-announce] mistral-extra 11.2.0 (yoga) Message-ID: We enthusiastically announce the release of: mistral-extra 11.2.0: Mistral OpenStack-specific bindings This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/mistral-extra Download the package from: https://pypi.org/project/mistral-extra Please report issues through: https://bugs.launchpad.net/mistral/+bugs For more details, please see below. Changes in mistral-extra 11.1.0..11.2.0 --------------------------------------- face48a Use Block Storage API v3 instead of API v2 Diffstat (except docs and test files) ------------------------------------- tools/get_action_list.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) From no-reply at openstack.org Thu Nov 25 15:31:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:31:55 -0000 Subject: [release-announce] os-brick 5.1.0 (yoga) Message-ID: We jubilantly announce the release of: os-brick 5.1.0: OpenStack Cinder brick library for managing local volume attaches This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/os-brick Download the package from: https://pypi.org/project/os-brick Please report issues through: https://bugs.launchpad.net/os-brick/+bugs For more details, please see below. 5.1.0 ^^^^^ Upgrade Notes ************* * Services using os-brick need to set the "lock_path" configuration option in their "[oslo_concurrency]" section since it doesn't have a valid default (related bug #1947370 (https://bugs.launchpad.net/cinder/+bug/1947370)). Bug Fixes ********* * Bug #1944474 (https://bugs.launchpad.net/os-brick/+bug/1944474): Fixed missing retries to reinitiate iSCSI connections with high concurrency of connections and with multipath enabled. * NVMe-oF connector bug #1945323 (https://bugs.launchpad.net/os- brick/+bug/1945323) [bugs.launchpad.net]: Fixed a regression where connect_volume returned a list with a single path instead of just the path * Bug #1947370 (https://bugs.launchpad.net/cinder/+bug/1947370): Fixed race conditions on iSCSI with shared targets and NVMe "connect_volume" and "disconnect_volume" calls. Changes in os-brick 5.0.0..5.1.0 -------------------------------- 6a43669 Use file locks in connectors 3d1ae08 Update notes about hacking on os-brick 8832c53 multipath/iscsi: iSCSI connections are not reinitiated after reboot dd90bb6 Fix paths for NVMe devices (non-nguid) 4f63dd0 Add Python3 yoga unit tests 5c311d1 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 2 +- README.rst | 5 ++- os_brick/initiator/connectors/fibre_channel.py | 6 ++-- os_brick/initiator/connectors/huawei.py | 4 +-- os_brick/initiator/connectors/iscsi.py | 39 ++++++++++++++-------- os_brick/initiator/connectors/nvmeof.py | 22 ++++++------ os_brick/initiator/connectors/scaleio.py | 4 +-- os_brick/initiator/utils.py | 3 +- .../notes/bug-1944474-55c5ebb3a37801aa.yaml | 6 ++++ .../notes/bug-1945323-4140f5aff3558082.yaml | 6 ++++ .../notes/external-locks-9f015988ebdc37d6.yaml | 12 +++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++ 17 files changed, 139 insertions(+), 38 deletions(-) From no-reply at openstack.org Thu Nov 25 15:35:04 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 15:35:04 -0000 Subject: [release-announce] cliff 3.10.0 (yoga) Message-ID: We are stoked to announce the release of: cliff 3.10.0: Command Line Interface Formulation Framework This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/cliff Download the package from: https://pypi.org/project/cliff Please report issues through: https://storyboard.openstack.org/#!/project/openstack/cliff For more details, please see below. Changes in cliff 3.9.0..3.10.0 ------------------------------ 4e7c882 Automatically page interactive root help output Diffstat (except docs and test files) ------------------------------------- cliff/interactive.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Nov 25 16:58:52 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 16:58:52 -0000 Subject: [release-announce] magnum-ui 8.0.1 (wallaby) Message-ID: We are chuffed to announce the release of: magnum-ui 8.0.1: Magnum User Interface This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through: https://bugs.launchpad.net/magnum-ui/+bugs For more details, please see below. Changes in magnum-ui 8.0.0..8.0.1 --------------------------------- e523a37 Add overlay2 to Docker storage driver dropdown 8458e8b Update TOX_CONSTRAINTS_FILE for stable/wallaby 3316de9 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .../container-infra/cluster-templates/workflow/workflow.service.js | 3 ++- tox.ini | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) From no-reply at openstack.org Thu Nov 25 17:01:37 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 17:01:37 -0000 Subject: [release-announce] magnum 11.2.0 (victoria) Message-ID: We are psyched to announce the release of: magnum 11.2.0: Container Management project for OpenStack This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/magnum Download the package from: https://tarballs.openstack.org/magnum/ Please report issues through: https://bugs.launchpad.net/magnum/+bugs For more details, please see below. 11.2.0 ^^^^^^ New Features * Support *hyperkube_prefix* label which defaults to k8s.gcr.io/. Users now have the option to define alternative hyperkube image source since the default source has discontinued publication of hyperkube images for *kube_tag* greater than 1.18.x. Note that if *container_infra_prefix* label is define, it still takes precedence over this label. Changes in magnum 11.1.1..11.2.0 -------------------------------- 7b6c844d [fix] Detect virtio-scsi volumes correctly 1bddba7d Support hyperkube_prefix label Diffstat (except docs and test files) ------------------------------------- .../templates/fragments/configure-docker-storage.sh | 2 +- .../templates/kubernetes/fragments/configure-etcd.sh | 2 +- .../kubernetes/fragments/configure-kubernetes-master.sh | 10 +++++----- .../kubernetes/fragments/configure-kubernetes-minion.sh | 4 ++-- .../kubernetes/fragments/enable-services-master.sh | 2 +- .../templates/kubernetes/fragments/install-clients.sh | 2 +- .../templates/kubernetes/fragments/upgrade-kubernetes.sh | 6 +++--- .../kubernetes/fragments/write-heat-params-master.sh | 1 + .../templates/kubernetes/fragments/write-heat-params.sh | 1 + magnum/drivers/heat/k8s_fedora_template_def.py | 1 + .../k8s_fedora_atomic_v1/templates/kubecluster.yaml | 7 +++++++ .../k8s_fedora_atomic_v1/templates/kubemaster.yaml | 5 +++++ .../k8s_fedora_atomic_v1/templates/kubeminion.yaml | 5 +++++ .../k8s_fedora_coreos_v1/templates/kubecluster.yaml | 15 +++++++++++---- .../k8s_fedora_coreos_v1/templates/kubemaster.yaml | 5 +++++ .../k8s_fedora_coreos_v1/templates/kubeminion.yaml | 5 +++++ releasenotes/notes/hyperkube-prefix-01b9a5f4664edc90.yaml | 8 ++++++++ 19 files changed, 79 insertions(+), 18 deletions(-) From no-reply at openstack.org Thu Nov 25 17:14:13 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Thu, 25 Nov 2021 17:14:13 -0000 Subject: [release-announce] magnum-ui 7.0.1 (victoria) Message-ID: We are ecstatic to announce the release of: magnum-ui 7.0.1: Magnum User Interface This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/magnum-ui Download the package from: https://tarballs.openstack.org/magnum-ui/ Please report issues through: https://bugs.launchpad.net/magnum-ui/+bugs For more details, please see below. Changes in magnum-ui 7.0.0..7.0.1 --------------------------------- 8ea0351 Add overlay2 to Docker storage driver dropdown e16d09d Fix testing 7f4fd7b Update TOX_CONSTRAINTS_FILE for stable/victoria 9933969 Update .gitreview for stable/victoria Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + lower-constraints.txt | 12 ++++++------ magnum_ui/api/rest/magnum.py | 2 +- .../cluster-templates/workflow/workflow.service.js | 3 ++- test-requirements.txt | 6 +----- tools/install_venv.py | 1 + tools/install_venv_common.py | 2 +- tox.ini | 4 ++-- 9 files changed, 16 insertions(+), 17 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index c9bfa73..e261ca2 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,5 +10 @@ -hacking>=1.1.0,<1.2.0 # Apache-2.0 -# remove this pyflakes from here once you bump the -# hacking to 3.2.0 or above. hacking 3.2.0 takes -# care of pyflakes version compatibilty. -pyflakes>=2.1.1 +hacking>=4.0.0,<4.1.0 # Apache-2.0 From no-reply at openstack.org Fri Nov 26 11:47:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 11:47:55 -0000 Subject: [release-announce] horizon 18.3.5 (ussuri) Message-ID: We exuberantly announce the release of: horizon 18.3.5: OpenStack Dashboard This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/horizon Download the package from: https://tarballs.openstack.org/horizon/ Please report issues through: https://bugs.launchpad.net/horizon/+bugs For more details, please see below. Changes in horizon 18.3.4..18.3.5 --------------------------------- 432f77f88 Handle an attached volume without volume_image_metadata 0b7a77e8a Dropping lower constraints testing from stable branches 3a6e1f15c Add horizontal scrollbar to role dropdown Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - lower-constraints.txt | 159 --------------------- .../dashboards/project/instances/tabs.py | 13 +- .../dashboard/scss/components/_membership.scss | 2 + tox.ini | 8 +- 5 files changed, 13 insertions(+), 170 deletions(-) From no-reply at openstack.org Fri Nov 26 16:50:42 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:50:42 -0000 Subject: [release-announce] puppet-aodh 20.0.0 (yoga) Message-ID: We are stoked to announce the release of: puppet-aodh 20.0.0: Puppet module for OpenStack Aodh This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-aodh Download the package from: https://tarballs.openstack.org/puppet-aodh/ Please report issues through: https://bugs.launchpad.net/puppet-aodh/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "aodh::evaluator::additional_ingestion_lag" parameter has been added. * The new "key_val_separator" parameter has been added to the "aodh_api_paste_ini" resource type. * The new "aodh::evaluator::event_alarm_cache_ttl" parameter has been added. Upgrade Notes ************* * Default value of the "aodh::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Deprecation Notes ***************** * The "aodh::coordination::heartbeat" parameter has been deprecated. This parameter is left to keep backword compatibility but will be fully replaced by the new "heartbeat_interval" parameter. Changes in puppet-aodh 19.4.0..20.0.0 ------------------------------------- 89ddb1b Add support for [DEFAULT] additional_ingestion_lag 09c0b80 Add support for the [DEFAULT] event_alarm_cache_ttl parameter c475277 Prepare to update default of ::wsgi::apache::ssl 4ccba17 Bump puppetlabs-inifile 49eb825 Replace deprecated [coordination] heartbeat e9a758a Allow customizing separator for api-paste.ini 75892dd Bump version for the start of Yoga 0c0ddd1 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/aodh_api_paste_ini.rb | 5 ++++ manifests/coordination.pp | 25 ++++++++++++++++--- manifests/evaluator.pp | 29 ++++++++++++++++------ manifests/wsgi/apache.pp | 11 +++++--- metadata.json | 10 ++++---- .../additional_ingestion_lag-3027455ab31bc9b2.yaml | 5 ++++ .../api_paste_ini-separator-5244b86741750162.yaml | 5 ++++ ...nation-heartbeat_interval-6e4c54a3c97c9272.yaml | 6 +++++ .../event_alarm_cache_ttl-7ffe150d90e87649.yaml | 5 ++++ ...pare-to-change-apache-ssl-7777c0a358f69279.yaml | 6 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++++ spec/classes/aodh_coordination_spec.rb | 6 ++--- spec/classes/aodh_evaluator_spec.rb | 18 ++++++++++---- 14 files changed, 111 insertions(+), 27 deletions(-) From no-reply at openstack.org Fri Nov 26 16:53:41 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:53:41 -0000 Subject: [release-announce] puppet-cloudkitty 9.0.0 (yoga) Message-ID: We enthusiastically announce the release of: puppet-cloudkitty 9.0.0: Puppet module for OpenStack cloudkitty This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-cloudkitty Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ Please report issues through: https://bugs.launchpad.net/puppet-cloudkitty/+bugs For more details, please see below. 9.0.0 ^^^^^ New Features ************ * The new "cloudkitty::cors" class has been added. * The new "cloudkitty::fetcher::keystone" class has been aded. Upgrade Notes ************* * Default of the "cloudkitty::fetcher::keystone" parameter will be updated in a future release. Please explicitly set the parameter or use new parameters to define keystone credentials. * Default value of the "cloudkitty::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Deprecation Notes ***************** * The following two parameters of the "cloudkitty" class have been deprecated and will be removed in a future release. * "auth_section" * "keystone_version" Changes in puppet-cloudkitty 8.4.0..9.0.0 ----------------------------------------- 6e0ecf4 Prepare to update default of ::wsgi::apache::ssl e06a28f Bump puppetlabs-inifile c409f6e Add support for [cors] options 4e6806f Allow more flexible definition of fetcher_keystone parameters 39c9ad8 Bump version for the start of Yoga 042d039 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- manifests/cors.pp | 58 ++++++++++++++++ manifests/fetcher/keystone.pp | 78 ++++++++++++++++++++++ manifests/init.pp | 33 ++++----- manifests/wsgi/apache.pp | 11 ++- metadata.json | 10 +-- releasenotes/notes/cors-bb25eb873886e529.yaml | 4 ++ .../notes/fetcher_keystone-4ed116e2b11a1a0e.yaml | 18 +++++ ...pare-to-change-apache-ssl-9377b6c2b888bba7.yaml | 6 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ spec/classes/cloudkitty_cors_spec.rb | 53 +++++++++++++++ spec/classes/cloudkitty_fetcher_keystone_spec.rb | 63 +++++++++++++++++ 12 files changed, 318 insertions(+), 23 deletions(-) From no-reply at openstack.org Fri Nov 26 16:54:42 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:54:42 -0000 Subject: [release-announce] puppet-openstacklib 20.0.0 (yoga) Message-ID: We enthusiastically announce the release of: puppet-openstacklib 20.0.0: Puppet module for OpenStack Openstacklib This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-openstacklib Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ Please report issues through: https://bugs.launchpad.net/puppet-openstacklib/+bugs For more details, please see below. Changes in puppet-openstacklib 19.4.0..20.0.0 --------------------------------------------- 3d397fc Bump puppetlabs-inifile 75b0b3d policy: Make sure policy_path is an absolute path 8effa49 Allow customizing separator for ini file 8c592d5 Bump version for the start of Yoga 247b570 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/openstack_config/ini_setting.rb | 6 +++++- manifests/policy.pp | 3 ++- metadata.json | 4 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 5 files changed, 16 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Nov 26 16:54:48 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:54:48 -0000 Subject: [release-announce] puppet-gnocchi 20.0.0 (yoga) Message-ID: We are chuffed to announce the release of: puppet-gnocchi 20.0.0: Puppet module for OpenStack Gnocchi This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-gnocchi Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ Please report issues through: https://bugs.launchpad.net/puppet-gnocchi/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "key_val_separator" parameter has been added to the "gnocchi_api_paste_ini" resource type. * Install python-boto3 automatically in order to satisfy s3 storage backend package dependencies. This can be disabled by setting the "gnocchi::storage::s3::manage_boto3" parameter. * The following parameters have been added to the "gnocchi::metricd" class. * "greedy" * "metric_reporting_delay" * "processing_replicas" * The new "gnoccho::storage::ceph::package_ensure" parameter has been added. Upgrade Notes ************* * Default value of the "gnocchi::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. * The "gnocchi::storage::ceph::manage_cradox" parameter has been removed. Deprecation Notes ***************** * The "gnocchi::api::middlewares" parameter has been deprecated and will be removed in a future release. The parmaeter has no effect now. * The "gnocchi::metricd::cleanup_delay" parameter has been deprecated in favor of the new "gnocchi::metricd::metric_cleanup_delay" parameter. Changes in puppet-gnocchi 19.4.0..20.0.0 ---------------------------------------- e3a16ca Ensure required packages are installed for s3 support. bba8c78 Allow customizing state of the python-ceph package 04f29cb Support more [metricd] parameters b1e2d28 Prepare to update default of ::wsgi::apache::ssl 908b8b6 Bump puppetlabs-inifile be05efd Deprecate support for [api] middlewares 424c229 Clean up the deprecated manage_cradox parameter aca4626 Allow customizing separator for api-paste.ini e4e771c Bump version for the start of Yoga e025f13 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/gnocchi_api_paste_ini.rb | 5 +++ manifests/api.pp | 19 ++++++--- manifests/metricd.pp | 45 ++++++++++++++++---- manifests/params.pp | 1 + manifests/storage/ceph.pp | 20 +++------ manifests/storage/s3.pp | 19 +++++++++ manifests/wsgi/apache.pp | 11 +++-- metadata.json | 10 ++--- .../api_paste_ini-separator-3e39be7a841c71ad.yaml | 5 +++ ...deprecate-api-middlewares-20287ca86b384799.yaml | 5 +++ .../fix-s3-and-install-boto3-49991c1b453c2168.yaml | 6 +++ .../notes/metricd-opts-78c846cee9222e7d.yaml | 13 ++++++ ...pare-to-change-apache-ssl-95eb9428664d7a5b.yaml | 6 +++ .../remove-manage-cradox-72d292874c5fb286.yaml | 4 ++ ...orage-ceph-package_ensure-36b77ea422e5c628.yaml | 5 +++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++ spec/classes/gnocchi_api_spec.rb | 1 - spec/classes/gnocchi_metricd_spec.rb | 49 +++++++++++----------- spec/classes/gnocchi_storage_ceph_spec.rb | 12 ++++++ spec/classes/gnocchi_storage_s3_spec.rb | 40 ++++++++++++++++++ 21 files changed, 223 insertions(+), 60 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:01 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:01 -0000 Subject: [release-announce] puppet-cinder 20.0.0 (yoga) Message-ID: We eagerly announce the release of: puppet-cinder 20.0.0: Puppet module for OpenStack Cinder This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-cinder Download the package from: https://tarballs.openstack.org/puppet-cinder/ Please report issues through: https://bugs.launchpad.net/puppet-cinder/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "key_val_separator" parameter has been added to the "cinder_api_paste_ini" resource type. * Add new parameter "cinder::backend::pure::pure_eradicate_on_delete" which allows setting of the pure_eradicate_on_delete option on the managed cinder backend for PureStorage. * Add new parameter "cinder::backend::pure::pure_iscsi_cidr" which allows setting of the pure_iscsi_cidr option on the managed cinder backend for PureStorage. Upgrade Notes ************* * Default value of the "cinder::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Changes in puppet-cinder 19.4.0..20.0.0 --------------------------------------- 2eea9e7 [Pure Storage] Add new params for FlashArray Cinder backend 614d163 Use service anchor to ensure API is up f222f3d Prepare to update default of ::wsgi::apache::ssl a13b9b0 Bump puppetlabs-inifile b70ee62 Allow customizing separator for api-paste.ini fd64ba3 Bump version for the start of Yoga c5c8f13 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/cinder_api_paste_ini.rb | 5 +++++ manifests/api.pp | 2 +- manifests/backend/pure.pp | 16 ++++++++++++++++ manifests/wsgi/apache.pp | 11 ++++++++--- metadata.json | 10 +++++----- .../notes/api_paste_ini-separator-0ac0b9090ac1b9e2.yaml | 5 +++++ .../prepare-to-change-apache-ssl-9b553e3246b4658f.yaml | 6 ++++++ .../purestorage_updated_params-b0f474d9ab08c37e.yaml | 10 ++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ spec/classes/cinder_api_spec.rb | 2 +- spec/defines/cinder_backend_pure_spec.rb | 6 ++++++ 12 files changed, 70 insertions(+), 10 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:08 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:08 -0000 Subject: [release-announce] puppet-heat 20.0.0 (yoga) Message-ID: We are chuffed to announce the release of: puppet-heat 20.0.0: Puppet module for OpenStack Heat This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-heat Download the package from: https://tarballs.openstack.org/puppet-heat/ Please report issues through: https://bugs.launchpad.net/puppet-heat/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "key_val_separator" parameter has been added to the "heat_api_paste_ini" resource type. * The new "heat::trustee" class has been added. This class supports parameters define in the "trustee" section. Upgrade Notes ************* * Default value of the following three parameters will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. * "heat::wsgi::apache::ssl" * "heat::wsgi::apache_api::ssl" * "heat::wsgi::apache_api_cfn::ssl" Deprecation Notes ***************** * The "heat::trustee" class should be included to manage "trustee" option. This class is included by the "heat" class and the parameters are defined automatically based on the "heat::keystone::authtoken" class to keep compatibility but this behavior will be removed in a future release. Changes in puppet-heat 19.4.0..20.0.0 ------------------------------------- 8645f8d aph/api_cfn: Clear the related parameters when ssl is disabled 3703f88 Do not manage services when manage_service is disabled 603f545 Prepare to update default of ::wsgi::apache::ssl 06fae4a Bump puppetlabs-inifile 4b39a93 Allow customizing separator for api-paste.ini 6e8b799 Create a separate class to manage the trustee options 5521392 Bump version for the start of Yoga cdd4493 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/heat_api_paste_ini.rb | 5 ++ manifests/api.pp | 51 ++++++------ manifests/api_cfn.pp | 51 ++++++------ manifests/engine.pp | 16 ++-- manifests/init.pp | 24 +++--- manifests/trustee.pp | 66 +++++++++++++++ manifests/wsgi/apache.pp | 12 ++- manifests/wsgi/apache_api.pp | 10 ++- manifests/wsgi/apache_api_cfn.pp | 9 +- metadata.json | 10 +-- .../api_paste_ini-separator-c56b5387e8106e0d.yaml | 5 ++ ...pare-to-change-apache-ssl-0fe3526e8fdb82b3.yaml | 10 +++ .../notes/trustee-opts-947b2ad84a44701f.yaml | 12 +++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ spec/classes/heat_api_cfn_spec.rb | 15 +--- spec/classes/heat_api_spec.rb | 15 +--- spec/classes/heat_engine_spec.rb | 9 +- spec/classes/heat_init_spec.rb | 8 +- spec/classes/heat_trustree_spec.rb | 96 ++++++++++++++++++++++ 20 files changed, 314 insertions(+), 117 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:11 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:11 -0000 Subject: [release-announce] puppet-placement 7.0.0 (yoga) Message-ID: We joyfully announce the release of: puppet-placement 7.0.0: Puppet module for OpenStack placement This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-placement Download the package from: https://tarballs.openstack.org/puppet-placement/ Please report issues through: https://bugs.launchpad.net/puppet-placement/+bugs For more details, please see below. 7.0.0 ^^^^^ Upgrade Notes * Default value of the "placement::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Changes in puppet-placement 6.4.0..7.0.0 ---------------------------------------- 467c0b0 update file name for apache config on Debian 11c4017 Avoid usage of custom os_package_type fact d3d7cd9 Prepare to update default of ::wsgi::apache::ssl 5ac9658 Bump puppetlabs-inifile 8475c1a Tag the httpd service only when it is used 38b5e9d Bump version for the start of Yoga 8eb4bd4 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 3 +-- manifests/params.pp | 6 +++--- manifests/wsgi/apache.pp | 11 ++++++++--- metadata.json | 10 +++++----- .../notes/prepare-to-change-apache-ssl-4e567f601231f731.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ spec/classes/placement_api_spec.rb | 2 +- 8 files changed, 31 insertions(+), 14 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:11 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:11 -0000 Subject: [release-announce] puppet-sahara 20.0.0 (yoga) Message-ID: We enthusiastically announce the release of: puppet-sahara 20.0.0: Puppet module for OpenStack Sahara This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-sahara Download the package from: https://tarballs.openstack.org/puppet-sahara/ Please report issues through: https://bugs.launchpad.net/puppet-sahara/+bugs For more details, please see below. Changes in puppet-sahara 19.4.0..20.0.0 --------------------------------------- 85e8556 Bump puppetlabs-inifile 2752b2b Bump version for the start of Yoga 25b4343 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 12 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:11 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:11 -0000 Subject: [release-announce] puppet-oslo 20.0.0 (yoga) Message-ID: We are satisfied to announce the release of: puppet-oslo 20.0.0: Puppet module for Oslo This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-oslo Download the package from: https://tarballs.openstack.org/puppet-oslo/ Please report issues through: https://bugs.launchpad.net/puppet-oslo/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "oslo::limit" resource type has been added. This manages parameters of the "oslo.limit" library. Upgrade Notes ************* * The "oslo_config" resource has been removed. Changes in puppet-oslo 19.4.0..20.0.0 ------------------------------------- 056a1db Remove deprecated oslo_config 88a7885 Bump version for the start of Yoga 969d431 Update master for stable/xena f1ed9f4 Add support for oslo.limit library parameters Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/oslo_config/ini_setting.rb | 15 ---- lib/puppet/type/oslo_config.rb | 53 -------------- manifests/limit.pp | 81 ++++++++++++++++++++++ metadata.json | 8 +-- .../notes/oslo-limit-opts-4ec9fa3880a991f4.yaml | 5 ++ .../notes/remove-oslo_config-ee4c8b63e4226a46.yaml | 4 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ spec/defines/oslo_limit_spec.rb | 79 +++++++++++++++++++++ spec/unit/provider/oslo_config/ini_setting_spec.rb | 68 ------------------ spec/unit/type/oslo_config_spec.rb | 64 ----------------- 11 files changed, 178 insertions(+), 206 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:14 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:14 -0000 Subject: [release-announce] puppet-octavia 20.0.0 (yoga) Message-ID: We are stoked to announce the release of: puppet-octavia 20.0.0: Puppet module for OpenStack Octavia This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The following parameters have been added to the "octavia::health_manager" class. * "failover_threads" * "hearteat_timeout" * "health_check_interval" * "sock_rlimit" * Now the "octavia::driver_agent" class can manage the package and the service required to run the octavia-driver-agent service. * Now the "octavia::provider::ovn" can manage the package required to use OVN Octavia provider. * The following parameters have been added to the "octavia::provider::ovn" class. * "ovsdb_connection_timeout" * "ovsdb_retry_max_interval" * "ovsdb_probe_interval" * Support for the "ovn_sb_*" parameters has been added to the "octavia::provider::ovn" class. Upgrade Notes ************* * The "octavia::api::ovn_nb_connection" parameter has been removed. Changes in puppet-octavia 19.4.0..20.0.0 ---------------------------------------- 045272a Remove deprecated octavia::api::ovn_nb_connection ceb5c9d health_manager: support more tunable parameters 728d549 ovn: Add support for ovn_sb_* parameters 2a6d6b8 ovn: Add more tunables related to OVN DB connection 612142e Bump puppetlabs-inifile 588ed89 Manage ovn-octavia-provider package a9a1995 Fix inconsistent spec file name 98e11f4 Bump version for the start of Yoga 7d5ea15 Update master for stable/xena 84b7c61 Manage octavia-driver-agent package/service Diffstat (except docs and test files) ------------------------------------- manifests/api.pp | 12 ---- manifests/driver_agent.pp | 45 ++++++++++++- manifests/health_manager.pp | 29 +++++++- manifests/params.pp | 5 ++ manifests/provider/ovn.pp | 78 ++++++++++++++++++---- metadata.json | 12 ++-- .../health_manager-tunables-a6fc91c0c1af0e15.yaml | 10 +++ .../octavia-driver-agent-8b61e27e91e49b59.yaml | 5 ++ .../ovn-provider-package-af40f696662e7052.yaml | 5 ++ .../notes/ovn-tunables-103622c80b71d03d.yaml | 9 +++ .../notes/ovnsb-params-e7bdca2b53465ed9.yaml | 5 ++ ...ove-api-ovn_nb_connection-2d85f0ece3db7576.yaml | 4 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ spec/classes/octavia_driver_agent_spec.rb | 25 ++++++- spec/classes/octavia_health_manager_spec.rb | 16 ++++- spec/classes/octavia_ovn_provider_spec.rb | 47 ------------- spec/classes/octavia_provider_ovn_spec.rb | 74 ++++++++++++++++++++ 18 files changed, 300 insertions(+), 88 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:18 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:18 -0000 Subject: [release-announce] puppet-ironic 20.0.0 (yoga) Message-ID: We are pleased to announce the release of: puppet-ironic 20.0.0: Puppet module for OpenStack Ironic This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-ironic Download the package from: https://tarballs.openstack.org/puppet-ironic/ Please report issues through: https://bugs.launchpad.net/puppet-ironic/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The "ironic::driver::pxe" class supports the following two new parameters, to manage the corresponding parameters in the "[pxe]" section. * "dir_permission" * "file_permission" * "loader_file_paths" * The new "image_download_concurrency" parameter has been added to the "ironic::conductor" class. * The new "ironic::inspector::api_max_limit" parameter has been added. * The new "ironic::my_ipv6" parameter has been added. * The new "ironic::pxe::tftp_use_xinetd" parameter has been added. When this parameter is set to "false", the ironic-dnsmasq-tftp- server service, which actually manages a dnsmasq process, is used instead of xinetd, to implement TFTP server. Note that the dnsmasq service is currently available only in RDO. Upgrade Notes ************* * Default value of the "ironic::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. * The "ironic_api_paste_ini" resource type has been deleted. * The "ironic::config::ironic_api_paste_ini" parameter has bee removed. Changes in puppet-ironic 19.4.0..20.0.0 --------------------------------------- b0a998e Avoid usage of custom os_package_type fact dca5499 Prepare to update default of ::wsgi::apache::ssl 97c75c5 Bump puppetlabs-inifile ecdeb8f Add support for MultiStrOpt (inspector) 75e3171 Add support for [pxe] loader_file_paths and dir/file_permission fd7102c inspector: Add support for [DEFAULT] api_max_limit ab8f8ba Add support for [DEFAULT] my_ipv6 e83eb31 Add support for [DEFAULT] image_download_concurrency 889fc86 Clean up parameter/resource to manage api-paste.ini 930e183 Bump version for the start of Yoga 59461ca Update master for stable/xena 46bff54 pxe: Create tftp_root directory before starting dnsmasq f2dd0d3 Support use of dnsmasq as tftp service Diffstat (except docs and test files) ------------------------------------- .../provider/ironic_api_paste_ini/ini_setting.rb | 27 ------ .../{ini_setting.rb => openstackconfig.rb} | 4 +- lib/puppet/type/ironic_api_paste_ini.rb | 52 ---------- lib/puppet/type/ironic_inspector_config.rb | 12 ++- manifests/conductor.pp | 7 ++ manifests/config.pp | 13 +-- manifests/deps.pp | 5 - manifests/drivers/pxe.pp | 21 ++++ manifests/init.pp | 6 ++ manifests/inspector.pp | 6 ++ manifests/params.pp | 15 ++- manifests/pxe.pp | 108 +++++++++++++++------ manifests/wsgi/apache.pp | 11 ++- metadata.json | 10 +- ...der-copy-for-network-boot-bdefc6991f189f0c.yaml | 10 ++ ...mage_download_concurrency-6dddf8f3f0d84479.yaml | 5 + .../inspector-api_max_limit-f44c88a10276fcf6.yaml | 4 + releasenotes/notes/my_ipv6-286fc6e1650fd54e.yaml | 4 + ...pare-to-change-apache-ssl-c4252c71df3724e3.yaml | 6 ++ ...move-ironic_api_paste_ini-02c4210f79f25d82.yaml | 7 ++ .../notes/tftp_use_xinetd-710c4eb59d3b0501.yaml | 8 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ spec/classes/ironic_conductor_spec.rb | 3 + spec/classes/ironic_drivers_pxe_spec.rb | 11 +++ spec/classes/ironic_init_spec.rb | 1 + spec/classes/ironic_inspector_spec.rb | 6 +- spec/classes/ironic_pxe_spec.rb | 72 ++++++++++++++ .../ironic_api_paste_ini/ini_setting_spec.rb | 29 ------ ...ini_setting_spec.rb => openstackconfig_spec.rb} | 18 ++-- spec/unit/type/ironic_api_paste_ini_spec.rb | 24 ----- spec/unit/type/ironic_inspector_config_spec.rb | 45 +++++++++ templates/dnsmasq_tftp_server.erb | 8 ++ 33 files changed, 363 insertions(+), 202 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:32 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:32 -0000 Subject: [release-announce] puppet-swift 20.0.0 (yoga) Message-ID: We are thrilled to announce the release of: puppet-swift 20.0.0: Puppet module for OpenStack Swift This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. 20.0.0 ^^^^^^ Deprecation Notes * The following two parameters have been deprecated, and will be removed in a future release. * "swift::storage::all::allow_versions" * "swift::storage::server::allow_versions" Changes in puppet-swift 19.4.0..20.0.0 -------------------------------------- a108813 Deprecate support for the allow_versions parameter 2042fd8 Bump puppetlabs-inifile 3507785 Fix missing argument of builder_file_path 67e15b4 Bump version for the start of Yoga 501c525 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/swift_ring_builder.rb | 4 ++-- manifests/storage/all.pp | 17 ++++++++++++----- manifests/storage/server.pp | 18 ++++++++++++------ metadata.json | 8 ++++---- .../deprecate-allow_versions-2f161fbe7522c218.yaml | 8 ++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ spec/classes/swift_storage_all_spec.rb | 4 +--- templates/container-server.conf.erb | 2 ++ 9 files changed, 48 insertions(+), 20 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:45 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:45 -0000 Subject: [release-announce] puppet-magnum 20.0.0 (yoga) Message-ID: We are stoked to announce the release of: puppet-magnum 20.0.0: Puppet module for Magnum This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features * The following parameters have been added to the "magnum::clients::cinder" class. * "endpoint_type" * "api_version" * "ca_file" * "cert_file" * "key_file" * "insecure" * The new "magnum::clients::octavia" class has been added. Changes in puppet-magnum 19.4.0..20.0.0 --------------------------------------- 565ce41 Support more [cinder_client] parameters 27b28f3 Add support for [octavia_client] parameters 1faacc8 Bump puppetlabs-inifile b8f9b10 Bump version for the start of Yoga e1b3be5 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- manifests/clients.pp | 1 + manifests/clients/cinder.pp | 39 ++++++++++++++- manifests/clients/octavia.pp | 53 ++++++++++++++++++++ metadata.json | 10 ++-- .../notes/cinder_client-opts-8c855d98ed6f18b5.yaml | 12 +++++ .../notes/octavia_client-ae19dc0bde7981ac.yaml | 4 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++ spec/classes/magnum_clients_cinder_spec.rb | 25 +++++++++- spec/classes/magnum_clients_octavia_spec.rb | 57 ++++++++++++++++++++++ spec/classes/magnum_clients_spec.rb | 1 + 11 files changed, 202 insertions(+), 7 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:46 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:46 -0000 Subject: [release-announce] puppet-ceilometer 20.0.0 (yoga) Message-ID: We are satisfied to announce the release of: puppet-ceilometer 20.0.0: Puppet module for OpenStack Ceilometer This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-ceilometer Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ Please report issues through: https://bugs.launchpad.net/puppet-ceilometer/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "ceilometer::max_parallel_requests" parameter has been added. * The "ceilometer::agent::polling" class now suppports the new "batch_size" parameter. * Support for the parameters used to poll metrics from the Radosgw service has been added. * The new "ceilometer::agent::polling::service_types" class, to manage parameters in the "[service_types]" section, has been added. Upgrade Notes ************* * The "ceilometer::policy" class has been removed. Changes in puppet-ceilometer 19.4.0..20.0.0 ------------------------------------------- 7fbd758 Add support for polling Radosgw metrics 89923f7 Add support for the [service_types] parameters 31b5d7f Remove unused, outdated unit test cases ed000c0 Do not hardcode default of [DEFAULT] http_timeout b1ebc89 Add support for [DEFAULT] max_parallel_requests c3c1afb Add support for [polling] batch_size d481b0c Bump puppetlabs-inifile 330da65 Remove the ceilometer::policy class 5cf5370 Bump version for the start of Yoga 8f648f2 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- manifests/agent/polling.pp | 9 ++++ manifests/agent/polling/rgw.pp | 32 ++++++++++++++ manifests/agent/polling/service_types.pp | 50 ++++++++++++++++++++++ manifests/init.pp | 11 ++++- manifests/policy.pp | 37 ---------------- metadata.json | 10 ++--- .../max_parallel_requests-ef9a035e9ecf0951.yaml | 4 ++ .../notes/polling-batch_size-95f15dc9d96b96b4.yaml | 5 +++ .../notes/remove-policy-7f6354b93ba44c18.yaml | 4 ++ .../notes/rgw-support-35ca7afb8e5ec322.yaml | 5 +++ .../notes/service_types-2a672cdceff9227f.yaml | 5 +++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++ spec/classes/ceilometer_agent_polling_rgw_spec.rb | 41 ++++++++++++++++++ .../ceilometer_agent_polling_service_types_spec.rb | 50 ++++++++++++++++++++++ spec/classes/ceilometer_agent_polling_spec.rb | 9 ++++ spec/classes/ceilometer_init_spec.rb | 24 +++-------- 17 files changed, 240 insertions(+), 63 deletions(-) From no-reply at openstack.org Fri Nov 26 16:55:54 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:55:54 -0000 Subject: [release-announce] puppet-designate 20.0.0 (yoga) Message-ID: We exuberantly announce the release of: puppet-designate 20.0.0: Puppet module for OpenStack Designate This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-designate Download the package from: https://tarballs.openstack.org/puppet-designate/ Please report issues through: https://bugs.launchpad.net/puppet-designate/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The "designate::agent" class now supports the "worker" parameter and the "thread" parameter. * The new "key_val_separator" parameter has been added to the "designate_api_paste_ini" resource type. * Added the new "designate::wsgi::apache" class, you can now run the "designate-api" service under Apache with mod_wsgi. * Support for the "[service:central] scheduler_filters" parameter has been added. Upgrade Notes ************* * The following parameters have been removed. * "designate::producer::service_ensure" * "designate::central::service_ensure" * "designate::agent::service_ensure" * "designate::zone_manager::service_ensure" * "designate::sink::service_ensure" Changes in puppet-designate 19.4.0..20.0.0 ------------------------------------------ e55ad1e Add support for [service:central] scheduler_filters 751360a agent: Add support for workers and threads 1288b06 Add Designate API WSGI support 57d23ba Bump puppetlabs-inifile 2e4b2c0 Allow customizing separator for api-paste.ini 2047e92 Add missing dependency on puppetlabs-concat 10e6949 Remove the deprecated manage_service parameter 2c45d56 Bump version for the start of Yoga d893d0c Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/designate_api_paste_ini.rb | 5 + manifests/agent.pp | 29 ++-- manifests/api.pp | 43 +++--- manifests/central.pp | 21 +-- manifests/params.pp | 40 +++--- manifests/producer.pp | 17 +-- manifests/sink.pp | 17 +-- manifests/wsgi/apache.pp | 160 +++++++++++++++++++++ manifests/zone_manager.pp | 19 +-- metadata.json | 14 +- ...agent-workers-and-threads-633a885034e47a00.yaml | 5 + .../api_paste_ini-separator-37a236e86008d645.yaml | 5 + .../notes/designate-api-wsgi-b7a408ecc00f3001.yaml | 5 + .../remove-service_ensure-603d0efc97e0afcb.yaml | 11 ++ .../notes/scheduler_filters-9c5e2e443921eab2.yaml | 5 + releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 + spec/classes/designate_agent_spec.rb | 13 +- spec/classes/designate_api_spec.rb | 34 +++++ spec/classes/designate_central_spec.rb | 3 + spec/classes/designate_wsgi_apache_spec.rb | 115 +++++++++++++++ 21 files changed, 448 insertions(+), 120 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:01 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:01 -0000 Subject: [release-announce] puppet-manila 20.0.0 (yoga) Message-ID: We are amped to announce the release of: puppet-manila 20.0.0: Puppet module for OpenStack Manila This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "key_val_separator" parameter has been added to the "manila_api_paste_ini" resource type. * The new "manila::backend::cephfs::cephfs_filesystem_name" parameter has been added. * The new "manila::compute::nova::api_micro_version" parameter has been added. Upgrade Notes ************* * Default value of the "manila::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Changes in puppet-manila 19.4.0..20.0.0 --------------------------------------- 3476785 [Dell EMC drivers] Define defaults for emc_share_backend f65d505 [Dell EMC drivers] Accept arrays for ListOpt 6f80764 cephfs: Add support for the cephfs_filesystem_name parameter f63b965 Accept array for enabled_share_protocols 6653fe3 Prepare to update default of ::wsgi::apache::ssl 8a83a33 Bump puppetlabs-inifile e0d2f35 Allow customizing separator for api-paste.ini e733068 Do not set [DEFAULT] network_api_class 684fe63 Add support for [nova] api_micro_version ba2c17d Bump version for the start of Yoga 575587c Set auth_type by default c819317 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/manila_api_paste_ini.rb | 5 +++++ manifests/api.pp | 2 +- manifests/backend/cephfs.pp | 7 +++++++ manifests/backend/dellemc_isilon.pp | 7 +++---- manifests/backend/dellemc_unity.pp | 11 +++++----- manifests/backend/dellemc_vmax.pp | 12 +++++------ manifests/backend/dellemc_vnx.pp | 10 ++++----- manifests/compute/nova.pp | 10 +++++++-- manifests/image/glance.pp | 4 ++-- manifests/network/neutron.pp | 10 +++++---- manifests/volume/cinder.pp | 4 ++-- manifests/wsgi/apache.pp | 11 +++++++--- metadata.json | 12 +++++------ .../api_paste_ini-separator-89185d9497e0aa6e.yaml | 5 +++++ .../cephfs_filesystem_name-1fb08f432fdf9af1.yaml | 5 +++++ .../nova-api_micro_version-0d73fb87757e0c3e.yaml | 5 +++++ ...pare-to-change-apache-ssl-ff1a2eaa73077e86.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ spec/classes/manila_api_spec.rb | 24 +++++++++++++++++++++- spec/classes/manila_compute_nova_spec.rb | 23 ++++++++++++--------- spec/classes/manila_image_glance_spec.rb | 6 +++--- spec/classes/manila_network_neutron_spec.rb | 7 +++---- spec/classes/manila_volume_cinder_spec.rb | 6 +++--- spec/defines/manila_backend_cephfs_spec.rb | 6 ++++-- spec/defines/manila_backend_dellemc_isilon_spec.rb | 2 +- spec/defines/manila_backend_dellemc_unity_spec.rb | 2 +- spec/defines/manila_backend_dellemc_vmax_spec.rb | 2 +- spec/defines/manila_backend_dellemc_vnx_spec.rb | 2 +- 29 files changed, 146 insertions(+), 67 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:05 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:05 -0000 Subject: [release-announce] puppet-rally 8.0.0 (yoga) Message-ID: We are overjoyed to announce the release of: puppet-rally 8.0.0: Puppet module for OpenStack Rally This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-rally Download the package from: https://tarballs.openstack.org/puppet-rally/ Please report issues through: https://bugs.launchpad.net/puppet-rally/+bugs For more details, please see below. Changes in puppet-rally 7.4.0..8.0.0 ------------------------------------ 7c7bb86 Bump puppetlabs-inifile f6521d6 Bump version for the start of Yoga 93ebbdc Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- metadata.json | 8 ++++---- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 11 insertions(+), 4 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:07 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:07 -0000 Subject: [release-announce] puppet-mistral 20.0.0 (yoga) Message-ID: We are psyched to announce the release of: puppet-mistral 20.0.0: Puppet module for OpenStack Mistral This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-mistral Download the package from: https://tarballs.openstack.org/puppet-mistral/ Please report issues through: https://bugs.launchpad.net/puppet-mistral/+bugs For more details, please see below. 20.0.0 ^^^^^^ Upgrade Notes * Default value of the "mistral::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Changes in puppet-mistral 19.4.0..20.0.0 ---------------------------------------- 55a69c9 Prepare to update default of ::wsgi::apache::ssl ad5ad27 Bump puppetlabs-inifile a4aacf8 Bump version for the start of Yoga 93c27d8 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- manifests/wsgi/apache.pp | 11 ++++++++--- metadata.json | 10 +++++----- .../notes/prepare-to-change-apache-ssl-e83f6f9a4dcf6f8b.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 5 files changed, 26 insertions(+), 8 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:14 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:14 -0000 Subject: [release-announce] puppet-ec2api 20.0.0 (yoga) Message-ID: We eagerly announce the release of: puppet-ec2api 20.0.0: Puppet module for OpenStack Ec2api This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-ec2api Download the package from: https://tarballs.openstack.org/puppet-ec2api/ Please report issues through: https://bugs.launchpad.net/puppet-ec2api/+bugs For more details, please see below. Changes in puppet-ec2api 19.4.0..20.0.0 --------------------------------------- 036b609 Bump puppetlabs-inifile fb29350 Bump version for the start of Yoga 59ec46c Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 12 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:19 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:19 -0000 Subject: [release-announce] puppet-glance 20.0.0 (yoga) Message-ID: We are gleeful to announce the release of: puppet-glance 20.0.0: Puppet module for OpenStack Glance This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * Add "use_keystone_limits" parameter to allow Glance to retrieve limits set in keystone for resource consumption and enforce them against API users. * The new "glance::limit" class has been added to manage oslo_limit parameters. * The new "key_val_separator" attribute has been added to the "glance_api_paste_ini" resource type. * The following parameters have been added to the "glance::api" class. * "image_property_quota" * "image_tag_quota" * "image_location_quota" * "image_size_cap" * "user_storage_quota" Bug Fixes ********* * Bug #1947816 (https://bugs.launchpad.net/puppet- glance/+bug/1947816): Fix the default auth_version for swift backend so that Keystone v3 API is used by default instead of v2 API. Changes in puppet-glance 19.4.0..20.0.0 --------------------------------------- 9284589 Add missing parameter descriptions 26cd418 Add support of keystone unified limits from glance to use quotas d40184a Do not manage the glance-api service when manage_service is disabled 6ff5e9e Avoid usage of custom os_package_type fact ede045f Bump puppetlabs-inifile 4a48192 Swift backend: the key parameter should be secret 8a70cf5 Swift backend: Use Keystone v3 API by default 53b7509 Allow customizing separator for api-paste.ini bdbd2c1 Bump version for the start of Yoga 6c982a8 Update master for stable/xena a07bd45 Add support for more quota parameters Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/glance_api_paste_ini.rb | 5 ++ manifests/api.pp | 53 ++++++++++++-- manifests/backend/multistore/swift.pp | 12 +-- manifests/backend/swift.pp | 4 +- manifests/limit.pp | 85 ++++++++++++++++++++++ manifests/params.pp | 2 +- metadata.json | 12 +-- ...ne_unified_quotas_support-09fa1262ea7d4e1e.yaml | 10 +++ .../api_paste_ini-separator-207e3b33e3e6a755.yaml | 5 ++ .../notes/bug-1947816-75538e8fd13e59c6.yaml | 6 ++ .../notes/more-quota-params-467e6e3584450c9d.yaml | 10 +++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ spec/classes/glance_api_spec.rb | 28 +++++-- spec/classes/glance_backend_rbd_spec.rb | 2 +- spec/classes/glance_backend_swift_spec.rb | 2 +- spec/classes/glance_limit_spec.rb | 78 ++++++++++++++++++++ spec/defines/glance_backend_multistore_rbd_spec.rb | 2 +- .../glance_backend_multistore_swift_spec.rb | 6 +- 19 files changed, 293 insertions(+), 36 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:44 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:44 -0000 Subject: [release-announce] puppet-watcher 20.0.0 (yoga) Message-ID: We eagerly announce the release of: puppet-watcher 20.0.0: Puppet module for OpenStack Watcher This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-watcher Download the package from: https://tarballs.openstack.org/puppet-watcher/ Please report issues through: https://bugs.launchpad.net/puppet-watcher/+bugs For more details, please see below. 20.0.0 ^^^^^^ Upgrade Notes * Default value of the "watcher::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Changes in puppet-watcher 19.4.0..20.0.0 ---------------------------------------- da21235 Prepare to update default of ::wsgi::apache::ssl ada3f82 Bump puppetlabs-inifile b304d19 Bump version for the start of Yoga 422d4c6 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- manifests/wsgi/apache.pp | 11 ++++++++--- metadata.json | 10 +++++----- .../notes/prepare-to-change-apache-ssl-27faed5d04d1d5fa.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 5 files changed, 26 insertions(+), 8 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:44 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:44 -0000 Subject: [release-announce] puppet-ovn 20.0.0 (yoga) Message-ID: We are ecstatic to announce the release of: puppet-ovn 20.0.0: Puppet module for OVN This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-ovn Download the package from: https://tarballs.openstack.org/puppet-ovn/ Please report issues through: https://bugs.launchpad.net/puppet-ovn/+bugs For more details, please see below. Changes in puppet-ovn 19.4.0..20.0.0 ------------------------------------ 0ac27c8 Bump version for the start of Yoga d993708 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- metadata.json | 6 +++--- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 10 insertions(+), 3 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:47 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:47 -0000 Subject: [release-announce] puppet-nova 20.0.0 (yoga) Message-ID: We are delighted to announce the release of: puppet-nova 20.0.0: Puppet module for OpenStack Nova This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "key_val_separator" parameter has been added to the "nova_api_paste_ini" resource type. * The new "nova::cron::archive_deleted_rows::verbose" parameter has been added. * The following parameters have been added to the "nova::ironic::common" class. * "service_type" * "valid_intrerfaces" * "timeout" * The new "nova::network::neutron::service_type" parameter has been added. Upgrade Notes ************* * Default value of the following two parameters will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. * "nova::wsgi::apache_api::ssl" * "nova::wsgi::apache_metadata::ssl" * The "nova::metadata::enabled_api" parameter has been removed. * The "nova::config::nova_paste_api_ini" parameter has been removed. * The "nova_paste_api_ini" resource has been removed. * The following two parameters were removed from the "nova::metadata" class. * "enable_proxy_headers_parsing" * "max_request_body_size" Changes in puppet-nova 19.4.0..20.0.0 ------------------------------------- 39d20691 Override default mkisofs_cmd in CentOS 9. 2d7afa14 Add support for more [ironic] parameters c49d72d4 Add support for [neutron] service_type 4b553afc Avoid usage of custom os_package_type fact f44d3c49 Use service anchor to ensure API is up 0e978aa8 Clean up deprecated nova::metadata::enabled_api f533a5e1 Remove deprecated oslo.middleware options from nova::metadata ab459829 Prepare to update default of ::wsgi::apache::ssl 6871350b Bump puppetlabs-inifile ef1c8081 Accept an array value for valid_interfaces 6383ce0e Fix a wrong default in parmaeter description 1f43e25c Allow customizing separator for api-paste.ini 414830e4 Remove the deprecated nova_api_paste_ini resource type fb654c6b Add missing dependency about nova_api_paste_ini 09123959 Bump version for the start of Yoga 9cfc56a2 Update master for stable/xena 8dd3616d Set [cinder] auth_type by default b864b57e Add support for --verbose option in archive command Diffstat (except docs and test files) ------------------------------------- .../provider/nova_paste_api_ini/ini_setting.rb | 10 ----- lib/puppet/type/nova_api_paste_ini.rb | 5 +++ lib/puppet/type/nova_paste_api_ini.rb | 52 ---------------------- manifests/api.pp | 2 +- manifests/cinder.pp | 6 +-- manifests/compute.pp | 13 +++++- manifests/config.pp | 25 ++--------- manifests/cron/archive_deleted_rows.pp | 37 ++++++++++----- manifests/cron/purge_shadow_tables.pp | 1 + manifests/deps.pp | 2 +- manifests/ironic/common.pp | 18 ++++++++ manifests/keystone/service_user.pp | 2 +- manifests/metadata.pp | 40 ++--------------- manifests/network/neutron.pp | 10 ++++- manifests/params.pp | 7 ++- manifests/placement.pp | 2 +- manifests/spicehtml5proxy.pp | 2 +- manifests/vncproxy.pp | 2 +- manifests/wsgi/apache_api.pp | 11 +++-- manifests/wsgi/apache_metadata.pp | 11 +++-- metadata.json | 12 ++--- .../api_paste_ini-separator-6e3ea618663fcf0d.yaml | 5 +++ .../cron-archive-verbose-9ad22f6d02bb9ad5.yaml | 5 +++ .../notes/ironic-more-opts-820a0c30817042b0.yaml | 9 ++++ .../neutron-service_type-1c16eae07b330f87.yaml | 4 ++ ...pare-to-change-apache-ssl-571d079722b20702.yaml | 9 ++++ ...ove-metadata-enabled_apis-c4527287a1876aa4.yaml | 4 ++ ...remove-nova_paste_api_ini-9b48d69078511b0e.yaml | 7 +++ ...leware-opts-from-metadata-dcb44704cc7e34ca.yaml | 8 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++ spec/classes/nova_api_spec.rb | 8 ++-- spec/classes/nova_cinder_spec.rb | 2 +- spec/classes/nova_compute_libvirt_guests_spec.rb | 3 -- .../classes/nova_cron_archive_deleted_rows_spec.rb | 23 ++++++++++ spec/classes/nova_ironic_common_spec.rb | 11 ++++- spec/classes/nova_network_neutron_spec.rb | 17 ++++++- spec/classes/nova_placement_spec.rb | 14 +++++- spec/classes/nova_serial_proxy_spec.rb | 2 +- spec/classes/nova_spicehtml5proxy_spec.rb | 12 ++--- spec/classes/nova_vnc_proxy_spec.rb | 8 +--- .../nova_paste_api_ini/ini_setting_spec.rb | 29 ------------ spec/unit/type/nova_paste_api_spec.rb | 24 ---------- 43 files changed, 242 insertions(+), 239 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:55 -0000 Subject: [release-announce] puppet-keystone 20.0.0 (yoga) Message-ID: We joyfully announce the release of: puppet-keystone 20.0.0: Puppet module for OpenStack Keystone This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The "keystone::federation::ipenidc" class now supports the new "openidc_response_mode" parameter, to customize mod_auth_openidc response mode. Upgrade Notes ************* * Default value of the "keystone::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Changes in puppet-keystone 19.4.0..20.0.0 ----------------------------------------- 46b04c3 Clear [ssl] parameters when ssl is disabled 38d3157 Fix validation of memcache_security_strategy 651044e Refactor dependency management of apache 93c5d0a Prepare to update default of ::wsgi::apache::ssl 94fbafd OIDC: Add support for setting OIDCResponseMode c831be8 Bump puppetlabs-inifile e88af3e Accept an array for service_token_roles 37f61f1 Fix unit test failure with recent puppetlabs-inifile e376c5d Add missing dependency on puppetlabs-concat da2ed9d Use autonotify in keystone_domain_config 6898397 Bump version for the start of Yoga 14bfcb3 Update master for stable/xena 2998cbf Doc: Update the old authtoken options Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/keystone_domain_config.rb | 13 +++------ manifests/federation/openidc.pp | 6 ++++ manifests/init.pp | 20 ++++++++----- manifests/resource/authtoken.pp | 20 +++++++------ manifests/wsgi/apache.pp | 33 +++++----------------- metadata.json | 12 +++++--- .../openidc_response_mode-f5a2ddf95bd4b752.yaml | 6 ++++ ...pare-to-change-apache-ssl-4e14bf4eccb8273f.yaml | 6 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++ spec/classes/keystone_federation_openidc_spec.rb | 13 +++++++++ spec/classes/keystone_init_spec.rb | 10 +++++++ spec/defines/keystone_resource_authtoken_spec.rb | 30 +++++++++++++++++++- .../keystone_domain_config/openstack_spec.rb | 9 ++---- templates/openidc.conf.erb | 3 ++ 15 files changed, 126 insertions(+), 62 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:55 -0000 Subject: [release-announce] puppet-barbican 20.0.0 (yoga) Message-ID: We are amped to announce the release of: puppet-barbican 20.0.0: Puppet module for Barbican This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The following two new parameters have been added to the "barbican::api" class. * "max_limit_paging" * "default_limit_paging" * The new "key_val_separator" attribute has been added to the "barbican_api_paste_ini" resource type. Upgrade Notes ************* * Default value of the "barbican::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Changes in puppet-barbican 19.4.0..20.0.0 ----------------------------------------- f6ca184 Add support for [DEFAULT] *_limit_paging 90694cd Prepare to update default of ::wsgi::apache::ssl 044c415 Bump puppetlabs-inifile c94b67a Allow customizing separator for api-paste.ini 6cefdbc Bump version for the start of Yoga e983630 Do not update barbican_api pipeline when keystone auth is used deeac55 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/barbican_api_paste_ini.rb | 5 +++ manifests/api.pp | 40 +++++++++++++--------- manifests/wsgi/apache.pp | 11 ++++-- metadata.json | 10 +++--- .../notes/api-limit_paging-9994bae6e53697ca.yaml | 8 +++++ .../api_paste_ini-separator-427d9eacb371d231.yaml | 5 +++ ...pare-to-change-apache-ssl-accf9aae3abfc57f.yaml | 6 ++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++ spec/classes/barbican_api_spec.rb | 11 ++++-- 10 files changed, 77 insertions(+), 26 deletions(-) From no-reply at openstack.org Fri Nov 26 16:56:56 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:56:56 -0000 Subject: [release-announce] puppet-tacker 20.0.0 (yoga) Message-ID: We are chuffed to announce the release of: puppet-tacker 20.0.0: Puppet module for OpenStack Tacker This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-tacker Download the package from: https://tarballs.openstack.org/puppet-tacker/ Please report issues through: https://bugs.launchpad.net/puppet-tacker/+bugs For more details, please see below. Changes in puppet-tacker 19.4.0..20.0.0 --------------------------------------- 197a778 Bump puppetlabs-inifile f7c46b3 Bump version for the start of Yoga c9bbd1c Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 12 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Nov 26 16:57:10 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:57:10 -0000 Subject: [release-announce] puppet-horizon 20.0.0 (yoga) Message-ID: We joyfully announce the release of: puppet-horizon 20.0.0: Puppet module for OpenStack Horizon This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "horizon::api_result_page_size" parameter has been added, to support the "API_RESULT_PAGE_SIZE" parameter. * The "heat::dashboards::heat" class now supports the following two parameters. * "template_generator_api_timeout" * "template_generator_api_parallel" * The new "horizon::syslog_facility" parameter has been added. Bug Fixes ********* * Fix HORIZON_IMAGES_UPLOAD_MODE in template file because the value must be encapsulated with quotes or it will be treated as an expression by horizon. Changes in puppet-horizon 19.4.0..20.0.0 ---------------------------------------- c13e8df Allow using a different syslog facility for syslog log handler ad87d13 Add more tunables for heat-dashboard 3d30815 Add support for API_RESULT_PAGE_SIZE 860eefd Remove invalid character from comment line 2e875c8 Add missing dependency on puppetlabs-concat b3eced0 Bump version for the start of Yoga 7d3c508 Update master for stable/xena 625275a Fix missing HORIZON_IMAGES_UPLOAD_MODE Diffstat (except docs and test files) ------------------------------------- manifests/dashboards/heat.pp | 14 ++++++-- manifests/init.pp | 26 +++++++++++++-- metadata.json | 8 +++-- .../api_result_page_size-9efaaf9a23cd0454.yaml | 5 +++ ..._quotes_for_images_upload-bcd649d0311afe32.yaml | 5 +++ .../heat_template_generator-bc485a59c5e63b62.yaml | 8 +++++ .../notes/syslog_facility-0fee14adc9a7de4f.yaml | 4 +++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++ spec/classes/horizon_dashboards_heat_spec.rb | 37 +++++++++++++++++++--- spec/classes/horizon_init_spec.rb | 22 +++++++++++-- templates/_1699_orchestration_settings.py.erb | 4 +-- templates/local_settings.py.erb | 10 +++--- 13 files changed, 129 insertions(+), 21 deletions(-) From no-reply at openstack.org Fri Nov 26 16:57:57 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:57:57 -0000 Subject: [release-announce] puppet-vitrage 10.0.0 (yoga) Message-ID: We contentedly announce the release of: puppet-vitrage 10.0.0: Puppet module for OpenStack Vitrage This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-vitrage Download the package from: https://tarballs.openstack.org/puppet-vitrage/ Please report issues through: https://bugs.launchpad.net/puppet-vitrage/+bugs For more details, please see below. 10.0.0 ^^^^^^ Upgrade Notes * Default value of the "vitrage::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Changes in puppet-vitrage 9.4.0..10.0.0 --------------------------------------- 5a910d8 Prepare to update default of ::wsgi::apache::ssl 1ac8323 Bump puppetlabs-inifile 40a58e8 Bump version for the start of Yoga 0992358 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- manifests/wsgi/apache.pp | 11 ++++++++--- metadata.json | 10 +++++----- .../notes/prepare-to-change-apache-ssl-2f2b9d0676bf088a.yaml | 6 ++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 5 files changed, 26 insertions(+), 8 deletions(-) From no-reply at openstack.org Fri Nov 26 16:58:05 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:58:05 -0000 Subject: [release-announce] puppet-zaqar 20.0.0 (yoga) Message-ID: We are satisfied to announce the release of: puppet-zaqar 20.0.0: Puppet module for OpenStack Zaqar This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-zaqar Download the package from: https://tarballs.openstack.org/puppet-zaqar/ Please report issues through: https://bugs.launchpad.net/puppet-zaqar/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "zaqar::management::redis" class has been added. This class can be used to manage parameters to use the redis management store driver. * The new "zaqar::topic_pipeline" parameter has been added. Upgrade Notes ************* * Default value of the "zaqar::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Changes in puppet-zaqar 19.4.0..20.0.0 -------------------------------------- e9a86ec Add support for [storage] topic_pipeline 484d14f Add support for Redis management store driver c5a0cab Accept lists for *_pipeline parameters f88fa27 Prepare to update default of ::wsgi::apache::ssl 3e18f4b Bump puppetlabs-inifile 0e7c4f0 Avoid conflicting management of zaqar.conf b2f53f9 Bump version for the start of Yoga ed9776a Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 15 ++++-- manifests/management/redis.pp | 30 +++++++++++ manifests/server_instance.pp | 4 ++ manifests/wsgi/apache.pp | 11 ++-- metadata.json | 10 ++-- ...pare-to-change-apache-ssl-dcc2c9a7ec774f5d.yaml | 6 +++ .../redis-management-store-a06031ff32e5cd12.yaml | 5 ++ .../notes/topic_pipeline-f02c9b1f0f7d5d1a.yaml | 4 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 +++ spec/classes/zaqar_init_spec.rb | 7 +++ spec/classes/zaqar_management_redis_spec.rb | 62 ++++++++++++++++++++++ spec/defines/zaqar_server_instance_spec.rb | 46 +++++++++------- 13 files changed, 177 insertions(+), 30 deletions(-) From no-reply at openstack.org Fri Nov 26 16:58:16 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:58:16 -0000 Subject: [release-announce] puppet-neutron 20.0.0 (yoga) Message-ID: We are chuffed to announce the release of: puppet-neutron 20.0.0: Puppet module for OpenStack Neutron This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * The new "sdn_token" parameter to authenticate sdn has been added to the "neutron::plugins::ml2::mellanox::mlnx_sdn_assist" class. * Now the following classes support the "rpc_response_max_timeout" parameter. * "neutron::agents::dhcp" * "neutron::agents::metadata" * "neutron::agents::metering" * "neutron::agents::l3" * "neutron::agents::ml2::linuxbridge" * "neutron::agents::ml2::ovs" * "neutron::agents::ml2::sriov" * The new "key_val_separator" parameter has been added to the "neutron_api_paste_ini" resource type. * Now "neutron::server::api_service_name" can accept and handle "httpd" as a valid service name, to run api service by httpd+mod_wsgi. * The "neutron::plugins::ml2::ovn" class now supports the following two new parameters. * "ovsdb_retry_max_interval" * "ovsdb_probe_interval" * The new "neutron::server::rpc_state_report_workers" parameter has been added. Upgrade Notes ************* * The "neutron::server::service_name" parameter no longer accepts "httpd" as a valid service name. To run api service by httpd, the "neutron::server::api_service_name" parameter should be used instead along with the "neutron::server::rpc_service_name". * Default value of the "neutron::wsgi::apache::ssl" parameter will be changed from "true" to "false" in a future release. Make sure the parameter is set to the desired value. Deprecation Notes ***************** * The following two parameters of the "neutron::plugins::ml2::mellanox::mlnx_sdn_assist" class have been deprecated and have no effect now. * "sdn_username" * "sdn_password" * The "neutron::agents::ovn_metadata::ovn_remote_probe_interval" parameter has been deprecated and has no effect now. This parameter will be removed in a future release. * Usage of arbitaly service name for the "neutron::server::service_name" has been deprecated and will be removed in a future release. Bug Fixes ********* * The independent ovn plugin package("pythonN-networking-ovn") is no longer required. The package is no longer available since Ussuri, and all codes are now included in the base neutron package. * The "neutron-ovn-metadata-agent" package is now installed in Ubuntu and Debian. Changes in puppet-neutron 19.4.0..20.0.0 ---------------------------------------- 9e2c7d01 Test more default values of neutron::designate 5b760239 Support setting rpc_response_max_timeout per agent 4c5bf0c0 Add support for [DEFAULT] rpc_state_report_workers 3c63347c Remove ineffective notification ef06ac48 Add support for running neutron api by httpd+mod_wsgi 85db3449 ml2+ovn: Add more tunable parameters for OVN DB connections 8ce1ea3d Change authentication method for Mellanox sdn controller 7236d7ff Remove unused params 424d0fd8 Prepare to update default of ::wsgi::apache::ssl ce2357d4 ovn: Deprecate the ovn_remote_probe_interval parameter 9d3e6a73 Bump puppetlabs-inifile bf562b88 Accept an array value for valid_interfaces bfb1a76e Allow customizing separator for api-paste.ini ba14e049 Bump version for the start of Yoga 3a14ee73 Update master for stable/xena 854ece09 ovn: Do not expect the separate plugin package Diffstat (except docs and test files) ------------------------------------- .../ovn_metadata_agent_config/ini_setting.rb | 2 +- lib/puppet/type/neutron_api_paste_ini.rb | 5 ++ lib/puppet/type/ovn_metadata_agent_config.rb | 2 +- manifests/agents/dhcp.pp | 6 ++ manifests/agents/l3.pp | 6 ++ manifests/agents/metadata.pp | 6 ++ manifests/agents/metering.pp | 34 ++++---- manifests/agents/ml2/linuxbridge.pp | 32 ++++--- manifests/agents/ml2/ovs.pp | 6 ++ manifests/agents/ml2/sriov.pp | 6 ++ manifests/agents/ovn_metadata.pp | 17 +++- manifests/keystone/auth.pp | 4 +- manifests/params.pp | 14 +--- manifests/plugins/ml2/mellanox/mlnx_sdn_assist.pp | 47 ++++++++--- manifests/plugins/ml2/ovn.pp | 20 +++-- manifests/server.pp | 76 +++++++++++++---- manifests/server/notifications/ironic.pp | 2 +- manifests/services/l2gw.pp | 1 - manifests/wsgi/apache.pp | 11 ++- metadata.json | 12 +-- .../notes/add_token_auth-daa888e87da725da.yaml | 13 +++ ...-rpc_response_max_timeout-fbf636fb47193896.yaml | 13 +++ .../api_paste_ini-separator-d0cdc04bd0cad337.yaml | 5 ++ .../notes/bug-1945973-65195b6dae2009e5.yaml | 10 +++ ...ovn_remote_probe_interval-269bdab63be84041.yaml | 6 ++ .../notes/neutron-api-wsgi-97ea733fb608da78.yaml | 17 ++++ .../notes/ovn-tunables-0f917de23d4c1274.yaml | 8 ++ ...pare-to-change-apache-ssl-465063265e7834ac.yaml | 6 ++ .../rpc_state_report_workers-779d6cde164de3d2.yaml | 5 ++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++ spec/classes/neutron_agents_dhcp_spec.rb | 1 + spec/classes/neutron_agents_l3_spec.rb | 1 + spec/classes/neutron_agents_metadata_spec.rb | 1 + spec/classes/neutron_agents_metering_spec.rb | 1 + .../classes/neutron_agents_ml2_linuxbridge_spec.rb | 1 + spec/classes/neutron_agents_ml2_ovs_spec.rb | 1 + spec/classes/neutron_agents_ml2_sriov_spec.rb | 1 + spec/classes/neutron_agents_ovn_metadata_spec.rb | 42 ++++------ spec/classes/neutron_designate_spec.rb | 7 ++ .../neutron_plugins_ml2_mlnx_sdn_assist_spec.rb | 6 +- spec/classes/neutron_plugins_ml2_ovn_spec.rb | 6 +- .../neutron_server_notifications_ironic_spec.rb | 15 +++- spec/classes/neutron_server_spec.rb | 97 +++++++++++++++++----- .../ovn_metadata_agent_config/ini_setting_spec.rb | 4 +- 45 files changed, 434 insertions(+), 149 deletions(-) From no-reply at openstack.org Fri Nov 26 16:58:17 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:58:17 -0000 Subject: [release-announce] puppet-openstack_extras 20.0.0 (yoga) Message-ID: We enthusiastically announce the release of: puppet-openstack_extras 20.0.0: Puppet module for OpenStack Openstack_extras This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-openstack_extras Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ Please report issues through: https://bugs.launchpad.net/puppet-openstack-extras/+bugs For more details, please see below. Changes in puppet-openstack_extras 19.4.0..20.0.0 ------------------------------------------------- 27859a6 Bump version for the start of Yoga 679dc37 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Nov 26 16:58:20 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:58:20 -0000 Subject: [release-announce] puppet-vswitch 16.0.0 (yoga) Message-ID: We are psyched to announce the release of: puppet-vswitch 16.0.0: Puppet module for OpenStack Vswitch This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. Changes in puppet-vswitch 15.4.0..16.0.0 ---------------------------------------- 1fe71cf Do not use service resource to restart openvswitch service f94ebb9 Bump version for the start of Yoga c27a8e9 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- lib/puppet/type/vs_config.rb | 15 +++++++++++++++ manifests/dpdk.pp | 14 +++++++++++--- manifests/ovs.pp | 14 +++++++++++--- metadata.json | 4 ++-- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ spec/classes/vswitch_dpdk_spec.rb | 2 +- spec/classes/vswitch_ovs_spec.rb | 2 +- 8 files changed, 48 insertions(+), 10 deletions(-) From no-reply at openstack.org Fri Nov 26 16:58:27 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:58:27 -0000 Subject: [release-announce] puppet-tempest 20.0.0 (yoga) Message-ID: We are satisfied to announce the release of: puppet-tempest 20.0.0: Puppet module for OpenStack Tempest This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-tempest Download the package from: https://tarballs.openstack.org/puppet-tempest/ Please report issues through: https://bugs.launchpad.net/puppet-tempest/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features * The new "tempest::admin_system" parameter has been added. * The following two parameters have been added to the "tempest" class. * "admin_project_domain_name" * "admin_user_domain_name" * "default_credentials_domain_name" Changes in puppet-tempest 19.4.0..20.0.0 ---------------------------------------- 24000aa Bump puppetlabs-inifile 489f219 Add support for [auth] admin_system c18ef50 Support more *_domain_name options 9a09e7c Do not override default of [auth] admin_domain_name d45d580 Bump version for the start of Yoga e26e4b0 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- manifests/init.pp | 20 ++++++++++++++++++-- metadata.json | 8 ++++---- .../notes/admin_system-6845c3b434b96b0a.yaml | 4 ++++ .../notes/more-domain-opts-18bc20a84df84324.yaml | 8 ++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ spec/classes/tempest_init_spec.rb | 6 +++++- 7 files changed, 46 insertions(+), 7 deletions(-) From no-reply at openstack.org Fri Nov 26 16:58:32 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:58:32 -0000 Subject: [release-announce] puppet-murano 20.0.0 (yoga) Message-ID: We are stoked to announce the release of: puppet-murano 20.0.0: Puppet module for OpenStack Murano This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-murano Download the package from: https://tarballs.openstack.org/puppet-murano/ Please report issues through: https://bugs.launchpad.net/puppet-murano/+bugs For more details, please see below. Changes in puppet-murano 19.4.0..20.0.0 --------------------------------------- 5e85bc0 Bump puppetlabs-inifile bd98830 Bump version for the start of Yoga 5999294 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 12 insertions(+), 5 deletions(-) From no-reply at openstack.org Fri Nov 26 16:58:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 16:58:55 -0000 Subject: [release-announce] puppet-qdr 9.0.0 (yoga) Message-ID: We are satisfied to announce the release of: puppet-qdr 9.0.0 This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-qdr Download the package from: https://tarballs.openstack.org/puppet-qdr/ Please report issues through: https://bugs.launchpad.net/puppet-qdr/+bugs For more details, please see below. Changes in puppet-qdr 8.4.0..9.0.0 ---------------------------------- 689ee38 Bump version for the start of Yoga 31a3fd7 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- metadata.json | 2 +- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) From no-reply at openstack.org Fri Nov 26 17:04:38 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Fri, 26 Nov 2021 17:04:38 -0000 Subject: [release-announce] puppet-trove 20.0.0 (yoga) Message-ID: We contentedly announce the release of: puppet-trove 20.0.0: Puppet module for OpenStack Trove This release is part of the yoga release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. Changes in puppet-trove 19.4.0..20.0.0 -------------------------------------- a60d2ff Bump puppetlabs-inifile 83cbeab Bump version for the start of Yoga 96deac1 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- metadata.json | 10 +++++----- releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 ++++++ 3 files changed, 12 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Nov 29 11:21:46 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:21:46 -0000 Subject: [release-announce] sushy 4.0.0 (yoga) Message-ID: We are overjoyed to announce the release of: sushy 4.0.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the yoga 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.0.0 ^^^^^ Prelude ******* Sushy now exposes Python enums instead of simple string constants. Please check the upgrade notes before updating to this version. New Features ************ * Adds the "Revision" property to the "Drive" resource. * Adds support for the NetworkAdapter resource to the library. * Adds support for the NetworkDeviceFunction and NetworkPort resource to the library. * Adds basic support for "CertificateService". * Allows reading and changing the virtual media fields "TransferMethod" and "VerifyCertificate". * Allows reading the virtual media field "UserName". Upgrade Notes ************* * Python enumerations (https://docs.python.org/3/library/enum.html) are now used instead of strings for all Sushy constants. The old names are kept but now point to enumerated values, so e.g. "sushy.POWER_STATE_ON" is an alias for "sushy.PowerState.ON". Consumers of the library may see breakages in two cases: * Relying on literal values of the old constants. Use constants instead. * Relying on the fact that Sushy constants are strings (e.g. storing them in a database). You can either use the "value" attribute to get the underlying string or create your own mapping. Deprecation Notes ***************** * The old constant names (not based on enumerations) are now deprecated. For example, use "sushy.PowerState.ON" instead of "sushy.POWER_STATE_ON". * "resources.task_monitor.TaskMonitor" and "resources.taskservice.taskmonitor.TaskMonitor" that were deprecated in Wallaby are now removed. Use "taskmonitor.TaskMonitor" instead. * Methods "create_volume", "delete_volume", "initialize_volume" in volume module that were deprecated in Wallaby are now removed. Use "create", "delete" and "initialize" instead. Bug Fixes ********* * Changing boot device string for virtual media from "Cd" to "UsbCd" on SuperMicro machines to match their specific naming convention. Changes in sushy 3.12.0..4.0.0 ------------------------------ e7274e5 Finalize the enum migration 404309a Updating yoga tested python versions in classifier fec3071 Migrate System Network to enums 76be83e Migrate Fabric to enums 69c4b38 Migrate Chassis to enums fe840ed [Trivial] Fix docstring typo: s/SECORE/SECURE/g a8adf55 Migrate Manager constants to enums 6ca3ced Migrate CompositionService, EventService and TaskService to enums 9ec2786 Run Ironic unit tests to avoid regressions f9c2e3b Add support for additional network resources. d0ee9b9 Add support for NetworkAdapter resources 7b8e6bb Migrate System Storage constants to enums 519e54b Migrate System constants to enums f7c873f Changing boot device string for vmedia on SuperMicro fa2e001 Add basic support for CertificateService ff11a20 Add some VirtualMedia fields from 1.3.0 and 1.4.0 95be2b1 Migrate Protocol constants to enums 559e3ed Migrate common constants to enums 4b99f93 Prepare the ground to use enums instead of strings 69b03d8 Remove deprecated Task monitors and Volume methods 5b62aae Add revision for drive resource 933b889 Add Python3 yoga unit tests 733d223 Update master for stable/xena Diffstat (except docs and test files) ------------------------------------- .../notes/add-drive-revision-a0c069fff236479d.yaml | 4 + .../add-network-adapter-26d01d8d9fb1d7ad.yaml | 4 + ...-device-function-and-port-e880d8f461e3723d.yaml | 4 + .../certificate-collection-acc67488c240274c.yaml | 4 + .../notes/change-bootdev-smc-ab30317eaf5c37d9.yaml | 5 + releasenotes/notes/enums-3aff03d940012f33.yaml | 21 + ...-deprecated-task-monitors-58c505d43e1fa6a7.yaml | 10 + .../notes/vmedia-1.4.0-9957460fed59d85c.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/xena.rst | 6 + setup.cfg | 3 +- sushy/__init__.py | 4 + sushy/main.py | 19 + sushy/resources/base.py | 70 ++- sushy/resources/certificateservice/__init__.py | 0 sushy/resources/certificateservice/certificate.py | 93 ++++ .../certificateservice/certificateservice.py | 98 ++++ sushy/resources/certificateservice/constants.py | 100 ++++ sushy/resources/chassis/chassis.py | 59 ++- sushy/resources/chassis/constants.py | 226 ++++---- sushy/resources/chassis/mappings.py | 48 -- sushy/resources/chassis/power/constants.py | 112 ++-- sushy/resources/chassis/power/mappings.py | 40 -- sushy/resources/chassis/power/power.py | 17 +- sushy/resources/chassis/thermal/constants.py | 23 +- sushy/resources/chassis/thermal/thermal.py | 10 +- sushy/resources/common.py | 12 +- sushy/resources/compositionservice/constants.py | 91 +++- sushy/resources/compositionservice/mappings.py | 40 -- .../resources/compositionservice/resourceblock.py | 6 +- sushy/resources/constants.py | 586 +++++++++++++++------ sushy/resources/eventservice/constants.py | 45 +- sushy/resources/eventservice/eventservice.py | 9 +- sushy/resources/eventservice/mappings.py | 24 - sushy/resources/fabric/constants.py | 144 +++-- sushy/resources/fabric/endpoint.py | 23 +- sushy/resources/fabric/fabric.py | 5 +- sushy/resources/fabric/mappings.py | 64 --- sushy/resources/ipaddresses.py | 83 +++ sushy/resources/manager/constants.py | 195 +++++-- sushy/resources/manager/manager.py | 37 +- sushy/resources/manager/mappings.py | 75 --- sushy/resources/manager/virtual_media.py | 67 ++- sushy/resources/mappings.py | 128 ----- .../thermal/mappings.py => registry/constants.py} | 14 +- sushy/resources/registry/message_registry.py | 8 +- sushy/resources/settings.py | 5 +- sushy/resources/system/bios.py | 14 +- sushy/resources/system/constants.py | 488 ++++++++++++----- sushy/resources/system/ethernet_interface.py | 6 +- sushy/resources/system/mappings.py | 165 ------ sushy/resources/system/network/adapter.py | 93 ++++ sushy/resources/system/network/constants.py | 120 +++++ sushy/resources/system/network/device_function.py | 188 +++++++ sushy/resources/system/network/port.py | 66 +++ sushy/resources/system/processor.py | 13 +- sushy/resources/system/secure_boot.py | 16 +- sushy/resources/system/secure_boot_database.py | 14 +- sushy/resources/system/simple_storage.py | 2 +- sushy/resources/system/storage/constants.py | 260 +++++---- sushy/resources/system/storage/drive.py | 23 +- sushy/resources/system/storage/mappings.py | 52 -- sushy/resources/system/storage/storage.py | 11 +- sushy/resources/system/storage/volume.py | 131 +---- sushy/resources/system/system.py | 114 ++-- sushy/resources/task_monitor.py | 120 ----- sushy/resources/taskservice/constants.py | 37 +- sushy/resources/taskservice/mappings.py | 43 -- sushy/resources/taskservice/task.py | 12 +- sushy/resources/taskservice/taskmonitor.py | 43 -- sushy/resources/taskservice/taskservice.py | 4 +- sushy/resources/updateservice/constants.py | 61 ++- sushy/resources/updateservice/mappings.py | 33 -- sushy/resources/updateservice/updateservice.py | 11 +- sushy/taskmonitor.py | 43 -- .../unit/json_samples/certificate_locations.json | 15 + .../unit/json_samples/certificateservice.json | 21 + .../json_samples/network_adapter_collection.json | 13 + .../unit/json_samples/network_device_function.json | 83 +++ .../network_device_function_collection.json | 16 + .../unit/json_samples/network_port_collection.json | 16 + .../unit/resources/certificateservice/__init__.py | 0 .../certificateservice/test_certificate.py | 62 +++ .../certificateservice/test_certificateservice.py | 87 +++ .../compositionservice/test_compositionservice.py | 4 +- .../compositionservice/test_resourceblock.py | 8 +- .../compositionservice/test_resourcezone.py | 4 +- .../resources/eventservice/test_eventservice.py | 33 +- .../unit/resources/manager/test_virtual_media.py | 48 +- .../resources/registry/test_message_registry.py | 51 +- .../unit/resources/system/network/__init__.py | 0 .../unit/resources/system/network/test_adapter.py | 189 +++++++ .../system/network/test_device_function.py | 163 ++++++ .../unit/resources/system/network/test_port.py | 115 ++++ .../unit/resources/system/storage/test_drive.py | 11 +- .../unit/resources/system/storage/test_storage.py | 19 +- .../unit/resources/system/storage/test_volume.py | 150 +----- .../resources/system/test_ethernet_interfaces.py | 6 +- .../unit/resources/system/test_secure_boot.py | 29 +- .../resources/system/test_secure_boot_database.py | 21 +- .../unit/resources/system/test_simple_storage.py | 6 +- .../unit/resources/taskservice/test_taskmonitor.py | 179 ------- .../unit/resources/taskservice/test_taskservice.py | 6 +- .../updateservice/test_softwareinventory.py | 8 +- .../resources/updateservice/test_updateservice.py | 15 +- tools/generate-enum.py | 83 +++ zuul.d/project.yaml | 4 +- 126 files changed, 4443 insertions(+), 2834 deletions(-) From no-reply at openstack.org Mon Nov 29 11:21:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:21:55 -0000 Subject: [release-announce] puppet-barbican 16.4.0 (ussuri) Message-ID: We are overjoyed to announce the release of: puppet-barbican 16.4.0: Puppet module for Barbican This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-barbican Download the package from: https://tarballs.openstack.org/puppet-barbican/ Please report issues through: https://bugs.launchpad.net/puppet-barbican/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * Added support for a couple of new options for the PKCS#11 backend: "[p11_crypto]\token_labels" and "[p11_crypto]\os_locking_ok". * Added support for two new options for Barbican's PKCS#11 backend. The new options are "[p11_crypto]token_serial_number" and "[p11_crypto]token_label". * The "barbican::plugins::p11_crypto::p11_crypto_plugin_slot_id" parameter has become an optional parameter instead of a required one. * The new "barbican::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. * Support for the "[p11_crypto_plugin] always_set_cka_sensitive" parameter has been added. Changes in puppet-barbican 16.3.0..16.4.0 ----------------------------------------- d7b35fe Prepare the final stable/ussuri release 2246865 Set fixture paths for unit tests e2efcba Add support for always_set_cka_sensitive parameter d9e6c97 Add new options to PKCS#11 backend ed1d0e8 Fix ignored unit tests 72c6aa1 Add support for the interface parameter in authtoken middleware db83a4a Add p11_crypto_plugin token options cf9d586 Add CentOS8 to nodesets f658e17 Use common class to manage apache service in beaker job 288dced Expose vhost_custom_fragment 08a3cf6 Chain barbican_api_paste_ini to config anchor a1f1c9f Switch to Ussuri a8da45e Update TOX_CONSTRAINTS_FILE for stable/ussuri 339d0fb Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/deps.pp | 5 ++ manifests/keystone/authtoken.pp | 7 ++ manifests/plugins/p11_crypto.pp | 81 +++++++++++++++------- manifests/wsgi/apache.pp | 7 ++ metadata.json | 8 +-- .../notes/add-pkcs11-options-dd38e8f087888595.yaml | 5 ++ ...or-token-label-and-serial-5b6ec6acc7f9d791.yaml | 10 +++ ...stone-authtoken-interface-afb76e9845f1b739.yaml | 6 ++ ..._always_set_cka_sensitive-1c9a9b9726c3cf93.yaml | 6 ++ spec/acceptance/basic_barbican_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++ spec/classes/barbican_keystone_authtoken_spec.rb | 3 + spec/classes/barbican_plugins_p11_crypto_spec.rb | 15 ++++ spec/classes/barbican_wsgi_apache_spec.rb | 2 + spec/spec_helper.rb | 5 ++ ...{openstackconfig.rb => openstackconfig_spec.rb} | 2 +- tox.ini | 2 +- 19 files changed, 145 insertions(+), 32 deletions(-) From no-reply at openstack.org Mon Nov 29 11:22:21 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:22:21 -0000 Subject: [release-announce] puppet-aodh 16.4.0 (ussuri) Message-ID: We joyfully announce the release of: puppet-aodh 16.4.0: Puppet module for OpenStack Aodh This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-aodh Download the package from: https://tarballs.openstack.org/puppet-aodh/ Please report issues through: https://bugs.launchpad.net/puppet-aodh/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "aodh::expirer" class has been added to support a cron job to run aodh-expirer command. * Now the "aodh::expirer" class installs aodh-expire package automatically. The status of package can be defined by the "package_ensure" parameter. * The new "aodh::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-aodh 16.3.0..16.4.0 ------------------------------------- cf41329 Prepare the final stable/ussuri release 698a140 Set fixture paths for unit tests fe6ca07 Manage aodh-expirer package by aodh::expirer class 127fba4 Add support for aodh-expirer cron job e71b518 Add support for the interface parameter in authtoken middleware 8c835f3 Add CentOS8 to nodesets 2d840a5 Use common class to manage apache service in beaker job c2d96fb Expose vhost_custom_fragment 0cdb003 Switch puppet-openstack_spec_helper to Ussuri 61605fd Fix incorrect default value in parameter description 7ac2032 Update TOX_CONSTRAINTS_FILE for stable/ussuri a45348a Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/auth.pp | 4 +- manifests/expirer.pp | 75 +++++++++++++++++++ manifests/keystone/authtoken.pp | 7 ++ manifests/params.pp | 1 + manifests/wsgi/apache.pp | 7 ++ metadata.json | 8 +- releasenotes/notes/expirer-a53e68fe61ff3f17.yaml | 5 ++ .../notes/expirer-package-a318c98f11722956.yaml | 5 ++ ...stone-authtoken-interface-33ee768d856a0110.yaml | 5 ++ spec/acceptance/aodh_wsgi_apache_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++ spec/classes/aodh_expirer_spec.rb | 87 ++++++++++++++++++++++ spec/classes/aodh_keystone_authtoken_spec.rb | 9 ++- spec/classes/aodh_wsgi_apache_spec.rb | 4 +- spec/spec_helper.rb | 5 ++ tox.ini | 2 +- 18 files changed, 225 insertions(+), 12 deletions(-) From no-reply at openstack.org Mon Nov 29 11:22:27 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:22:27 -0000 Subject: [release-announce] puppet-ceilometer 16.4.0 (ussuri) Message-ID: We are thrilled to announce the release of: puppet-ceilometer 16.4.0: Puppet module for OpenStack Ceilometer This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-ceilometer Download the package from: https://tarballs.openstack.org/puppet-ceilometer/ Please report issues through: https://bugs.launchpad.net/puppet-ceilometer/+bugs For more details, please see below. Changes in puppet-ceilometer 16.3.0..16.4.0 ------------------------------------------- f4d6c14 Prepare the final stable/ussuri release 9335ac5 Set fixture paths for unit tests c40a305 Add TLS options for oslo.cache ed9563b Remove transformers from pipeline.yaml 90ef42e Replace disk.* meters by disk.device.* meters 002ec19 Use common class to manage apache service in beaker job 3dc422c Add CentOS8 to nodesets f04bc51 Add more oslo::cache params to init fd83264 Switch to Ussuri 071910a Update TOX_CONSTRAINTS_FILE for stable/ussuri adf8b16 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/init.pp | 57 ++++++++++++++- manifests/params.pp | 8 +- metadata.json | 8 +- ...oslo-cache-params-to-init-70207eea609cf621.yaml | 5 ++ .../notes/add_tls_options-c9970ada14354891.yaml | 4 + .../notes/bug-1911852-283ca913d7c7e818.yaml | 5 ++ .../notes/bug-1912345-cd3db2d4c03bec17.yaml | 6 ++ spec/acceptance/ceilometer_wsgi_apache_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++ spec/classes/ceilometer_agent_polling_spec.rb | 8 +- spec/classes/ceilometer_init_spec.rb | 23 +++++- spec/spec_helper.rb | 5 ++ templates/pipeline.yaml.erb | 85 ---------------------- tox.ini | 2 +- 16 files changed, 127 insertions(+), 102 deletions(-) From no-reply at openstack.org Mon Nov 29 11:22:46 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:22:46 -0000 Subject: [release-announce] puppet-cinder 16.4.0 (ussuri) Message-ID: We are pleased to announce the release of: puppet-cinder 16.4.0: Puppet module for OpenStack Cinder This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-cinder Download the package from: https://tarballs.openstack.org/puppet-cinder/ Please report issues through: https://bugs.launchpad.net/puppet-cinder/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "cinder::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-cinder 16.3.0..16.4.0 --------------------------------------- f77ace6 Prepare the final stable/ussuri release 9cb3fc5 TripleO: Reduce tempest test scope d0bdfc2 Allow for '-' in volume type property values 41bf50d Improve cinder_type properties regex 59e9e4c Set fixture paths for unit tests 1c680ae Add support for the interface parameter in authtoken middleware 84c46a5 Build containers for single consumer job 53cbd11 Add CentOS8 to nodesets da8b5e9 Use common class to manage apache service in beaker job 61e773f Expose vhost_custom_fragment 84370f9 Switch to Ussuri f7482cb Support for Dell EMC VXFlexOS Backend 70c0ff6 Update TOX_CONSTRAINTS_FILE for stable/ussuri ba6eddb Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 6 +- Gemfile | 1 + lib/puppet/provider/cinder_type/openstack.rb | 2 +- lib/puppet/type/cinder_type.rb | 2 +- manifests/backend/dellemc_vxflexos.pp | 151 +++++++++++++++++++++ manifests/keystone/authtoken.pp | 7 + manifests/wsgi/apache.pp | 7 + metadata.json | 8 +- ...stone-authtoken-interface-9da7455a49e59ad7.yaml | 6 + .../notes/vxflexos-driver-abc8e372280c44e6.yaml | 3 + spec/acceptance/basic_cinder_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++ spec/classes/cinder_keystone_authtoken_spec.rb | 3 + spec/classes/cinder_wsgi_apache_spec.rb | 2 + .../cinder_backend_dellemc_vxflexos_spec.rb | 89 ++++++++++++ spec/spec_helper.rb | 5 + spec/unit/provider/cinder_type/openstack_spec.rb | 6 +- tox.ini | 2 +- 19 files changed, 299 insertions(+), 13 deletions(-) From no-reply at openstack.org Mon Nov 29 11:23:39 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:23:39 -0000 Subject: [release-announce] puppet-designate 16.4.0 (ussuri) Message-ID: We are thrilled to announce the release of: puppet-designate 16.4.0: Puppet module for OpenStack Designate This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-designate Download the package from: https://tarballs.openstack.org/puppet-designate/ Please report issues through: https://bugs.launchpad.net/puppet-designate/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "designate::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. * Add support for PostgreSQL database backend via designate::db::postgresql Changes in puppet-designate 16.3.0..16.4.0 ------------------------------------------ 94758c0 Prepare the final stable/ussuri release 52434bb Set fixture paths for unit tests 71b25d0 Add designate::db::postgresql class. 6f32bad [Ussuri and before] Add support to specify PostgreSQL database 318ace3 Add support to specify sqlite database a0e4625 Add support for the interface parameter in authtoken middleware 48e59e6 Use common class to manage apache service in beaker job fa370b7 Add CentOS8 to nodesets 16b4663 Switch to Ussuri 944f5f4 Update TOX_CONSTRAINTS_FILE for stable/ussuri 922a4f6 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/db.pp | 9 +++- manifests/db/postgresql.pp | 49 ++++++++++++++++++++++ manifests/keystone/authtoken.pp | 7 ++++ metadata.json | 8 ++-- ...stone-authtoken-interface-3d1e14584c143ef2.yaml | 5 +++ .../notes/postgresql-441cce8804597ce3.yaml | 4 ++ spec/acceptance/basic_designate_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++++ spec/classes/designate_db_postgresql_spec.rb | 44 +++++++++++++++++++ spec/classes/designate_keystone_authtoken_spec.rb | 3 ++ spec/spec_helper.rb | 5 +++ tox.ini | 2 +- 14 files changed, 142 insertions(+), 7 deletions(-) From no-reply at openstack.org Mon Nov 29 11:24:02 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:24:02 -0000 Subject: [release-announce] puppet-keystone 16.4.0 (ussuri) Message-ID: We are tickled pink to announce the release of: puppet-keystone 16.4.0: Puppet module for OpenStack Keystone This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-keystone Download the package from: https://tarballs.openstack.org/puppet-keystone/ Please report issues through: https://bugs.launchpad.net/puppet-keystone/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features ************ * Adding the following configurable items for OpenID: * "keystone::federation::openidc::openidc_pass_userinfo_as" to set "OIDCPassUserInfoAs" * "keystone::federation::openidc::openidc_pass_claim_as" to set "OIDCPassClaimsAs" * Add TLS options to oslo.cache * Allow to specify drivername for postgres db * The new "keystone::cron::trust_flush" class was added to configure a cron job to purge expired or soft-deleted trusts. * The "keystone::federation::ipenidc" class now supports the new "openidc_response_mode" parameter, to customize mod_auth_openidc response mode. Upgrade Notes ************* * Since Ussuri release, identity service record is created by bootstrap instead of API call. Since current bootstrap doesn't support service the value has been changed to "" from the previous value, "OpenStack Identity Service", which was implemented in puppet-keystone. Bug Fixes ********* * Fixed a bug where the keystone::resource::authtoken resource would not install the proper python memcache bindings when using python3. * The "default/public_endpiint" parameter is no longer set by default because of known issue with different hosts/protocol used for each endpoints (especially for admin endpoint and public endpoint) Changes in puppet-keystone 16.3.0..16.4.0 ----------------------------------------- 0c5c446 Prepare the final stable/ussuri release f6cb44a OIDC: Add support for setting OIDCResponseMode f0d4f19 Add oidc options 1dd6ad7 Unset memcached_servers by default 7cd34da TripleO: Reduce tempest test scope 509aecf Set fixture paths for unit tests 4861101 Add TLS options to oslo.cache abb78e8 Add missing dependencies about keystone_puppet_config c8b5bda Build containers for single consumer job d838c86 Add service_description parameter to keep interface compatibility 2917cc9 Fix python package names (ldappool and pysaml2) 79083ed Convert more to rspec-puppet-facts 1639894 Fix missing usage of openstack_integration::apache af7e03b Add CentOS8 to nodesets 13fcea1 Use common class to manage apache service in beaker job 58e6659 Add support for trust_flush cron job f25a4cc allow to specify drivername for postgres db 5f19d18 Unset public_endpoint by default d33843d Always pass --name when flushing keystone_service 975806c Install the correct memcache bindings for py3 e3ce449 Update doc to reflect code a9b40a2 Switch to Ussuri 2adf1b8 Fix broken unit tests because of list in notification drivers f925b41 Update TOX_CONSTRAINTS_FILE for stable/ussuri e2296a3 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 4 +- Gemfile | 1 + lib/puppet/provider/keystone_service/openstack.rb | 3 + manifests/cache.pp | 43 +++ manifests/cron/trust_flush.pp | 91 +++++ manifests/db.pp | 2 +- manifests/deps.pp | 6 + manifests/endpoint.pp | 21 +- manifests/federation/identity_provider.pp | 15 +- manifests/federation/openidc.pp | 39 +- manifests/init.pp | 46 +-- manifests/ldap.pp | 9 +- manifests/ldap_backend.pp | 6 +- manifests/params.pp | 6 +- metadata.json | 6 +- .../notes/add-oidc-params-0bddcca8d49ccfdb.yaml | 11 + .../notes/add_tls_options-8ed38a82af2f378f.yaml | 4 + ...drivername-for-postgresql-daa276a598844884.yaml | 3 + ...strap-service_description-af9b4f786fa181e5.yaml | 7 + .../notes/cron-trust_flush-9a85af706076f55d.yaml | 5 + .../memcache-package-pyvers-a3db976c1a881dcf.yaml | 5 + .../openidc_response_mode-f5a2ddf95bd4b752.yaml | 6 + .../unset-public_endpoint-1f28429335f3d0d7.yaml | 6 + spec/acceptance/default_domain_spec.rb | 2 + .../keystone_federation_identity_provider_spec.rb | 1 + .../keystone_federation_shibboleth_spec.rb | 1 + spec/acceptance/keystone_wsgi_apache_spec.rb | 2 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 + spec/classes/keystone_cache_spec.rb | 15 + spec/classes/keystone_cron_trust_flush_spec.rb | 67 ++++ .../keystone_federation_identity_provider_spec.rb | 189 ++++++---- spec/classes/keystone_federation_openidc_spec.rb | 39 ++ spec/classes/keystone_init_spec.rb | 46 +-- spec/classes/keystone_ldap_spec.rb | 225 +++++++----- spec/defines/keystone_ldap_backend_spec.rb | 392 +++++++++++---------- spec/defines/keystone_resource_authtoken_spec.rb | 10 +- spec/spec_helper.rb | 7 +- templates/openidc.conf.erb | 11 +- tox.ini | 2 +- 40 files changed, 904 insertions(+), 461 deletions(-) From no-reply at openstack.org Mon Nov 29 11:24:49 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:24:49 -0000 Subject: [release-announce] puppet-nova 16.6.0 (ussuri) Message-ID: We are excited to announce the release of: puppet-nova 16.6.0: Puppet module for OpenStack Nova This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-nova Download the package from: https://tarballs.openstack.org/puppet-nova/ Please report issues through: https://bugs.launchpad.net/puppet-nova/+bugs For more details, please see below. 16.6.0 ^^^^^^ New Features * Add TLS options to oslo.cache * Introducing default_tls_verify for qemu. This effectively allows operators to enable or disable TLS client certificate verification. * Support for the "workarounds/ensure_libvirt_rbd_instance_dir_cleanup" parameter has been added. Changes in puppet-nova 16.5.0..16.6.0 ------------------------------------- a69f5bf4 Prepare the final stable/ussuri release b4be9b14 Allow for a more permissible regex f74ae2a5 Victoria and before: Use libvirt-daemon-system in Ubuntu Focal cc3a0113 Set fixture paths for unit tests 9102d328 TripleO: Reduce tempest test scope 736be63a Fixing section ovsdb_connection b82062fc Introducing default_tls_verify 5fc2a5c9 Expose [workaround]/ensure_libvirt_rbd_instance_dir_cleanup 3a980773 Add TLS options to oslo.cache dc34d551 Allow both DEFAULT/dhcp_domain and api/dhcp_domain to be set 6d0376e3 Set dhcp_domain for all nova services 9d3eee42 Revert "Remove parameter nova::compute::pci_passthrough" Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - lib/puppet/provider/nova_aggregate/openstack.rb | 2 +- manifests/cache.pp | 43 +++++++++++++++++ manifests/compute.pp | 15 ++++++ manifests/compute/libvirt/qemu.pp | 12 +++++ manifests/init.pp | 9 +++- manifests/params.pp | 15 ++++-- manifests/workarounds.pp | 12 ++++- metadata.json | 14 +++--- .../notes/add_tls_options-9f4cd19db6a76a76.yaml | 4 ++ .../qemu-default_tls_verify-57e7afd6670afec2.yaml | 5 ++ ..._rbd_instance_dir_cleanup-17da2fc2a88ff5f1.yaml | 5 ++ spec/classes/nova_cache_spec.rb | 17 +++++++ spec/classes/nova_compute_libvirt_qemu_spec.rb | 55 +++++++++++++++++++++- spec/classes/nova_compute_spec.rb | 55 ++++++++++++++++++++++ spec/classes/nova_init_spec.rb | 8 +++- spec/classes/nova_workarounds_spec.rb | 5 +- spec/spec_helper.rb | 5 ++ 18 files changed, 264 insertions(+), 18 deletions(-) From no-reply at openstack.org Mon Nov 29 11:24:49 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:24:49 -0000 Subject: [release-announce] puppet-mistral 16.4.0 (ussuri) Message-ID: We are glad to announce the release of: puppet-mistral 16.4.0: Puppet module for OpenStack Mistral This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-mistral Download the package from: https://tarballs.openstack.org/puppet-mistral/ Please report issues through: https://bugs.launchpad.net/puppet-mistral/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "mistral::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-mistral 16.3.0..16.4.0 ---------------------------------------- 5ef5a4a Prepare the final stable/ussuri release 3d81391 Set fixture paths for unit tests 4711214 Add support for the interface parameter in authtoken middleware b04597e Fix the default value of mistral::database_connection 7f53aa1 Add CentOS8 to nodesets efe5722 Use common class to manage apache service in beaker job 3c95d18 Expose vhost_custom_fragment fe8cbdf Switch to Ussuri bec58cb Update TOX_CONSTRAINTS_FILE for stable/ussuri eb9c4e4 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/init.pp | 2 +- manifests/keystone/authtoken.pp | 7 +++++++ manifests/wsgi/apache.pp | 7 +++++++ metadata.json | 8 ++++---- .../notes/keystone-authtoken-interface-9d2b4a88e71c2807.yaml | 6 ++++++ spec/acceptance/basic_mistral_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/classes/mistral_keystone_authtoken_spec.rb | 3 +++ spec/classes/mistral_wsgi_apache_spec.rb | 2 ++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 13 files changed, 49 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Nov 29 11:24:59 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:24:59 -0000 Subject: [release-announce] puppet-magnum 16.4.0 (ussuri) Message-ID: We are overjoyed to announce the release of: puppet-magnum 16.4.0: Puppet module for Magnum This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-magnum Download the package from: https://tarballs.openstack.org/puppet-magnum/ Please report issues through: https://bugs.launchpad.net/puppet-magnum/+bugs For more details, please see below. Changes in puppet-magnum 16.3.0..16.4.0 --------------------------------------- 7fef0c8 Prepare the final stable/ussuri release a6556ac Set fixture paths for unit tests d84ec2b Add support for the interface parameter in authtoken middleware 01fe27b New class to support keystone_auth config 20ec1a8 Use common class to manage apache and magnum service in beaker job f2eea31 Add CentOS8 to nodesets a273a85 Set file from dos to unix mode f091826 Switch to Ussuri a603ab3 Update TOX_CONSTRAINTS_FILE for stable/ussuri d94a0dd Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/conductor.pp | 1 + manifests/keystone/authtoken.pp | 511 +++++++++++---------- manifests/keystone/keystone_auth.pp | 54 +++ metadata.json | 8 +- ...stone-authtoken-interface-7f48cab08fdc7ac9.yaml | 5 + spec/acceptance/basic_magnum_spec.rb | 67 +-- spec/acceptance/nodesets/nodepool-centos8.yml | 10 + spec/classes/magnum_conductor_spec.rb | 5 +- spec/classes/magnum_keystone_authtoken_spec.rb | 3 + spec/classes/magnum_keystone_keystone_auth_spec.rb | 69 +++ spec/spec_helper.rb | 5 + tox.ini | 2 +- 14 files changed, 419 insertions(+), 323 deletions(-) From no-reply at openstack.org Mon Nov 29 11:26:00 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:26:00 -0000 Subject: [release-announce] puppet-glance 16.5.0 (ussuri) Message-ID: We are excited to announce the release of: puppet-glance 16.5.0: Puppet module for OpenStack Glance This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. 16.5.0 ^^^^^^ New Features * Add new options glance::backend::multibackend::swift::swift_buffer_on_upload and glance::backend::multibackend::swift::swift_upload_buffer_dir Indicate whether or not Glance should buffer image data to disk while uploading to swift. This enables Glance to resume uploads on error. Changes in puppet-glance 16.4.0..16.5.0 --------------------------------------- 55dbae7 Prepare the final stable/ussuri release 2c1d7cb Swift backend: the key parameter should be secret d728209 Add swift buffer-on-upload options for swift multibackend b5a1d98 Victoria and before: Build containers only once in TripleO jobs 5abcb57 Fix wrong parameter name in deprecation warning 62e1e90 TripleO: Reduce tempest test scope dc03fed Set fixture paths for unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 8 ++++++-- manifests/api.pp | 2 +- manifests/backend/multistore/swift.pp | 12 +++++++++++- metadata.json | 10 +++++----- .../notes/add_swift_buffer_options-30716d70fc42b749.yaml | 7 +++++++ spec/defines/glance_backend_multistore_swift_spec.rb | 10 ++++++++-- spec/spec_helper.rb | 5 +++++ 7 files changed, 43 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Nov 29 11:26:02 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:26:02 -0000 Subject: [release-announce] puppet-swift 16.4.0 (ussuri) Message-ID: We are glad to announce the release of: puppet-swift 16.4.0: Puppet module for OpenStack Swift This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-swift Download the package from: https://tarballs.openstack.org/puppet-swift/ Please report issues through: https://bugs.launchpad.net/puppet-swift/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * Add swift::proxy::domain_remap class to configure domain_remap middleware for swift proxy. * Add swift::proxy::symlink class to configure symlink middleware for swift proxy. * Add TLS options for Memcached TLS connections. * Add rsync max_connections config and add rsync_use_xinetd parameter to support to not use xinetd for rsync * For s3token class, add more parameters: reseller_prefix, delay_auth_decision, http_timeout, secret_cache_duration, and keystone credential parameters used for secret caching: auth_uri, auth_type, username, password, project_name, project_domain_id, user_domain_id * The nobarrier XFS mount option is removed from kernel 4.19.0 and beyond. It has no effect on kernel 4.10.0. Therefore, it is now removed from the default mount options. Also, puppet-swift now adds the nofail option, so that a swift store node finishes to boot even if an HDD mount is failed. * The new "swift::proxy::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-swift 16.3.0..16.4.0 -------------------------------------- e500d0b Prepare the final stable/ussuri release edfaa35 Fix missing argument of builder_file_path ddb37d9 Victoria and before: Build containers only once in TripleO jobs efee875 TripleO: Reduce tempest test scope 2b267de Set fixture paths for unit tests 4f63aa2 Add TLS options for swift memcached client 7bc6f2c Build containers for single consumer job 263240e Add support for the interface parameter in authtoken middleware d94887e Fix disk mount options f03caf5 Use common class to manage apache service in beaker job b2f6a14 Add CentOS8 to nodesets 241c22a Support to configure rsync max_connections and not use xinetd for rsync 34cdb8c Passwords should be secret 2a9fe26 Switch to Ussuri 704352e Add more parameters for s3token middleware ebaefeb Add domain_remap middleware support 7fbf2bd Add missing openstacklib to dependencies c80f83a Add symlink middleware support f6832ec Update TOX_CONSTRAINTS_FILE for stable/ussuri 2bd1102 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 8 +- Gemfile | 1 + lib/puppet/provider/swift_ring_builder.rb | 4 +- manifests/containerreconciler.pp | 52 +++++++++-- manifests/keymaster.pp | 20 ++-- manifests/objectexpirer.pp | 34 +++++++ manifests/proxy/authtoken.pp | 9 +- manifests/proxy/cache.pp | 36 ++++++- manifests/proxy/ceilometer.pp | 2 +- manifests/proxy/domain_remap.pp | 104 +++++++++++++++++++++ manifests/proxy/s3token.pp | 92 ++++++++++++++++-- manifests/proxy/symlink.pp | 42 +++++++++ manifests/storage.pp | 9 +- manifests/storage/all.pp | 6 ++ manifests/storage/mount.pp | 4 +- metadata.json | 8 +- ...-swift-proxy-domain_remap-d3b316fb6e964716.yaml | 4 + .../add-swift-proxy-symlink-4864e7c1755567d4.yaml | 4 + .../notes/add-tls-options-cfc659d2a0ad42bc.yaml | 4 + ...inetd_and_max_connections-48c6b86b1bfed6f8.yaml | 5 + .../notes/add_s3token_params-89215880c6e2507a.yaml | 6 ++ ...ult-mount-options-changed-23d7969ef826f8be.yaml | 8 ++ ...stone-authtoken-interface-a0cdde390fca1a46.yaml | 5 + spec/acceptance/basic_swift_spec.rb | 2 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++ spec/classes/swift_containerreconciler_spec.rb | 18 ++-- spec/classes/swift_keymaster.rb | 2 +- spec/classes/swift_objectexpirer_spec.rb | 4 +- spec/classes/swift_proxy_authtoken_spec.rb | 7 +- spec/classes/swift_proxy_cache_spec.rb | 10 ++ spec/classes/swift_proxy_ceilometer_spec.rb | 2 +- spec/classes/swift_proxy_domain_remap_spec.rb | 59 ++++++++++++ spec/classes/swift_proxy_s3token_spec.rb | 37 +++++++- spec/classes/swift_proxy_symlink_spec.rb | 33 +++++++ spec/classes/swift_storage_all_spec.rb | 47 +++++----- spec/classes/swift_storage_spec.rb | 16 ++++ spec/defines/swift_storage_mount_spec.rb | 4 +- spec/spec_helper.rb | 5 + tox.ini | 2 +- 40 files changed, 649 insertions(+), 77 deletions(-) From no-reply at openstack.org Mon Nov 29 11:26:06 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:26:06 -0000 Subject: [release-announce] puppet-cloudkitty 5.4.0 (ussuri) Message-ID: We are chuffed to announce the release of: puppet-cloudkitty 5.4.0: Puppet module for OpenStack cloudkitty This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-cloudkitty Download the package from: https://tarballs.openstack.org/puppet-cloudkitty/ Please report issues through: https://bugs.launchpad.net/puppet-cloudkitty/+bugs For more details, please see below. 5.4.0 ^^^^^ New Features * The new "cloudkitty::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-cloudkitty 5.3.0..5.4.0 ----------------------------------------- 59841b7 Prepare the final stable/ussuri release 7f51cb7 Set fixture paths for unit tests 7efd030 Add support for the interface parameter in authtoken middleware 060580b Use common class to manage apache service in beaker job 7a58b88 Add CentOS8 to nodesets d7d2ae3 Switch to Ussuri 662b2e5 Update TOX_CONSTRAINTS_FILE for stable/ussuri bd80dc3 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/keystone/authtoken.pp | 7 +++++++ metadata.json | 8 ++++---- .../notes/keystone-authtoken-interface-77090a8be3a4b464.yaml | 5 +++++ spec/acceptance/cloudkitty_wsgi_apache_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/classes/cloudkitty_keystone_authtoken_spec.rb | 3 +++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 10 files changed, 38 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Nov 29 11:26:30 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:26:30 -0000 Subject: [release-announce] puppet-tempest 16.3.1 (ussuri) Message-ID: We are pumped to announce the release of: puppet-tempest 16.3.1: Puppet module for OpenStack Tempest This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-tempest Download the package from: https://tarballs.openstack.org/puppet-tempest/ Please report issues through: https://bugs.launchpad.net/puppet-tempest/+bugs For more details, please see below. Changes in puppet-tempest 16.3.0..16.3.1 ---------------------------------------- 83f8b14 Prepare the final stable/ussuri release be57c1a Set fixture paths for unit tests ea0179d Add CentOS8 to nodesets 20181a9 Switch to Ussuri 4355cf0 Update TOX_CONSTRAINTS_FILE for stable/ussuri fdba0eb Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + metadata.json | 6 +++--- spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 6 files changed, 21 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Nov 29 11:26:49 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:26:49 -0000 Subject: [release-announce] puppet-qdr 5.3.1 (ussuri) Message-ID: We are thrilled to announce the release of: puppet-qdr 5.3.1 This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-qdr Download the package from: https://tarballs.openstack.org/puppet-qdr/ Please report issues through: https://bugs.launchpad.net/puppet-qdr/+bugs For more details, please see below. Changes in puppet-qdr 5.3.0..5.3.1 ---------------------------------- a49a924 Prepare the final stable/ussuri release ed57107 Set fixture paths for unit tests 0f23487 Add CentOS8 to nodesets d5e570d Switch to Ussuri 73d9d3f Update TOX_CONSTRAINTS_FILE for stable/ussuri 1971e81 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + metadata.json | 2 +- spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 6 files changed, 19 insertions(+), 2 deletions(-) From no-reply at openstack.org Mon Nov 29 11:27:11 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:27:11 -0000 Subject: [release-announce] puppet-placement 3.4.0 (ussuri) Message-ID: We are pleased to announce the release of: puppet-placement 3.4.0: Puppet module for OpenStack placement This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-placement Download the package from: https://tarballs.openstack.org/puppet-placement/ Please report issues through: https://bugs.launchpad.net/puppet-placement/+bugs For more details, please see below. 3.4.0 ^^^^^ New Features * The new "placement::client" class has been added to manage osc- placement package. Changes in puppet-placement 3.3.0..3.4.0 ---------------------------------------- e70030f Prepare the final stable/ussuri release 9e4cf66 Tag the httpd service only when it is used adcea01 Set fixture paths for unit tests 7bf5f67 Fix the wrong client package name for CentOS7 a8a9b30 Add support for management of osc-placement package 13885ed Add CentOS8 to nodesets 3b5ea32 Expose vhost_custom_fragment dbafc94 Refactor placement::api 7922ce0 Fix api.pp "Unknown variable" 1c210aa Switch to Ussuri cd8ddf5 Expect Python3 package on CentOS8 and Fedora 5fb12dd Update TOX_CONSTRAINTS_FILE for stable/ussuri 7f55d5d Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/api.pp | 70 +++++++++---------- manifests/client.pp | 24 +++++++ manifests/deps.pp | 11 +++ manifests/params.pp | 6 +- manifests/wsgi/apache.pp | 17 +++-- metadata.json | 8 +-- .../notes/osc-placement-c9df6c2ce40537d0.yaml | 5 ++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++ spec/classes/placement_api_spec.rb | 81 ++++++++++++++++++++++ spec/classes/placement_client_spec.rb | 51 ++++++++++++++ spec/classes/placement_init_spec.rb | 22 ++++-- spec/classes/placement_wsgi_apache.rb | 2 + spec/spec_helper.rb | 10 +++ tox.ini | 2 +- 16 files changed, 270 insertions(+), 51 deletions(-) From no-reply at openstack.org Mon Nov 29 11:28:32 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:28:32 -0000 Subject: [release-announce] puppet-heat 16.4.0 (ussuri) Message-ID: We joyfully announce the release of: puppet-heat 16.4.0: Puppet module for OpenStack Heat This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-heat Download the package from: https://tarballs.openstack.org/puppet-heat/ Please report issues through: https://bugs.launchpad.net/puppet-heat/+bugs For more details, please see below. Changes in puppet-heat 16.3.0..16.4.0 ------------------------------------- d267572 Prepare the final stable/ussuri release b87c83c Set fixture paths for unit tests 55ea15a Add TLS options to oslo.cache 033b93d Add support for the interface parameter in authtoken middleware eb0ad88 Add CentOS8 to nodesets 9314ef2 Use common class to manage apache service in beaker job 8b91724 Expose vhost_custom_fragment 5320a8e Switch to Ussuri 3ae6cd6 Update TOX_CONSTRAINTS_FILE for stable/ussuri 72222ad Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/cache.pp | 43 ++++++++++++++++++++++ manifests/keystone/authtoken.pp | 7 ++++ manifests/wsgi/apache_api_cfn.pp | 10 ++++- metadata.json | 8 ++-- .../notes/add_tls_options-e126a2206f028366.yaml | 4 ++ ...stone-authtoken-interface-fa5844b2d4fc0f86.yaml | 5 +++ spec/acceptance/basic_heat_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++++ spec/classes/heat_cache_spec.rb | 15 ++++++++ spec/classes/heat_keystone_authtoken_spec.rb | 3 ++ spec/classes/heat_wsgi_apache_api_cfn_spec.rb | 3 +- spec/spec_helper.rb | 5 +++ tox.ini | 2 +- 15 files changed, 110 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Nov 29 11:28:48 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:28:48 -0000 Subject: [release-announce] puppet-panko 16.4.0 (ussuri) Message-ID: We contentedly announce the release of: puppet-panko 16.4.0: Puppet module for OpenStack Panko This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-panko Download the package from: https://tarballs.openstack.org/puppet-panko/ Please report issues through: https://bugs.launchpad.net/puppet-panko/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * Added events_delete_batch_size parameter to the expirer class to enable configuration of the parameter with same name. It serves the purpose of limiting number of deleted events in single purge run. * The new "panko::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-panko 16.3.0..16.4.0 -------------------------------------- 346851f Prepare the final stable/ussuri release ea3430a Set fixture paths for unit tests 3555d83 Add support for the interface parameter in authtoken middleware c954ebf Allow configuration of limit of batch size for exirer 4712c01 Add CentOS8 to nodesets e218d47 Use common class to manage apache service in beaker job 79b30f1 Switch to Ussuri 9046564 Update TOX_CONSTRAINTS_FILE for stable/ussuri 33eb915 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/expirer.pp | 21 +++++++++++++++------ manifests/keystone/authtoken.pp | 7 +++++++ metadata.json | 8 ++++---- releasenotes/notes/batchsize-9f201b538828370d.yaml | 6 ++++++ ...ystone-authtoken-interface-fa6f3766fc97cc86.yaml | 5 +++++ spec/acceptance/basic_panko_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/classes/panko_expirer_spec.rb | 13 +++++++++++++ spec/classes/panko_keystone_authtoken_spec.rb | 3 +++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 13 files changed, 72 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Nov 29 11:28:50 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:28:50 -0000 Subject: [release-announce] puppet-openstacklib 16.4.0 (ussuri) Message-ID: We are pleased to announce the release of: puppet-openstacklib 16.4.0: Puppet module for OpenStack Openstacklib This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-openstacklib Download the package from: https://tarballs.openstack.org/puppet-openstacklib/ Please report issues through: https://bugs.launchpad.net/puppet-openstacklib/+bugs For more details, please see below. Changes in puppet-openstacklib 16.3.0..16.4.0 --------------------------------------------- f093486 Prepare the final stable/ussuri release c06f903 TripleO: Do not use an independent content provide job d98f205 Set fixture paths for unit tests 49ed85a Fix up rabbitmq dependency 2d3e534 Add CentOS8 to nodesets ac285a7 Switch to Ussuri 65bf03d [ussuri][goal] Add CONTRIBUTING.rst e998b83 Update TOX_CONSTRAINTS_FILE for stable/ussuri 433c330 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 20 +++++++++++++++++++- CONTRIBUTING.rst | 19 +++++++++++++++++++ Gemfile | 1 + metadata.json | 4 ++-- spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 8 files changed, 58 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Nov 29 11:28:59 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:28:59 -0000 Subject: [release-announce] puppet-zaqar 16.4.0 (ussuri) Message-ID: We are stoked to announce the release of: puppet-zaqar 16.4.0: Puppet module for OpenStack Zaqar This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-zaqar Download the package from: https://tarballs.openstack.org/puppet-zaqar/ Please report issues through: https://bugs.launchpad.net/puppet-zaqar/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "zaqar::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-zaqar 16.3.0..16.4.0 -------------------------------------- 1bbfbd8 Prepare the final stable/ussuri release 608dbe1 Set fixture paths for unit tests 643890f Add support for the interface parameter in authtoken middleware f73e61a Add CentOS8 to nodesets 28bc14c Use common class to manage apache service in beaker job 9bdaca0 Switch to Ussuri e17499d Expect Python3.6 instead of Python2.7 on CentOS8 and Fedora 38186bc Update TOX_CONSTRAINTS_FILE for stable/ussuri d73f214 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/keystone/authtoken.pp | 7 +++++ metadata.json | 8 +++--- ...stone-authtoken-interface-cd400620b19b76c0.yaml | 5 ++++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++ spec/acceptance/zaqar_swift_spec.rb | 1 + spec/classes/zaqar_keystone_authtoken_spec.rb | 3 +++ spec/classes/zaqar_wsgi_apache_spec.rb | 30 +++++++++++++++++----- spec/spec_helper.rb | 5 ++++ tox.ini | 2 +- 11 files changed, 62 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Nov 29 11:29:13 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:29:13 -0000 Subject: [release-announce] puppet-gnocchi 16.4.0 (ussuri) Message-ID: We are overjoyed to announce the release of: puppet-gnocchi 16.4.0: Puppet module for OpenStack Gnocchi This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-gnocchi Download the package from: https://tarballs.openstack.org/puppet-gnocchi/ Please report issues through: https://bugs.launchpad.net/puppet-gnocchi/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "gnocchi::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-gnocchi 16.3.0..16.4.0 ---------------------------------------- 11859d4 Prepare the final stable/ussuri release 39861e1 Set fixture paths for unit tests de90de5 swift_key should be secret f9fd67e Improve unit test coverage of gnocchi::storage::swift 53b48ba Add support for the interface parameter in authtoken middleware d03df64 Add CentOS8 to nodesets 2036a5f Use common class to manage apache service in beaker job 911a396 Expose vhost_custom_fragment 668d57b Switch to Ussuri ec1c8ce Update TOX_CONSTRAINTS_FILE for stable/ussuri 5cad6a0 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/keystone/authtoken.pp | 7 ++++++ manifests/storage/swift.pp | 2 +- manifests/wsgi/apache.pp | 7 ++++++ metadata.json | 8 +++---- ...stone-authtoken-interface-c06d43b518a9dd80.yaml | 6 +++++ spec/acceptance/basic_gnocchi_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++++++++ spec/classes/gnocchi_keystone_authtoken_spec.rb | 3 +++ spec/classes/gnocchi_storage_swift_spec.rb | 26 ++++++++++++++++++---- spec/classes/gnocchi_wsgi_apache_spec.rb | 4 +++- spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 14 files changed, 72 insertions(+), 11 deletions(-) From no-reply at openstack.org Mon Nov 29 11:29:16 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:29:16 -0000 Subject: [release-announce] puppet-vswitch 12.4.0 (ussuri) Message-ID: We are pumped to announce the release of: puppet-vswitch 12.4.0: Puppet module for OpenStack Vswitch This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-vswitch Download the package from: https://tarballs.openstack.org/puppet-vswitch/ Please report issues through: https://bugs.launchpad.net/puppet-vswitch/+bugs For more details, please see below. 12.4.0 ^^^^^^ New Features * The following two parameters have been added. * "vswitch::ovs::vlan_limit" * "vswitch::dpdk::vlan_limit" Changes in puppet-vswitch 12.3.0..12.4.0 ---------------------------------------- eac4b9c Prepare the final stable/ussuri release 2938c82 Set fixture paths for unit tests 036ddda Add support for vlan_limit option 7a119c2 Add missing openstacklib to dependencies 5ea77ae Add CentOS8 to nodesets 24366de Switch to Ussuri 0d8b825 Update TOX_CONSTRAINTS_FILE for stable/ussuri 5112a3b Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/dpdk.pp | 13 ++++++++++++ manifests/ovs.pp | 17 ++++++++++++++-- metadata.json | 6 +++++- .../notes/vlan-limit-b40bd9ca223b76ca.yaml | 7 +++++++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/classes/vswitch_dpdk_spec.rb | 5 +++++ spec/classes/vswitch_ovs_spec.rb | 23 ++++++++++++++++------ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 11 files changed, 80 insertions(+), 10 deletions(-) From no-reply at openstack.org Mon Nov 29 11:29:38 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:29:38 -0000 Subject: [release-announce] puppet-openstack_extras 16.4.0 (ussuri) Message-ID: We are stoked to announce the release of: puppet-openstack_extras 16.4.0: Puppet module for OpenStack Openstack_extras This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-openstack_extras Download the package from: https://tarballs.openstack.org/puppet-openstack_extras/ Please report issues through: https://bugs.launchpad.net/puppet-openstack-extras/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "openstack_extras::repo::redhat::redhat::repo_replace" parameter has been added to enable or disable file replacement when original repo files are updated. * The new "repo::redhat::redhat::repo_source_hash" parameter has been added, so that repo file can be passed directly to configure yum repogitories on CentOS or RHEL nodes. * The new "update_package" parameter has been added to the "openstack_extras::repo::redhat::redhat" class. This parameter is set to false by default, but when it is set to true then all packages are updated once dnf/yum repositories are configured. Changes in puppet-openstack_extras 16.3.0..16.4.0 ------------------------------------------------- 5a2807f Prepare the final stable/ussuri release ffe2d9f Set fixture paths for unit tests 77fdef9 Allow keeping repo files since initially created ddb987d Add CentOS8 to nodesets 39d8bd4 Fix missing notification to trigger yum update eb99261 CentOS: automatical package update after reposities setup 80a6efa Cleanup yum/dnf cache after repositories setup 2bdcc2b [RedHat] Set up yum repositories from repo file c217890 Require yum-plugin-priorities only in CentOS/RHEL<8 a417130 Switch to Ussuri 06c977c Update TOX_CONSTRAINTS_FILE for stable/ussuri 7c2edfa Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/repo/redhat/redhat.pp | 74 +++++++++++++++++----- metadata.json | 2 +- .../repo-redhat-replace-9d475450f304ad94.yaml | 6 ++ .../repo-redhat-repofile-bfafdae3f8b158b2.yaml | 6 ++ ...po-redhat-update_packages-d52c3fe93e97ac76.yaml | 7 ++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++ .../openstack_extras_repo_redhat_redhat_spec.rb | 28 ++++++++ spec/spec_helper.rb | 5 ++ tox.ini | 2 +- 11 files changed, 123 insertions(+), 19 deletions(-) From no-reply at openstack.org Mon Nov 29 11:30:00 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:30:00 -0000 Subject: [release-announce] puppet-murano 16.3.1 (ussuri) Message-ID: We eagerly announce the release of: puppet-murano 16.3.1: Puppet module for OpenStack Murano This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-murano Download the package from: https://tarballs.openstack.org/puppet-murano/ Please report issues through: https://bugs.launchpad.net/puppet-murano/+bugs For more details, please see below. Changes in puppet-murano 16.3.0..16.3.1 --------------------------------------- aa0cf34 Prepare the final stable/ussuri release b2145f9 Set fixture paths for unit tests fb9d5b2 Add CentOS8 to nodesets ea539b7 Switch to Ussuri a6adcd9 Update TOX_CONSTRAINTS_FILE for stable/ussuri f67dc0c Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + metadata.json | 8 ++++---- spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 6 files changed, 22 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Nov 29 11:30:03 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:30:03 -0000 Subject: [release-announce] puppet-sahara 16.4.0 (ussuri) Message-ID: We exuberantly announce the release of: puppet-sahara 16.4.0: Puppet module for OpenStack Sahara This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-sahara Download the package from: https://tarballs.openstack.org/puppet-sahara/ Please report issues through: https://bugs.launchpad.net/puppet-sahara/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "sahara::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-sahara 16.3.0..16.4.0 --------------------------------------- 3a673ec Prepare the final stable/ussuri release ea7e427 Set fixture paths for unit tests f77f29b Add support for the interface parameter in authtoken middleware dc0e9a1 Add CentOS8 to nodesets 34528ad Use common class to manage apache service in beaker job 43e039b Switch to Ussuri 666bd89 Update TOX_CONSTRAINTS_FILE for stable/ussuri aaaebaa Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/keystone/authtoken.pp | 7 +++++++ metadata.json | 8 ++++---- .../notes/keystone-authtoken-interface-7d98af82eb230ebd.yaml | 5 +++++ spec/acceptance/basic_sahara_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/classes/sahara_keystone_authtoken_spec.rb | 3 +++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 10 files changed, 38 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Nov 29 11:30:13 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:30:13 -0000 Subject: [release-announce] puppet-octavia 16.4.0 (ussuri) Message-ID: We exuberantly announce the release of: puppet-octavia 16.4.0: Puppet module for OpenStack Octavia This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-octavia Download the package from: https://tarballs.openstack.org/puppet-octavia/ Please report issues through: https://bugs.launchpad.net/puppet-octavia/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "octavia::api::enable_proxy_headers_parsing" parameter was added to support "enable_proxy_headers_parsing" parameter in Octavia. * The new "octavia::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-octavia 16.3.0..16.4.0 ---------------------------------------- 3f3f8a8 Prepare the final stable/ussuri release ee0b9f5 Set fixture paths for unit tests bb73a68 Add support for the interface parameter in authtoken middleware ab50ae9 Expose vhost_custom_fragment 75c5575 Use common class to manage apache service in beaker job cfd750c Add CentOS8 to nodesets 4b7ee33 Add support for [oslo_middleware] enable_proxy_headers_parsing 35e4432 Switch to Ussuri a8489e2 Update TOX_CONSTRAINTS_FILE for stable/ussuri cf495a4 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/api.pp | 10 ++ manifests/keystone/authtoken.pp | 7 ++ manifests/wsgi/apache.pp | 7 ++ metadata.json | 10 +- ...ble_proxy_headers_parsing-e04ae349155978bc.yaml | 5 + ...stone-authtoken-interface-7d13b1d876b5d8b6.yaml | 5 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++ spec/acceptance/octavia_spec.rb | 1 + spec/classes/octavia_api_spec.rb | 15 +++ spec/classes/octavia_keystone_authtoken_spec.rb | 3 + spec/classes/octavia_wsgi_apache_spec.rb | 112 +++++++++++++++++++++ spec/spec_helper.rb | 5 + tox.ini | 2 +- 15 files changed, 188 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Nov 29 11:30:31 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:30:31 -0000 Subject: [release-announce] puppet-ovn 16.5.0 (ussuri) Message-ID: We are psyched to announce the release of: puppet-ovn 16.5.0: Puppet module for OVN This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-ovn Download the package from: https://tarballs.openstack.org/puppet-ovn/ Please report issues through: https://bugs.launchpad.net/puppet-ovn/+bugs For more details, please see below. 16.5.0 ^^^^^^ New Features * The new "ovn::controller::ovn_monitor_all" parameter has been added. Changes in puppet-ovn 16.4.0..16.5.0 ------------------------------------ 3a8dde1 Prepare the final stable/ussuri release 65f3e99 Add ovn-monitor-all option to ovn-controller Diffstat (except docs and test files) ------------------------------------- manifests/controller.pp | 8 ++++++++ metadata.json | 6 +++--- releasenotes/notes/ovn-monitor-all-001cafc946130936.yaml | 4 ++++ spec/classes/ovn_controller_spec.rb | 5 +++++ 4 files changed, 20 insertions(+), 3 deletions(-) From no-reply at openstack.org Mon Nov 29 11:30:38 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:30:38 -0000 Subject: [release-announce] puppet-tacker 16.4.0 (ussuri) Message-ID: We are glad to announce the release of: puppet-tacker 16.4.0: Puppet module for OpenStack Tacker This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-tacker Download the package from: https://tarballs.openstack.org/puppet-tacker/ Please report issues through: https://bugs.launchpad.net/puppet-tacker/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "tacker::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-tacker 16.3.0..16.4.0 --------------------------------------- bfaed67 Prepare the final stable/ussuri release eaffec5 Set fixture paths for unit tests 98a9016 Revert "Disable Tacker installation" 6922822 Add support for the interface parameter in authtoken middleware 64d2f0e Disable Tacker installation 7ba9167 Revert "Disable Tacker installation during beaker tests" fa3f51d Disable Tacker installation during beaker tests e56238d Use common class to manage apache service in beaker job 2031fdf Add CentOS8 to nodesets 4b39cc4 Switch to Ussuri ae587a4 Update TOX_CONSTRAINTS_FILE for stable/ussuri dc259c0 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/keystone/authtoken.pp | 7 +++++++ metadata.json | 8 ++++---- .../notes/keystone-authtoken-interface-7c0debd2916b010c.yaml | 5 +++++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/acceptance/tacker_spec.rb | 3 ++- spec/classes/tacker_keystone_authtoken_spec.rb | 3 +++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 10 files changed, 39 insertions(+), 6 deletions(-) From no-reply at openstack.org Mon Nov 29 11:30:45 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:30:45 -0000 Subject: [release-announce] puppet-horizon 16.4.0 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-horizon 16.4.0: Puppet module for OpenStack Horizon This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-horizon Download the package from: https://tarballs.openstack.org/puppet-horizon/ Please report issues through: https://bugs.launchpad.net/puppet-horizon/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features ************ * Support was added to set the SECURE_PROXY_ADDR_HEADER option. If horizon is behind a proxy server and the proxy is configured, the IP address from request is passed using header variables inside the request. This setting specifies the name of the header with remote IP address. * Added the ssl_verify_client parameter to init class and horizon::wsgi::apache that is passed down to the created apache::vhost resource. * The new "horizon::dashboards::heat" class has been added. This class can be used to manage parameters for heat-dashboard. * The new "horizon::dashboards::manila" class has been added. This class can be used to manage parameters for manila-dashboard. * The new "horizon::dashboards::octavia" class has been added. This class can be used to manage parameters for octavia-dashboard. Upgrade Notes ************* * The puppetlabs-apache module 2.1.0 introduced a change where ssl_verify_client is required otherwise the SSL CA certificate passed to the horizon module using the horizon_ca parameter is ignored. Bug Fixes ********* * Fixed wrong usage of the "DISALLOW_IFRAME_EMBED" option. Changes in puppet-horizon 16.3.0..16.4.0 ---------------------------------------- 5c87c93 Prepare the final stable/ussuri release 1e209cb Wallaby and older: Use 'UNSET' to remove heat dashboard parameters c65b7a8 Fix how disallow_iframe_embed is defined c7fd4ad Add support for independent manila-dashboard configurations 7f3cf8d Add support for independent octavia-dashboard configurations bf02109 Add support for independent heat-dashboard configurations ef40286 Set fixture paths for unit tests 894db5e add support for SECURE_PROXY_ADDR_HEADER 40310e8 Build containers for single consumer job d0efac2 Add ssl_verify_client 6eb4f5f Use common class to manage apache service in beaker job 2a9c8ea Add CentOS8 to nodesets 9c8e18b Consolidate python memcache bindings install c890e43 Switch to Ussuri eadc79a Update TOX_CONSTRAINTS_FILE for stable/ussuri 2f91403 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 1 + manifests/dashboards/heat.pp | 80 ++++++++++++++++++ manifests/dashboards/manila.pp | 93 +++++++++++++++++++++ manifests/dashboards/octavia.pp | 68 ++++++++++++++++ manifests/init.pp | 38 +++++++-- manifests/params.pp | 64 ++++++++------- manifests/wsgi/apache.pp | 6 ++ metadata.json | 4 +- ...-secure-proxy-addr-header-07c36d89f8bf2ad2.yaml | 7 ++ .../add-ssl_verify_client-3e2bc9a7f1d4291a.yaml | 10 +++ .../notes/bug-1942722-3cc45ac696688336.yaml | 4 + .../notes/heat-dashboard-c34cea1d256164cd.yaml | 5 ++ .../notes/manila-dashboard-aaf28389e0bcfa9b.yaml | 5 ++ .../notes/octavia-dashboard-0eb5300606586e80.yaml | 5 ++ spec/acceptance/horizon_with_apache_spec.rb | 2 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++ spec/classes/horizon_dashboards_heat_spec.rb | 94 ++++++++++++++++++++++ spec/classes/horizon_dashboards_manila_spec.rb | 72 +++++++++++++++++ spec/classes/horizon_dashboards_octavia_spec.rb | 63 +++++++++++++++ spec/classes/horizon_init_spec.rb | 39 +++++---- spec/classes/horizon_wsgi_apache_spec.rb | 12 +-- spec/spec_helper.rb | 5 ++ templates/_1499_load_balancer_settings.py.erb | 36 +++++++++ templates/_1699_orchestration_settings.py.erb | 34 ++++++++ templates/_90_manila_shares.py.erb | 50 ++++++++++++ templates/local_settings.py.erb | 12 ++- tox.ini | 2 +- 29 files changed, 766 insertions(+), 57 deletions(-) From no-reply at openstack.org Mon Nov 29 11:30:54 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:30:54 -0000 Subject: [release-announce] puppet-vitrage 6.4.0 (ussuri) Message-ID: We are thrilled to announce the release of: puppet-vitrage 6.4.0: Puppet module for OpenStack Vitrage This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-vitrage Download the package from: https://tarballs.openstack.org/puppet-vitrage/ Please report issues through: https://bugs.launchpad.net/puppet-vitrage/+bugs For more details, please see below. 6.4.0 ^^^^^ New Features * The new "vitrage::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-vitrage 6.3.0..6.4.0 -------------------------------------- 02298cd Prepare the final stable/ussuri release 23e9285 Set fixture paths for unit tests acfbdd6 Add support for the interface parameter in authtoken middleware ab632d9 Fix wsgi script path in CentOS8 96ccf45 Remove outdated workaround in beaker test d990be2 Add CentOS8 to nodesets ea309b7 Use common class to manage apache service in beaker job 811ef83 Switch to Ussuri 4ee175e Update TOX_CONSTRAINTS_FILE for stable/ussuri 1e9c68f Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/keystone/authtoken.pp | 7 +++++ manifests/params.pp | 3 ++- metadata.json | 8 +++--- ...stone-authtoken-interface-88956fcd6ff1ca54.yaml | 5 ++++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++++++ spec/acceptance/vitrage_wsgi_apache_spec.rb | 7 +---- spec/classes/vitrage_keystone_authtoken_spec.rb | 3 +++ spec/classes/vitrage_wsgi_apache_spec.rb | 31 +++++++++++++++++----- spec/spec_helper.rb | 5 ++++ tox.ini | 2 +- 12 files changed, 64 insertions(+), 19 deletions(-) From no-reply at openstack.org Mon Nov 29 11:30:55 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:30:55 -0000 Subject: [release-announce] puppet-ec2api 16.4.0 (ussuri) Message-ID: We are ecstatic to announce the release of: puppet-ec2api 16.4.0: Puppet module for OpenStack Ec2api This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-ec2api Download the package from: https://tarballs.openstack.org/puppet-ec2api/ Please report issues through: https://bugs.launchpad.net/puppet-ec2api/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "ec2api::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-ec2api 16.3.0..16.4.0 --------------------------------------- 92e0775 Prepare the final stable/ussuri release 59bd61b Set fixture paths for unit tests 9b71ece Add support for the interface parameter in authtoken middleware 5279163 Use common class to manage apache service in beaker job f59df6c Add CentOS8 to nodesets dc76d4b Switch to Ussuri 3c507a1 Update TOX_CONSTRAINTS_FILE for stable/ussuri 6574971 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/keystone/authtoken.pp | 7 +++++++ metadata.json | 8 ++++---- .../notes/keystone-authtoken-interface-ea4c6ce7e8bf7842.yaml | 5 +++++ spec/acceptance/basic_ec2api_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/classes/ec2api_keystone_authtoken_spec.rb | 3 +++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 10 files changed, 38 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Nov 29 11:30:59 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:30:59 -0000 Subject: [release-announce] puppet-neutron 16.5.0 (ussuri) Message-ID: We are pleased to announce the release of: puppet-neutron 16.5.0: Puppet module for OpenStack Neutron This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-neutron Download the package from: https://tarballs.openstack.org/puppet-neutron/ Please report issues through: https://bugs.launchpad.net/puppet-neutron/+bugs For more details, please see below. 16.5.0 ^^^^^^ New Features * The following new parameters have been added to support arbitrary configurations for openvsiwtch_agent.ini and sriov_agent.ini * "neutron::config::ovs_agent_config" * "neutron::config::sriov_agent_config" * Support for the logging serivce plugin parameters has been added to the following classes. * "neutron::agent::l3" * "neutron::agent::ml2::ovs" * "neutron::plugins::ml2::ovn" * Now the "neutron::agents::ml2::ovs" class and the "neutron::agents::ml2::sriov" class supports the resource_provider_default_hypervisor parameter to set the corresponding parameter in ovs-agent and sriov-agent. Changes in puppet-neutron 16.4.0..16.5.0 ---------------------------------------- 038626a8 Prepare the final stable/ussuri release 863a7d22 Add support for the resource_provider_default_hypervisor parameter dc15af35 Support arbitrary configurations for ovs agent and sriov agent cb475f8e Add support for logging service plugin configuration 5864e305 TripleO: Reduce tempest test scope b1acf1e6 Set fixture paths for unit tests 3b9df8e4 Fix name of networking-ansible/baremetal package 82324318 Fix L3 agent's extensions list Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- manifests/agents/l3.pp | 89 ++++++++++------- manifests/agents/ml2/networking_baremetal.pp | 2 +- manifests/agents/ml2/ovs.pp | 108 +++++++++++++-------- manifests/agents/ml2/sriov.pp | 33 ++++--- manifests/config.pp | 12 +++ manifests/params.pp | 4 +- manifests/plugins/ml2/networking_ansible.pp | 3 +- manifests/plugins/ml2/networking_baremetal.pp | 2 +- manifests/plugins/ml2/ovn.pp | 93 +++++++++++------- metadata.json | 12 +-- .../agent-arbitrary-configs-8036223e87f32c2a.yaml | 8 ++ ...ing-service-plugin-params-c765f0d55b0b7d92.yaml | 9 ++ ...ovider_default_hypervisor-0d27eb32e2cde997.yaml | 7 ++ spec/classes/neutron_agents_l3_spec.rb | 23 +++++ ...neutron_agents_ml2_networking_baremetal_spec.rb | 20 +++- spec/classes/neutron_agents_ml2_ovs_spec.rb | 12 ++- spec/classes/neutron_agents_ml2_sriov_spec.rb | 13 ++- spec/classes/neutron_config_spec.rb | 17 +++- .../neutron_plugins_ml2_networking_ansible_spec.rb | 18 +++- ...eutron_plugins_ml2_networking_baremetal_spec.rb | 18 +++- spec/classes/neutron_plugins_ml2_ovn_spec.rb | 4 +- spec/spec_helper.rb | 5 + 23 files changed, 360 insertions(+), 156 deletions(-) From no-reply at openstack.org Mon Nov 29 11:31:02 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:31:02 -0000 Subject: [release-announce] puppet-manila 16.4.0 (ussuri) Message-ID: We eagerly announce the release of: puppet-manila 16.4.0: Puppet module for OpenStack Manila This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "manila::cron::db_purge" class has been added. This class can be used to set up cron job to purge soft-deleted records from database. * The new "manila::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-manila 16.3.0..16.4.0 --------------------------------------- 059744c Prepare the final stable/ussuri release 6e1a3bd Set fixture paths for unit tests f4ee768 Add support for db purge cron job 1625327 Add support for the interface parameter in authtoken middleware a307316 Use common class to manage apache service in beaker job d305361 Add CentOS8 to nodesets 93646ef Expose vhost_custom_fragment e07189f Switch to Ussuri 0ec7541 Update TOX_CONSTRAINTS_FILE for stable/ussuri b3c4f39 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/cron/db_purge.pp | 89 ++++++++++++++++++++++ manifests/keystone/authtoken.pp | 7 ++ manifests/wsgi/apache.pp | 9 ++- metadata.json | 10 +-- .../notes/cron-db_purge-749e862ad2d40647.yaml | 5 ++ ...stone-authtoken-interface-a8c03fe93a850caa.yaml | 5 ++ spec/acceptance/basic_manila_spec.rb | 5 ++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++ spec/classes/manila_cron_db_purge_spec.rb | 65 ++++++++++++++++ spec/classes/manila_keystone_authtoken_spec.rb | 3 + spec/classes/manila_wsgi_apache_spec.rb | 4 +- spec/spec_helper.rb | 5 ++ tox.ini | 2 +- 15 files changed, 213 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Nov 29 11:31:06 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:31:06 -0000 Subject: [release-announce] puppet-watcher 16.4.0 (ussuri) Message-ID: We jubilantly announce the release of: puppet-watcher 16.4.0: Puppet module for OpenStack Watcher This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-watcher Download the package from: https://tarballs.openstack.org/puppet-watcher/ Please report issues through: https://bugs.launchpad.net/puppet-watcher/+bugs For more details, please see below. Changes in puppet-watcher 16.3.0..16.4.0 ---------------------------------------- 00b682a Prepare the final stable/ussuri release 3acbacb Set fixture paths for unit tests 2411de0 Add support for the interface parameter in authtoken middleware f26ae0f Add CentOS8 to nodesets 9b8db08 Use common class to manage apache service in beaker job 926f3ca Switch to Ussuri ae25cff Expect Python3.6 instead of Python2.7 on CentOS8 and Fedora 3b4f555 Update TOX_CONSTRAINTS_FILE for stable/ussuri 1eced2c Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/keystone/authtoken.pp | 7 +++++++ metadata.json | 6 +++--- ...stone-authtoken-interface-7148ae51c1971a27.yaml | 5 +++++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/acceptance/watcher_wsgi_apache_spec.rb | 1 + spec/classes/watcher_keystone_authtoken_spec.rb | 3 +++ spec/classes/watcher_wsgi_apache_spec.rb | 22 ++++++++++++++++++---- spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 11 files changed, 55 insertions(+), 8 deletions(-) From no-reply at openstack.org Mon Nov 29 11:31:50 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:31:50 -0000 Subject: [release-announce] puppet-oslo 16.4.0 (ussuri) Message-ID: We are gleeful to announce the release of: puppet-oslo 16.4.0: Puppet module for Oslo This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-oslo Download the package from: https://tarballs.openstack.org/puppet-oslo/ Please report issues through: https://bugs.launchpad.net/puppet-oslo/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * Add TLS options to oslo.cache Changes in puppet-oslo 16.3.0..16.4.0 ------------------------------------- bcab43d Prepare the final stable/ussuri release 06766e8 Fix the wrong default value of idle_timeout 4f4cccf Set fixture paths for unit tests be425dd Cors: Accept array for ListOpts dc725a2 Add TLS options to oslo.cache 4761965 Add CentOS8 to nodesets 5fa0fca Remove release note file in wrong path 40e0c7b Consolidate python memcache bindings install 00c3706 Switch to Ussuri 602de85 Update TOX_CONSTRAINTS_FILE for stable/ussuri 3251589 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/cache.pp | 51 ++++++++++++++++++++-- manifests/cors.pp | 8 ++-- manifests/db.pp | 4 +- ...abbitmq-connection-params-1a8ace0c23e7249e.yaml | 6 --- metadata.json | 4 +- .../notes/add_tls_options-9010fc5eab23dfe7.yaml | 4 ++ spec/acceptance/nodesets/nodepool-centos8.yml | 10 +++++ spec/defines/oslo_cache_spec.rb | 15 +++++++ spec/defines/oslo_cors_spec.rb | 39 +++++++++++++++++ spec/spec_helper.rb | 5 +++ tox.ini | 2 +- 13 files changed, 131 insertions(+), 19 deletions(-) From no-reply at openstack.org Mon Nov 29 11:32:03 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:32:03 -0000 Subject: [release-announce] puppet-trove 16.4.0 (ussuri) Message-ID: We enthusiastically announce the release of: puppet-trove 16.4.0: Puppet module for OpenStack Trove This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-trove Download the package from: https://tarballs.openstack.org/puppet-trove/ Please report issues through: https://bugs.launchpad.net/puppet-trove/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features * The new "trove::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. Changes in puppet-trove 16.3.0..16.4.0 -------------------------------------- bc9bccd Prepare the final stable/ussuri release b7b2808 Set fixture paths for unit tests 8c65bac Add support for the interface parameter in authtoken middleware d6f2b86 Use common class to manage apache service in beaker job 9b97837 Add CentOS8 to nodesets 092cf73 Switch to Ussuri 9f79b27 Update TOX_CONSTRAINTS_FILE for stable/ussuri 109b912 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/keystone/authtoken.pp | 7 +++++++ metadata.json | 8 ++++---- .../notes/keystone-authtoken-interface-a21e29a682e51819.yaml | 5 +++++ spec/acceptance/basic_trove_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/classes/trove_keystone_authtoken_spec.rb | 3 +++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 10 files changed, 38 insertions(+), 5 deletions(-) From no-reply at openstack.org Mon Nov 29 11:32:16 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:32:16 -0000 Subject: [release-announce] puppet-rally 4.3.1 (ussuri) Message-ID: We are overjoyed to announce the release of: puppet-rally 4.3.1: Puppet module for OpenStack Rally This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-rally Download the package from: https://tarballs.openstack.org/puppet-rally/ Please report issues through: https://bugs.launchpad.net/puppet-rally/+bugs For more details, please see below. Changes in puppet-rally 4.3.0..4.3.1 ------------------------------------ 03539c6 Prepare the final stable/ussuri release 0926531 Set fixture paths for unit tests 1db11a8 Add CentOS8 to nodesets c638e6d Switch to Ussuri 9d70d3e Update TOX_CONSTRAINTS_FILE for stable/ussuri d9719bc Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + metadata.json | 6 +++--- spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++++++++ spec/spec_helper.rb | 5 +++++ tox.ini | 2 +- 6 files changed, 21 insertions(+), 4 deletions(-) From no-reply at openstack.org Mon Nov 29 11:51:03 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 11:51:03 -0000 Subject: [release-announce] puppet-ironic 16.4.0 (ussuri) Message-ID: We are satisfied to announce the release of: puppet-ironic 16.4.0: Puppet module for OpenStack Ironic This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/puppet-ironic Download the package from: https://tarballs.openstack.org/puppet-ironic/ Please report issues through: https://bugs.launchpad.net/puppet-ironic/+bugs For more details, please see below. 16.4.0 ^^^^^^ New Features ************ * Supports configuring "max_command_attempts" and "command_timeout" in "ironic::drivers::agent". * The new "ironic::keystone::authtoken::interface" parameter has been added, which can be used to set the interface parameter in authtoken middleware. * Adds support for the "ironic.conf" parameters "[pxe]ipxe_bootfile_name" and "[pxe]ipxe_config_template" which are utilized by the "ipxe" boot interface in Ironic. These settings use the manifest parameters "ironic::drivers::pxe::ipxe_bootfile_name" and "ironic::drivers::pxe::ipxe_config_template" respectively. * Adds support for the "ironic.conf" parameter "[pxe]uefi_ipxe_bootfile_name" to be explicitly set using the "ironic::drivers::pxe::uefi_ipxe_bootfile_name" manifest parameter. * The new "ironic::pxe::uefi_ipxe_bootfile_name" parameter has been added. This parameter is used to determine name of the efi file used to boot nodes with UEFI + iPXE. Upgrade Notes ************* * The manifest now no longer applies override defaults for a number of "ironic.conf" settings, as they match the default settings the project utilizes. These manifest parameters are "ironic::drivers::pxe::pxe_bootfile_name", "ironic::drivers::pxe::pxe_config_template", "ironic::drivers::pxe::tftp_root", "ironic::drivers::pxe::tftp_master_path". Bug Fixes ********* * Fixes a potential issue where use of the "ironic::drivers::pxe::ipxe_enabled" parameter would cause settings specific to "ipxe" to be set overriding the "pxe" boot interface's defaults in Ironic. This resulted in operators being unable to choose to boot a node from "pxe" and not "ipxe". Now the settings are not overriden as the "ironic::drivers::pxe::ipxe_enabled" parameter. * Fixes support for ppc64le to allow its operation to co-exist with "pxe_transfer_protocol" being set to "http". This is because the ppc64le archtecture does not use an intermediate boot loader to perform PXE operations, and only supports use of TFTP based transfers. Changes in puppet-ironic 16.3.0..16.4.0 --------------------------------------- 4e4ffa0 Prepare the final stable/ussuri release 74df6b1 Fix ppc64le support to coexist with PXE preference 386258b Fix the wrong function name 9847b3b Clean up ipxe support a19bb28 Set fixture paths for unit tests 0ad9396 Add support for the interface parameter in authtoken middleware 08dfb00 Add CentOS8 to nodesets 6a4716d Use common class to manage apache service in beaker job c2c898e Expose vhost_custom_fragment 6f0cf17 agent: support command_timeout and max_command_attempts 3346c0c Switch to Ussuri 1cc0ad5 Refactor management of ironic-inspector-dnsmasq package d6d892d Explicitly install inspector-dnsmasq package b397250 Update TOX_CONSTRAINTS_FILE for stable/ussuri 9e860b1 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + Gemfile | 1 + manifests/api/authtoken.pp | 7 +++ manifests/drivers/agent.pp | 12 +++++ manifests/drivers/pxe.pp | 57 ++++++++++++++-------- manifests/inspector.pp | 35 ++++++++----- manifests/inspector/authtoken.pp | 7 +++ manifests/params.pp | 2 + manifests/pxe.pp | 27 ++++++---- manifests/wsgi/apache.pp | 7 +++ metadata.json | 8 +-- .../notes/agent-retries-5c55bab92d8d8f9e.yaml | 5 ++ ...stone-authtoken-interface-b0dd654a86c3f262.yaml | 6 +++ .../notes/pxe-cleanup-692c78cad322893d.yaml | 30 ++++++++++++ ...th-http-default-transport-a7b179f6526b8047.yaml | 7 +++ spec/acceptance/ironic_wsgi_apache_spec.rb | 1 + spec/acceptance/nodesets/nodepool-centos8.yml | 10 ++++ spec/classes/ironic_api_authtoken_spec.rb | 3 ++ spec/classes/ironic_drivers_agent_spec.rb | 8 ++- spec/classes/ironic_drivers_pxe_spec.rb | 21 +++++--- spec/classes/ironic_inspector_spec.rb | 48 +++++++++++++++++- spec/classes/ironic_wsgi_apache_spec.rb | 2 + spec/spec_helper.rb | 5 ++ templates/inspector_dnsmasq_http.erb | 7 +++ tox.ini | 2 +- 25 files changed, 263 insertions(+), 56 deletions(-) From no-reply at openstack.org Mon Nov 29 13:17:14 2021 From: no-reply at openstack.org (no-reply at openstack.org) Date: Mon, 29 Nov 2021 13:17:14 -0000 Subject: [release-announce] ansible-config_template 1.2.1 Message-ID: We are satisfied to announce the release of: ansible-config_template 1.2.1: Config Template plugin for Ansible The source is available from: https://opendev.org/openstack/ansible-config_template Download the package from: https://tarballs.openstack.org/ansible-config_template/ For more details, please see below. Changes in ansible-config_template 1.2.0..1.2.1 ----------------------------------------------- 7422a09 Move config_template to plugins/action Diffstat (except docs and test files) ------------------------------------- action | 1 + action_plugins | 2 +- galaxy.yml | 2 +- plugins/action | 1 - {action => plugins/action}/config_template.py | 0 5 files changed, 3 insertions(+), 3 deletions(-)