puppet-glance/releasenotes/notes/add-enabled_backends-b7b2ab71eed5f7c6.yaml
Alan Bishop fd02761c6e Update the method of configuring glance backends
This patch updates the method of configuring glance backends to use the
modern syntax associated with glance's Multi Store feature. Glance's
glance_store/stores and glance_store/default_store parameters were
deprecated in Rocky, and are scheduled for removal in Ussuri.

Backends are now specified using new glance::api::enabled_backends and
glance::api::default_backend parameters. A series of
glance::backend::multistore::* defined resources support configuring
multiple instances of each backend.

The legacy glance::api::stores and glance::api::default_store parameters,
as well as the glance::backend::* class resources, are deprecated, but
continue to function for backward compatibility.

The glance::backend::s3 class is completely deprecated. Glance removed
support for the s3 backend in Newton.

Closes-Bug: #1846808
Change-Id: I4f3ec9ee7c4147a4e62de961a9532bdc45526f6b
2019-10-16 14:46:39 -07:00

29 lines
1.2 KiB
YAML

---
features:
- |
Add glance::api::enabled_backends and glance::api::default_backend
parameters for configuring glance backends. The parameters implement
glance's Multi Store syntax, which supports configuring multiple backends
of the same type (e.g. multiple rbd backends). Multiple backends of the
same type may be specified using new glance::backend::multistore::*
defined resource types.
deprecations:
- |
The following parameters are deprecated due to the corresponding parameters
being deprecated in glance. They are replaced by the new
glance::api::enabled_backends and glance::api::default_backend parameters.
* glance::api::stores
* glance::api::default_store
* glance::api::multi_store
The following backend resources are deprecated because they are associated
with the deprecated glance::api::stores parameter. They are replaced by
corresponding glance::backend::multistore resources, except for the s3
backend which was removed from glance in Newton.
* glance::backend::cinder
* glance::backend::file
* glance::backend::rbd
* glance::backend::s3
* glance::backend::swift
* glance::backend::vsphere