tripleo-heat-templates/deployment/cinder
Alan Bishop b7019a6272 Clear up confusion on cinder's default volume type
This patch clears up confusion resulting from both tripleo and
cinder creating "default" volume types. The quotes indicate subtle
differences in how the term is used, and how it causes confusion for
cloud users.

TripleO added support for configuring cinder's default volume type,
and later cinder itself added its own support for a default volume
type. The cinder project's motivation was to provide a volume type
for all volumes, even when cloud administrators hadn't defined one.
But from tripleo's perspective, cinder's volume type was redundant
because tripleo *does* define a default volume type.

The confusion for cloud users is that cinder chose "__DEFAULT__" for
the name of the volume type, and "Default Volume Type" for its
description. This is misleading because tripleo's CinderDefaultVolumeType
is the actual default volume type.

Clearing up the confusion depends on whether the overcloud is a green
field deployment where no volumes have been created, or a brown field
deployment where cinder's __DEFAULT__ type may be in use. If no volumes
exist then it's safe for tripleo to simply delete cinder's __DEFAULT__
type. Otherwise, the __DEFAULT__ type's description is updated so that
it indicates the actual default type is the one established by the
CinderDefaultVolumeType parameter.

Lastly, CinderDefaultVolumeType is now constrained to prevent it being
set to an empty string. That should never happen, so this is just a
safety net.

Related-Bug: #1782217
Change-Id: Idf27c14b31dc077ef9a0e567bd502ed6842bd52b
(cherry picked from commit 4bf4866030)
(cherry picked from commit f10e5f2e6e)
2021-11-24 09:55:31 -08:00
..
cinder-api-container-puppet.yaml Clear up confusion on cinder's default volume type 2021-11-24 09:55:31 -08:00
cinder-backend-dellemc-powerflex-puppet.yaml [PowerFlex/VxFlex OS] Fix typos in templates 2020-09-21 13:59:54 -05:00
cinder-backend-dellemc-powermax-puppet.yaml Fixing powermax config errors 2020-04-30 17:36:14 -05:00
cinder-backend-dellemc-powerstore-puppet.yaml Support for PowerStore Cinder Backend 2020-07-29 16:52:08 -05:00
cinder-backend-dellemc-sc-puppet.yaml Support for SC Cinder Backend 2020-05-01 10:33:32 -05:00
cinder-backend-dellemc-unity-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backend-dellemc-vmax-iscsi-puppet.yaml Deprecating VMax Volume Config 2020-04-01 10:55:18 -05:00
cinder-backend-dellemc-vnx-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backend-dellemc-xtremio-iscsi-puppet.yaml Add ports filtering support to XtremIO Cinder driver 2021-03-18 05:05:31 +00:00
cinder-backend-dellemc-xtremio-puppet.yaml Add ports filtering support to XtremIO Cinder driver 2021-03-18 05:05:31 +00:00
cinder-backend-dellsc-puppet.yaml Deprecating Old Dell SC Iscsi Volume Config 2020-04-24 16:26:13 -05:00
cinder-backend-netapp-puppet.yaml Use container_file_t for Cinder*NfsMountOptions by default 2020-08-26 13:04:10 +02:00
cinder-backend-nvmeof-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backend-pure-puppet.yaml Support deploying multiple Cinder Pure Storage backends 2019-09-13 07:36:42 -07:00
cinder-backend-veritas-hyperscale-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backup-container-puppet.yaml Unify cinder's volume and backup kolla_config settings 2021-06-02 11:58:26 -07:00
cinder-backup-pacemaker-puppet.yaml Unify cinder's volume and backup kolla_config settings 2021-06-02 11:58:26 -07:00
cinder-base.yaml Support configuring cinder's RPC and WSGI timeouts 2021-03-07 19:07:24 -08:00
cinder-common-container-puppet.yaml Support cinder image conversion on an NFS share 2021-07-05 19:35:37 -07:00
cinder-hpelefthand-iscsi-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-scheduler-container-puppet.yaml Revamp how etcd's cert and key are handled in containers 2020-07-29 10:26:09 -07:00
cinder-volume-container-puppet.yaml Support cinder image conversion on an NFS share 2021-07-05 19:35:37 -07:00
cinder-volume-pacemaker-puppet.yaml Unify cinder's volume and backup kolla_config settings 2021-06-02 11:58:26 -07:00