Stein Series Release Notes


New Features

  • Add the log_file option for logging.

  • Add new parameter cinder::backend::pure::image_volume_cache_enabled Allows setting of the image_volume_cache_enabled option on the managed Cinder backend for PureStorage. The option defaults to True if unset.



In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages.

New Features

  • Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity.

Upgrade Notes

  • The default value for cinder::quota_set::os_auth_url is now changed from to

  • This module now requires a puppetlabs-mysql version >= 6.0.0

  • Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading.

  • Keystone catalog entries for Cinder’s v1 API are no longer created, but existing entries will not be automatically deleted.

Deprecation Notes

  • The following parameters associated with the v1 API are deprecated. * configure_endpoint * public_url * internal_url * admin_url * service_name * service_type * service_description

Bug Fixes

  • The keystone service and endpoint for Cinder’s API v1 are no longer created. Cinder removed support for its v1 API in Queens.


New Features

  • Add new “backend_availability_zone” parameter to every volume backend. The parameters are optional, and when set they override the DEFAULT/storage_availability_zone for the corresponding backend.

  • Added new parameter cinder::enable_new_services that can be used to set the enable_new_services configuration option in the DEFAULT section.

  • Add support for configuring the settings necessary for running the cinder-volume service in active-active mode. This includes configuring the cluster name, and the backend URL used for distributed coordination.

  • Added Dell EMC SC multipath support This change implements the documented best practice to use multipath with a Cinder deployment by setting a Cinder configuration setting to ensure that multipath is appropriately used by the Dell EMC SC iSCSI driver. Multipath is true by default.

Upgrade Notes

  • The iscsi_ip_address parameter is no longer supported, and has been replaced by a corresponding target_ip_address parameter. This is due to cinder’s removal of support for the iscsi_ip_address option during the Stein cycle.

  • The deprecated parameter auth_uri is now removed, please use www_authenticate_uri.

  • The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class.

  • The deprecated cinder::api::nova_catalog_admin_info parameter has been removed.

  • The Dell EMC SC configuration option excluded_domain_ip has been deprecated and will be removed in a future release. Deployments should now migrate to the option excluded_domain_ips for equivalent functionality.

Deprecation Notes

  • The following parameters are deprecated because support for them was removed from cinder during the Stein cycle. * iscsi_ip_address * iscsi_port * iscsi_helper * iscsi_protocol They are replaced by the following parameters. * target_ip_address * target_port * target_helper * target_protocol

  • The following parameters are deprecated because support for them was removed from cinder during the Queens cycle. * glance_api_version * nova_catalog_info * os_privileged_user_name * os_privileged_user_password * os_privileged_user_tenant * os_privileged_user_auth_url

  • check_revocations_for_cached option is now deprecated for removal, the parameter has no effect.

  • hash_algorithms option is now deprecated for removal, the parameter has no effect.

Bug Fixes

  • The ability to specify a Cinder backup driver by module name was deprecated in the Queens release and the ability has now been removed in Cinder. This fix updates the defaults to use the full module name, for example cinder.backup.drivers.swift.SwiftBackupDriver.