We exuberantly announce the release of: puppet-cinder 24.0.0: Puppet module for OpenStack Cinder This release is part of the caracal 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. Changes in puppet-cinder 23.0.0..24.0.0 --------------------------------------- 3d5bc08 Prepare 2024.1 release d91da66 reno: Update master for unmaintained/xena cf779ed reno: Update master for unmaintained/wallaby 20d3cfe Stop hardcoding defaults in cinder::backup::ceph f3877ff validate maxdelay for cron job edca342 PowerFlex: Support new API timeout options b18358a PowerMax: Support new API timeout options dbc6ec9 rbd: More strictly validate rbd_ceph_conf bdc045d rbd: Simplify handling of rbd_cluster_name a17d677 rbd: Purge rbd_cluster_name by default 16ce7f1 Require enabled_backends 08052b3 lvm driver: Support lvm_type option 777dcf4 Add max_over_subscription_ratio parameter 634b615 nvmeof: Add reserved_percentage 23634cc Expose rabbit_transient_quorum_queue fd66bd6 Deprecate support for VMWare storage driver a5fb242 Refactor resource dependencies 94a7b02 rbd: Stop overriding CEPH_ARGS environment 9f5d79a healthcheck: Expose ignore_proxied_requests parameter 8bbd80d reno: Update master for unmaintained/yoga 281b8b0 Deprecate support for unsupported drivers 9304634 Add support for oslo.reports options ffdc85e Drop redundant default of send_service_user_token 46e05c4 healthcheck: Expose allowed_source_ranges 03f100c rbd: Support rbd_concurrent_flatten_operations option bfa6540 rbd: Support options for deferred deletion 4864602 Fix misplaced release note file 5aa9db2 pure: Remove redundant default of use_chap_auth faf117f Support image volume cache options 125db0d gpfs: Support volume_backend_name option ae990b2 Fix wrong source to define volume_backend_name 0f500ef cinder_type: Fix regex for properties to accept short value c481593 Use undef for package/service name a3f52d4 Fix wrong anchor in quota_set d78df82 Use new openstackclient tag 89b9c7c Bump supported Debian version to 12 (Bookworm) 04e3d15 Stop reading keystone_authtoken options 5451b71 Add support for reserved_percentage option bec5c87 Validate protocols using parameter types aaadd0e powermax: Support array for powermax_port_groups 56759aa Update master for stable/2023.2 Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/cinder.rb | 93 -------------- lib/puppet/type/cinder_type.rb | 4 +- manifests/api.pp | 9 ++ manifests/backend/defaults.pp | 22 +++- manifests/backend/dellemc_powerflex.pp | 34 +++++- manifests/backend/dellemc_powermax.pp | 88 ++++++++++---- manifests/backend/dellemc_powerstore.pp | 63 ++++++---- manifests/backend/dellemc_sc.pp | 104 +++++++++------- manifests/backend/dellemc_unity.pp | 61 +++++++--- manifests/backend/dellemc_xtremio.pp | 63 +++++++--- manifests/backend/emc_vnx.pp | 50 ++++++-- manifests/backend/gpfs.pp | 80 +++++++----- manifests/backend/hpe3par_iscsi.pp | 77 ++++++++---- manifests/backend/ibm_svf.pp | 60 ++++++--- manifests/backend/iscsi.pp | 73 ++++++++--- manifests/backend/netapp.pp | 35 +++++- manifests/backend/nexenta.pp | 70 +++++++---- manifests/backend/nfs.pp | 56 ++++++--- manifests/backend/nvmeof.pp | 104 +++++++++++----- manifests/backend/pure.pp | 109 ++++++++++------- manifests/backend/quobyte.pp | 49 +++++--- manifests/backend/rbd.pp | 135 +++++++++++---------- manifests/backend/san.pp | 80 +++++++----- manifests/backend/solidfire.pp | 105 ++++++++++------ manifests/backend/vmdk.pp | 3 + manifests/backends.pp | 26 ++-- manifests/backup/ceph.pp | 39 +++--- manifests/client.pp | 2 +- manifests/coordination.pp | 4 + manifests/cron/db_purge.pp | 18 +-- manifests/db.pp | 4 + manifests/deps.pp | 24 +--- manifests/healthcheck.pp | 29 +++-- manifests/init.pp | 6 + manifests/keystone/authtoken.pp | 2 + manifests/keystone/service_user.pp | 4 +- manifests/params.pp | 12 +- manifests/policy.pp | 5 + manifests/quota_set.pp | 2 +- manifests/reports.pp | 33 +++++ manifests/vmware.pp | 3 + metadata.json | 10 +- ...l-storage-drivers-caracal-cc59ab61edeee1bf.yaml | 10 ++ .../notes/deprecate-vmware-9628bcac0e2435e6.yaml | 8 ++ .../fix-volume-type-name-0e39f0e2f3e44264.yaml | 8 ++ .../gpfs-volume-backend-name-5047746591b15231.yaml | 5 + ...eck-allowed_source_ranges-f4df3240281651aa.yaml | 5 + ...k-ignore_proxied_requests-67cee8cfbb4c16a7.yaml | 5 + .../notes/image_volume_cache-882c9d2b842c3c0f.yaml | 4 + .../notes/iscsi-lvm_type-d93a331e9b2ce273.yaml | 4 + ...x_over_subscription_ratio-c025d4bad81160f4.yaml | 20 +++ ...vmeof-reserved_percentage-4609d4aae48b5e37.yaml | 5 + .../notes/oslo-reports-ca22920b4392b6e8.yaml | 4 + ...powerflex-timeout-options-b1f353bdb570d825.yaml | 8 ++ .../powermax-timeout-options-99e0c13f0b71b2e2.yaml | 8 ++ ...it_transient_quorum_queue-7b82ac1b95003242.yaml | 4 + .../rbd-deferred-deletion-17e67e13aa2d062b.yaml | 5 + ...urrent_flatten_operations-8916b5ddd45b14d5.yaml | 5 + .../reserved_percentage-82ea6b1474219ffc.yaml | 6 + ...op-reading-authtoken-opts-62dcd2713f7b8dfd.yaml | 8 ++ releasenotes/source/2023.2.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 2 +- releasenotes/source/xena.rst | 2 +- releasenotes/source/yoga.rst | 2 +- spec/acceptance/10_basic_cinder_spec.rb | 4 + spec/classes/cinder_backend_defaults_spec.rb | 26 +++- spec/classes/cinder_backup_ceph_spec.rb | 60 ++++----- spec/classes/cinder_client_spec.rb | 2 +- spec/classes/cinder_healthcheck_spec.rb | 30 +++-- spec/classes/cinder_init_spec.rb | 3 + spec/classes/cinder_keystone_service_user_spec.rb | 2 +- spec/classes/cinder_policy_spec.rb | 2 - spec/classes/cinder_reports_spec.rb | 45 +++++++ .../cinder_backend_dellemc_powerflex_spec.rb | 5 + .../cinder_backend_dellemc_powermax_spec.rb | 45 ++++++- .../cinder_backend_dellemc_powerstore_spec.rb | 24 ++-- spec/defines/cinder_backend_dellemc_sc_spec.rb | 54 +++++---- spec/defines/cinder_backend_dellemc_unity_spec.rb | 22 +++- .../defines/cinder_backend_dellemc_xtremio_spec.rb | 14 ++- spec/defines/cinder_backend_emc_vnx_spec.rb | 15 +++ spec/defines/cinder_backend_gpfs_spec.rb | 51 ++++---- spec/defines/cinder_backend_hpe3par_iscsi_spec.rb | 25 +++- spec/defines/cinder_backend_ibm_svf_spec.rb | 21 +++- spec/defines/cinder_backend_iscsi_spec.rb | 28 ++++- spec/defines/cinder_backend_netapp_spec.rb | 48 ++++---- spec/defines/cinder_backend_nexenta_spec.rb | 20 +-- spec/defines/cinder_backend_nfs_spec.rb | 3 + spec/defines/cinder_backend_nvmeof_spec.rb | 44 ++++++- spec/defines/cinder_backend_pure_spec.rb | 48 ++++++-- spec/defines/cinder_backend_quobyte_spec.rb | 3 + spec/defines/cinder_backend_rbd_spec.rb | 82 ++++++------- spec/defines/cinder_backend_san_spec.rb | 29 +++-- spec/defines/cinder_backend_solidfire_spec.rb | 66 +++++----- spec/defines/cinder_quota_set_spec.rb | 4 +- spec/type_aliases/cephconf_spec.rb | 35 ++++++ spec/unit/provider/cinder_qos/openstack_spec.rb | 5 - spec/unit/provider/cinder_spec.rb | 48 -------- spec/unit/provider/cinder_type/openstack_spec.rb | 5 - types/cephconf.pp | 1 + 100 files changed, 1899 insertions(+), 1005 deletions(-)