Zed Series Release Notes

21.0.0-10

New Features

  • Add new parameter cinder::backend::pure::pure_iscsi_cidr_list which allows setting of the pure_iscsi_cidr_list option on the managed cinder backend for PureStorage.

  • Add support for NVMe to cinder::backend::pure_storage_protocol. Add new parameter cinder::backend::pure::pure_nvme_transport which defines the NVMe transport layer used when the NVMe driver is selected. This only supports roce at this time. Add new parameter cinder::backend::pure::pure_nvme_cidr which allows setting of the pure_nvme_cidr option on the managed cinder backend for PureStorage. Add new parameter cinder::backend::pure::pure_nvme_cidr_list which allows setting of the pure_nvme_cidr_list option on the managed cinder backend for PureStorage.

21.0.0

New Features

  • The cinder::wsgi::apache class now supports customizing request/response headers added by apache.

  • The cinder::backup::swift class now supports the backup_swift_service_auth parameter, which controls the [DEFAULT] backup_swift_service_auth option in cinder.conf.

  • The cinder class now supports the following three new parameters.

    • image_compress_on_upload

    • image_conversion_cpu_limit

    • image_conversion_address_space_limit

  • The new cinder::image_conversion_disable parameter has been added.

  • Introduce a new Class cinder::backend::defaults, that provides a way to configure parameters for all cinder backends in [backend_defaults] section of cinder configuration file. This parameter use_multipath_for_image_xfer is supported currently.

  • The following three parameters have been added to the cinder::scheduler::filter class.

    • capacity_weight_multiplier

    • allocated_capacity_weight_multiplier

    • volume_number_multiplier

  • The cinder::backend::san defined type now supports the san_api_port parameter.

  • The cinder::backend::solidfire defined type now supports the following new parameters.

    • sf_provisioning_calc

    • sf_cluster_pairing_timeout

    • sf_volume_pairing_timeout

    • sf_api_request_timeout

    • sf_volume_clone_timeout

    • sf_volume_create_timeout

  • The cinder::backend::emc_vnx resource type now supports the following parameters of EMC VNX driver.

    • destroy_empty_storage_group

    • iscsi_initiators

    • io_port_list

    • initiator_auto_deregistration

    • force_delete_lun_in_storagegroup

    • ignore_pool_full_threshold

    • vnx_async_migrate

Upgrade Notes

  • The following parameters of the cinder class have been removed.

    • keymgr_backend

    • keymgr_encryption_api_url

    • keymgr_encryption_auth_url

  • The following parameters of the cinder::backend::netapp defined resource type have been removed.

    • netapp_vfiler

    • netapp_partner_backend_name

    • netapp_webservice_path

    • netapp_controller_ips

    • netapp_sa_password

  • Default value of the cinder::wsgi::apache::ssl parameter has been changed from true to false and now ssl is disabled by default.

  • The cinder::backend_host parameter has been removed. Use the cinder::backends::backend_host parameter instead.

  • CentOS 8 Stream is no longer supported by this module.

  • The cinder::api::os_region_name parameter has been removed.

  • The cinder::qos defined resource type has been removed.

  • The cinder::enable_v3_api parameter has been removed.

  • The following deprecated parameters of the cinder::backend::solidfire defined resource type have been removed.

    • sf_template_account_name

    • sf_allow_template_caching

  • The cinder::backends::vmdk::volume_foler parameter and the cinder::backends::vmdk::task_poll_interval parameter now default to the service default values. Make sure these parameters are set if the previous default value should be used.

Deprecation Notes

  • The cinder::backend::nfs_disk_util parameter has been deprecated and has no effect. This parameter has had no effect since Havana release.

Bug Fixes

  • Bug #1986518: The cinder::backend::iscsi defined resource type now modifies the /etc/tgt/targets.conf file in Ubuntu and Debian, so that cinder can set up iscsi targets correctly.

20.3.0

Upgrade Notes

  • The following resource types have been removed.

    • cinder::backend::scaleio

    • cinder::backend::dellemc_vxflexos

    • cinder::backend::dellemc_vmax_iscsi

  • Default values of the cinder::keystone::auth::*_url_v3 parameters have been updated and now these no longer include the %(tenant_id)s template.

  • The cinder::type resource type and the cinder::type_set resource type have been removed.

Deprecation Notes

  • The following parameters of the cinder::backend::netapp resource type have been deprecated and have no effect now.

    • netapp_vfiler

    • netapp_partner_backend_name

  • The following parameters of the cinder::backend::netapp resource type have been deprecated and have no effect now.

    • netapp_webservice_path

    • netapp_controller_ips

    • netapp_sa_password

  • The following resource types have been using the credential written in the [keystone_authtoken] section of cinder.conf. However this behavior has been deprecated and now these resource types first look for the yaml files in /etc/openstack/puppet. Make sure one of clouds.yaml or admin-clouds.yaml (which is created by puppet-keystone) is created in that directory.

    • cinder_type

    • cinder_qos

20.2.0

New Features

  • The following parameter and class have been added, to support usage of the service token feature with the Barbican key manager.

    • The cinder::key_manager::barbican::send_service_user_token parameter

    • The cinder::key_manager::barbican::service_user class

  • Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.

  • The following parameters have been added to the cinder::backend::rbd resource type.

    • report_dynamic_total_capacity

    • rbd_exclusive_cinder_pool

  • The following parameters of the cinder::backend::solidfire resource type have been deprecated and have no effect now.

    • sf_template_account_name

    • sf_allow_template_caching

  • The cinder::key_manager::barbican::service_user class now supports the system_scope parameter.

  • The new sysem_scope parameter has been added to the cinder::nova class.

Upgrade Notes

  • The cinder::amqp_allow_insecure_clients parameter has been removed.

  • The following parameters of the cinder class have been removed.

    • database_min_pool_size

    • database_connection

    • database_idle_timeout

    • database_max_overflow

    • database_max_pool_size

    • database_max_retries

    • database_retry_interval

  • The database_min_pool_size parameter of the cinder::db class has been removed.

  • The cinder::type resource type and the cinder::type_set resource type have been removed.

20.1.0

New Features

  • The cinder::volume class now supports the following parameters.

    • migration_create_volume_timeout_secs

    • volume_service_inithost_offload

    • reinit_driver_count

    • init_host_max_objects_retrieval

    • backend_stats_polling_interval

  • The new cinder_rootwrap_config resource has been added. This resource can be used to manage contents of rootwrap.conf

  • The new cinder::config::cinder_rootwrap_config parameter has been added. This parameter accepts arbitrary configuration of rootwrap.conf.

  • The cinder::keystone::auth class now supports the following new parameters to define system-scoped roles.

    • system_scope

    • system_roles

    • system_scope_v3

    • system_roles_v3

  • The system_scope parameter has been added to the following classes.

    • cinder::keystone::authtoken

    • cinder::keystone::service_user

Deprecation Notes

  • The cinder::qos resource type has been deprecated. Use the cinder_qos class directly instead.

  • The service validation feature of the cinder::api class is deprecated, and the cinder::api::validate parameter has no effect now.

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.