Newton Series Release Notes

9.5.0

New Features

  • Passes parameter to keystone authtoken define to manage python-memcache package install.

  • Add EMC ScaleIO backend driver support

Upgrade Notes

  • The default volume driver for cinder::backend::emc_vnx has been changed to be newton-compatible.

  • A new parameter, ‘storage_protocol’ has been added to cinder::backend::emc_vnx to be newton-compatible.

Deprecation Notes

  • Deprecate iscsi_ip_address parameter in cinder::backend::emc_vnx

  • Deprecate iscsi_ip_address parameter in cinder::volume::emc_vnx

9.4.0

New Features

  • A new parameter allows changing the port that the cinder API service listens on. If it is changed, don’t forget to update the catalog URLs.

9.3.0

New Features

  • Add support for Nexenta Edge backend with iSCSI.

  • moves all dependencies to an external class. This allows keystone to be installed and managed via external mechanisms like venvs or docker.

Upgrade Notes

  • allow to configure previously hardcoded parameter and add more options in nexenta backend.

Deprecation Notes

  • keystone_enabled is deprecated in favor of auth_strategy

9.2.0

New Features

  • Added config options to cinder::backup::swift for V3 authentication. The options added are backup_swift_user_domain, backup_swift_project_domain, and backup_swift_project.

  • Added new manifests to configure cinder backup drivers for GlusterFS, Google Cloud Storage, Posix filesystem, and Tivoli Storage Manager.

  • Configure keystonemiddleware in a consistent way with all options required for Keystone v3.

  • Allow to configure Key Manager api class parameter to communicate with Barbican.

  • Switch SolidFire backend parameters to $::os_service_default.

  • manage_volume_type is a new parameter present in every Cinder backend. When set to True, it will manage the Cinder Volume type for the backend. For backward compatibility, it is set to False by default.

Upgrade Notes

  • allow to configure previously hardcoded parameters and add more options in emc vnx.

Deprecation Notes

  • cinder::api::auth_type is deprecated, use cinder::keystone::authtoken::auth_type instead.

  • cinder::api::identity_uri is deprecated, use cinder::keystone::authtoken::auth_url instead.

  • cinder::api::auth_uri is deprecated, use cinder::keystone::authtoken::auth_uri instead.

  • cinder::api::keystone_tenant is deprecated, use cinder::keystone::authtoken::project_name instead.

  • cinder::api::keystone_user is deprecated, use cinder::keystone::authtoken::username instead.

  • cinder::api::keystone_password is deprecated, use cinder::keystone::authtoken::password instead.

  • cinder::api::memcached_servers is deprecated, use cinder::keystone::authtoken::memcached_servers instead.

  • Support for drivers in the Cinder.conf DEFAULT section is deprecated and will be removed after the Newton release. Please update your puppet implementations to use cinder::backend instead.

Bug Fixes

  • Fixes bug 1605368 such that the parameter sf_svip is not include when not set.

Other Notes

  • Increase code testing coverage for SolidFire backend module.

9.1.0

New Features

  • add hpe3par parameters in h3par_iscsi define and class.

  • add hpe3par_iscsi define and class

  • add tests for define and class hpe3par_iscsi

Deprecation Notes

  • The SSL-related options were removed from init.pp and added to api.pp

  • Deprecate hp3par_iscsi define and class.

  • Deprecate all hp3par parameters in define and class

Security Issues

  • Set the permissions of the file used as backend for the test volume to 0640, to avoid giving read permissions to any user on created volumes.

Bug Fixes

  • The keystone auth class has been updated to provide a default service_name to allow a user to specify a custom auth_name that may not contain the name of the service.

  • Added the ability to manage the memcached servers for keystone_authtoken in cinder::api

9.0.0

New Features

  • Add support for oslo_messaging_amqp backend via puppet-oslo resource

  • Add oslo.messaging transport_url parameters via puppet-oslo resource

  • Add support of Block Device backend for Cinder.

  • Add WSGI support for Cinder API with Apache.

  • Add Cinder API v3 support. It will activate v2 Keystone resources by default from now, allow to activate cinder v3 api, enabled by default, allow to manage Keystone resources for Cinder v3 API, enabled by default.

  • Allow customization of DEFAULT/host.

  • Keystone v3 support is added to the cinder_type provider.

  • Support of PyMySQL driver for MySQL backend.

  • Switch rabbit related parameters to $::os_service_default.

  • Add kombu_compression parameter.

  • Add glance caching options for soldifire.

  • Switch to puppet-oslo resource usage (instead of manual configuration file editing).

  • Release notes are no longer maintained by hand, we now use the reno tool to manage them.

Upgrade Notes

  • add new parameters (chap_username, chap_password, use_chap_auth, ssh_conn_timeout) to subistitute deprecated ones

Deprecation Notes

  • enable_v1_api and enable_v2_api are deprecated (no parameters to subistitute)

  • Drop deprecated parameters for authentification to use identity_uri and auth_uri by default.

  • cluster_id parameter is deprecated.

  • Remove code deprecated in liberty cycle.

  • Deprecating the management of rabbitmq resources. It will be dropped in the next release.

  • eqlx_chap_login, eqlx_chap_password, eqlx_use_chap and eqlx_cli_timeout are deprecated and will be removed after Newton

  • netapp_eseries_host_type parameter is deprecated in favor of netapp_host_type.

  • Remove QPID messaging support. Qpid messaging driver is removed from oslo.messaging so we won’t support anymore.

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

Bug Fixes

  • Fixes bug 1526533 so we’re able to deploy multiple RBD backends with multiple users.

Other Notes

  • Drop all Qpid support, it was removed from Oslo in Mitaka.

  • Replace defines for managing cinder types with providers. It replaces Exec resources bu Ruby providers using openstacklib.