Mitaka Series Release Notes

8.2.0

New Features

  • Add the ability to create an image with a id specified by the user. The provider now accepts id parameter to create the image.

Upgrade Notes

  • vmware_api_insecure deprecated, use vmware_insecure vmware_datacenter_path and vmware_datastore_name deprecated, use vmware_datastores

  • Glance users who wish to configure the Swift backend can make use of swift_store_auth_project_domain_id and swift_store_auth_user_domain_id to configure the required keystone domain settings.

Bug Fixes

  • Previously glance swift authentication would work only with keystone auth <= 2. This fix allows you to properly configured the (required) keystone domains for keystone v3 authentication.

8.0.0

Prelude

This is the first Mitaka release for puppet-glance module.

New Features

  • Create glance::cache::logging class that follow the same pattern as other modules.

  • Introduce glance::api::db and glance::registry::db classes to follow other modules. They aim to configure database connection for Glance API and Glance Registry.

  • Introduce glance::glare service. Glance V3 experimental API has been removed in Mitaka in favour of standalone Glance Artifacts Repository (GLARE) API.

  • Normalize registry_host if IPv6 by adding brackets if not there.

  • Implement multiple store configuration. It moves the default_store config option to the glance::api class, and makes it possible to configure more than one store while supplying a value for the default store to be used. If only one store is given for glance_store/stores, the default store is automatically set to be the same value. If multiple stores are given and no default store is explicitly set, the config will fail and ask the user to provide a default store.

  • Support of PyMySQL driver for MySQL backend.

  • Allow to configure Glance API to communicate with Glance Registry using SSL.

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

Upgrade Notes

  • Before, when Glance was configured with Swift backend, credentials were stored in database. It caused issues when credentials change, old images are not usable anymore. Glance and Glance store projects implemented a way to use separated sections for credentials without storing them in database. The puppet-glance module is now using this new method, also Glance Cache configuration does not have Swift parameters anymore, so we deleted them.

Deprecation Notes

  • Remove usage of keystone::python class, that is deprecated.

  • Deprecate known_stores parameter in favor of stores.

  • Change default value for service_name in glance::keystone::auth class. If Glance Service name is not set to “Image Service”, a warning will be sent. The default value changed to match with https://github.com/openstack/keystone/blob/master/etc/default_catalog.templates

  • Remove deprecated cluster_id parameter.

  • Use identity_uri and auth_uri by default and remove old deprecated auth parameters.

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

Other Notes

  • Remove all Puppet resources that manage Users, Groups, and File modes because upstream packaging already manages them.