Queens Series Release Notes


New Features

  • Add the ability to configure the multipath setting for the Dell EMC SC ISCSI driver.

  • 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.

Bug Fixes

  • Notify Apache in case the API is served in that context when the API is supposed to be restarted, for instance due to configuration changes.


New Features

  • Add openstack-db tag to Exec that run db-sync.

Deprecation Notes

  • storage_vnx_pool_name is deprecated and will be removed in a future release. Please use storage_vnx_pool_names instead.

Bug Fixes

  • Fixes bug 1753596 so the backend_host option is set in each cinder-volume backend driver’s section, and not in the DEFAULT section where the option isn’t relevant.

Other Notes

  • A previous deprecation notice stated the host option was deprecated in favor of the backend_host option. This was misleading because the note failed to clarify this only applied to options in the cinder-volume backend driver sections. In the DEFAULT section, the host option is not deprecated, and the backend_host option isn’t relevant.


Bug Fixes

  • Fixes bug 1758133 to use the new driver path for Dell EMC PS Driver.


New Features

  • Adds the kombu_failover_strategy option for configuring oslo.messaging.rabbit. This will determines how the next RabbitMQ node is chosen in case the one we are currently connected to becomes unavailable.

Other Notes

  • Remove deprecated cinder::enable_v1_api option.

  • Remove deprecated cinder::enable_v2_api option.

  • Remove deprecated cinder rabbitmq class.


New Features

  • Add new parameter “nfs_qcow2_volumes” to configure that create volumes as QCOW2 files rather than raw files.

  • Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald.

Other Notes

  • Changed the default value of cinder::backup::swift::backup_swift_container to volumebackups. This matches the default from tht and removes a warning.


New Features

  • Add new parameter “nfs_snapshot_support”, which enables support for snapshots on the NFS driver.

  • Expose use_json logging parameter, which enables JSON formatted logging.

Bug Fixes

  • Fixes bug 1731309 to ensure package dependency of pywben for VMAX driver.


New Features

  • Add parameter to apacher_wsgi to allow overwrite and/or add additional wsgi process options.

Known Issues

  • Keystone v2.0 API was removed so we need to set a default value for user_domain_name and project_domain name, which will be Default as it is already in some other classes in modules.

Upgrade Notes

  • Removing all deprecated cinder::volume::-classes for setting up backends. Please replace old classes with the backend-defines.

    • Removed cinder::volume::dellsc_iscsi, use cinder::backend::dellsc_iscsi

    • Removed cinder::volume::emc_vnx, use cinder::backend::emc_vnc

    • Removed cinder::volume::eqlx, use cinder::backend::eqlx

    • Removed cinder::volume::glusterfs, use cinder::backend::glusterfs

    • Removed cinder::volume::gpfs, use cinder::backend::gpfs

    • Removed cinder::volume::hpe3par_iscsi, use cinder::backend::hpe3par_iscsi

    • Removed cinder::volume::iscsi, use cinder::backend::iscsi

    • Removed cinder::volume::netapp, use cinder::backend::netapp

    • Removed cinder::volume::nexenta, use cinder::backend::nexenta

    • Removed cinder::volume::nfs, use cinder::backend::nfs

    • Removed cinder::volume::pure, use cinder::backend::pure

    • Removed cinder::volume::quobyte, use cinder::backend::quobyte

    • Removed cinder::volume::rbd, use cinder::backend::rbd

    • Removed cinder::volume::san, use cinder::backend::san

    • Removed cinder::volume::solidfire, use cinder::backend::solidfire

    • Removed cinder::volume::vmdk, use cinder::backend::vmdk

  • Deprecated cinder::backend::emc_vnx::iscsi_ip_address had no effect.

Deprecation Notes

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

Bug Fixes

  • keymgr_api_class is now deprecated in favor of keymgr_backend, with full backward compatibility for users. keymgr_backend is set to cinder.keymgr.conf_key_mgr.ConfKeyManager by default and configure key_manager/backend instead of key_manager/api_class. It reflects what openstack/cinder did in Queens cycle.