tripleo-heat-templates/deployment/cinder
Alan Bishop 99220e0ca6 [FFU] Remove cinder's v1 keystone service
Remove cinder's "volume" (API v1) service from the keystone catalog.
This fixes a post-FFU bug that causes keystone endpoint validation to
fail. Cinder stopped supporting its v1 API in queens, but tripleo
retained the "volume" service (with API v3 endpoints) to work around
a bug in the version of tempest used in queens (see [1] for details).
The endpoint validation fails because the "volume" and "volume3" servces
share the same v3 endpoints.

[1] https://review.opendev.org/#/q/If1ef8b1ad60151c0dfd0a7804ba7e697fc4ede28

The patch was tested locally:
- Confirm a fresh deployment (with patch) succeeds
- Manually create "volume" service with "cinderv3" endpoints. This
  replicates the post-FFU scenario
- Perform a stack update (succeeds), and confirm the "volume" service
  has been deleted

Final note: The ansible task that removes the "volume" service is a
deployment (not upgrade) task. This ensures the service is removed from
overcloud deployments that already performed the FFU.

Closes-Bug: #1897761
Change-Id: Ic0eb72f78e2a19e2f40ab12631a872d828bab46a
(cherry picked from commit 0fdef46ea0)
2020-10-09 16:36:15 +00:00
..
cinder-api-container-puppet.yaml [FFU] Remove cinder's v1 keystone service 2020-10-09 16:36:15 +00:00
cinder-backend-dellemc-powermax-puppet.yaml Fixing powermax config errors 2020-04-30 17:36:14 -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-vxflexos-puppet.yaml Support for Dell EMC VXFlexOS Backend 2020-06-10 14:05:09 -05:00
cinder-backend-dellemc-xtremio-iscsi-puppet.yaml Deprecating Old Dell EMC Xtremio Iscsi Volume Config 2020-04-24 16:24:34 -05:00
cinder-backend-dellemc-xtremio-puppet.yaml Support for Xtremio Cinder Backend 2020-05-01 10:22:12 -05: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-09-01 08:52:27 +00: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-scaleio-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backend-veritas-hyperscale-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backup-container-puppet.yaml Use container_file_t for Cinder*NfsMountOptions by default 2020-09-01 08:52:27 +00:00
cinder-backup-pacemaker-puppet.yaml pcs commands on host: cinder backup/volume 2020-09-11 10:20:22 +02:00
cinder-base.yaml Add missing region_name for nova auth in cinder 2020-02-14 23:47:28 +09:00
cinder-common-container-puppet.yaml Revamp how etcd's cert and key are handled in containers 2020-08-04 10:42:55 -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-08-04 10:42:55 -07:00
cinder-volume-container-puppet.yaml Use container_file_t for Cinder*NfsMountOptions by default 2020-09-01 08:52:27 +00:00
cinder-volume-pacemaker-puppet.yaml Default cinder_volume_node_names to [] 2020-09-30 20:29:04 +00:00