Zed Series Release Notes

21.0.0

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.

  • The following parameters of the glance::api class have been deprecated and will be removed in a future release. These parameters are not used when multistore is enabled.

    • filesystem_store_metadata_file

    • filesystem_store_file_perm

  • The glance::api class accepts a new parameter public_endpoint. This is especially useful if you have a proxy or load balancer that rewrites the base URL of the image API. If the image API is advertised as https://cloud.acme.org/api/image in Keystone, you will need to set this option to the full value of the endpoint to have glance API advertise the correct URLs to clients.

  • The paste_deploy_flavor parameter and the paste_deploy_config_file parameter have been added to the glance::api class. These two parameters allow customizing options in the [paste_deploy] section.

  • The following two new classes have been added.

    • The glance::backend::reserved::tasks class, to manage the os_glance_tasks_store options.

    • The glance::backend::reserved::staging class, to manage the os_glance_staging_store options.

  • The new glance_rootwrap_config resource has been added. This resource can be used to manage contents of rootwrap.conf

  • The new glance::config::rootwrap_config parameter has been added. This parameter accepts arbitrary configuration of rootwrap.conf.

  • The new glance::wsgi class, to manage parameters in the [wsgi] section, has been added.

  • Added support for running the glance-api service by httpd and mod_wsgi.

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.

  • The following parameters of the glance::api class have been removed.

    • keymgr_backend

    • keymgr_encryption_api_url

    • keymgr_encryption_auth_url

  • CentOS 8 Stream is no longer supported by this module.

  • The glance::api::os_region_name parameter has been removed.

  • The glance::notify::rabbitmq::rabbit_notification_exchange parameter has been removed.

Deprecation Notes

  • The glance::api::cache_prefetcher_interval parameter has been deprecaed and has no effect now. It will be removed completely in a future release.

  • The glance::api::pipeline parameter has been deprecated in favor of the new paste_deploy_flavor parameter.

Bug Fixes

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