Yoga Series Release Notes


New Features

  • The glance::cache::cleaner class and the glance::cache::pruner class now support the maxdelay parameter. This parameter would be useful in a multi-node deployment, to avoid launching the same cron command at the same time in multiple nodes.

Upgrade Notes

  • The glance::api class now supports a lock_path parameter that configures the oslo.concurrency lock_path with a platform specific default value. Distributions that are used to defining the lock_path with a distribution specific config file may need to override the default glance::api::lock_path value.

Bug Fixes

  • Bug #1980539: Configure the oslo.concurrency lock_path, which is now required by cinder backends.


Deprecation Notes

  • The following parameters of the glance::api class have been deprecated and now have no effect. Thse parameters have been unused by Glance since Glance removed native ssl support.

    • cert_file

    • key_file

    • ca_file

  • The glance_image resource type has been using the credential written in the [keystone_authtoken] section of glance-api.conf. However this behavior has been deprecated and now the resource type first looks 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.


New Features

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

    • The glance::key_manager::barbican::send_service_user_token parameter

    • The glance::key_manager::barbican::service_user class

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

  • The glance::api::scrub_time parameter has been deprecated and has no effect.

  • The glance::backend::multistore::file resource type now supports the following parameters, to configure the same parameter for file backend.

    • filesystem_store_datadirs

    • filesystem_store_metadata_file

    • filesystem_store_file_perm

    • filesystem_store_chunk_size

    • filesystem_thin_provisioning

  • The glance::backend::multistore::glance now supports the new swift_store_retry_get_count parameter, to manage the same parameter of swift store.

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

  • The system_scope parameter has been added to the glance::keystone::authtoken class.

  • The system_scope parameter has been added to the glance::limit class.

  • The glance::keystone::auth class now supports customizing roles assigned to the glance service user.

  • The glance::keystone::auth class now supports defining assignmet of system-scoped roles to the glance service user.

Upgrade Notes

  • The following parameters of the glance::api 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 glance::api::db class has been removed.


New Features

  • The glance::notify::rabbitmq::rabbit_notification_exchange parameter has been deprecated and has no effect.

  • The glance_image resource type now supports the following two new parameters, to define owner of the image. Note these parameters are mutually exclusive, and only one can be used.

    • project_id

    • project_name

  • Support for S3 backend has been reintroduced, because s3 backend support was restored in glance_store.

Upgrade Notes

  • The deprecated glance::backend::s3 class has been removed. Use the new glance::backend::multistore::s3 resource type to set up S3 backend.

Deprecation Notes

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


New Features

  • Add use_keystone_limits parameter to allow Glance to retrieve limits set in keystone for resource consumption and enforce them against API users.

  • The new glance::limit class has been added to manage oslo_limit parameters.

  • The new key_val_separator attribute has been added to the glance_api_paste_ini resource type.

  • The following parameters have been added to the glance::api class.

    • image_property_quota

    • image_tag_quota

    • image_location_quota

    • image_size_cap

    • user_storage_quota

Bug Fixes

  • Bug #1947816: Fix the default auth_version for swift backend so that Keystone v3 API is used by default instead of v2 API.