tripleo-heat-templates/deployment/cinder
Damien Ciabrini f366adbd15 HA: minor update of arbitrary container image name
HA services get their container image name from a pacemaker
resource configuration. This image name is shared between
all cluster nodes.

To achieve image update without service disruption, a pacemaker
resource is configured to use an intermediate image name
"<registry>/<namespace>/<servicename>:pcmklatest" pointing to
the real image name configured in Heat. This tag can then be
updated independently on every node during the minor update.

In order to support the same rolling update when the <namespace>
changes in the container image, we need a similar floating
approach for the prefix part of the container image.

Introduce a new Heat parameter ClusterCommonTag that, when enabled,
sets the intermediate image name to
"cluster-common-tag/<servicename>:pcmklatest". By default, this
parameter is disabled and the original naming scheme is conserved.

Note: by introducing this new naming scheme, we stop seeing a
meaningful image name prefix when doing a "pcs status", but since
we already can't tell what image ID the :pcmklatest tag points to,
we don't lose much information really.

Related-Bug: #1854730

Change-Id: Id369154d147cd5cf0a6f997bf806084fc7580e01
(cherry picked from commit a166ec6bca)
(cherry picked from commit 44b6e6b852)
2020-03-17 12:26:11 +01:00
..
cinder-api-container-puppet.yaml Remove pre-upgrade best-effort online data migrations 2019-08-27 16:19:06 +02: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 flatten cinder service configuration 2019-01-18 08:55:26 -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 flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backend-dellps-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backend-dellsc-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backend-netapp-puppet.yaml Update parameters for cinder's Netapp backend 2019-01-24 15:39:00 -05:00
cinder-backend-nvmeof-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-backend-pure-puppet.yaml Add missing entries for Pure Storage Cinder Backend and fix typos 2019-01-23 09:34:13 -05: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 ipc:host for cinder-backup 2020-03-01 11:23:18 +01:00
cinder-backup-pacemaker-puppet.yaml HA: minor update of arbitrary container image name 2020-03-17 12:26:11 +01:00
cinder-base.yaml Fix incorrect parameter to set max delay in cinder db purge cron 2020-01-27 14:22:04 +09:00
cinder-common-container-puppet.yaml Fix bare reference of cinder_enable_iscsi_backend 2019-06-17 14:15:26 +00:00
cinder-hpelefthand-iscsi-puppet.yaml flatten cinder service configuration 2019-01-18 08:55:26 -05:00
cinder-scheduler-container-puppet.yaml Stop services for unupgraded controllers 2019-07-16 15:24:04 +02:00
cinder-volume-container-puppet.yaml Use RpcPort for container healthchecks 2019-05-10 09:24:44 -04:00
cinder-volume-pacemaker-puppet.yaml HA: minor update of arbitrary container image name 2020-03-17 12:26:11 +01:00