Containerize Cinder-backup for HA
authorDamien Ciabrini <dciabrin@redhat.com>
Fri, 2 Jun 2017 18:55:19 +0000 (14:55 -0400)
committerDamien Ciabrini <dciabrin@redhat.com>
Thu, 8 Jun 2017 12:21:46 +0000 (08:21 -0400)
commitc5ce649af78b41309182c53eddf336e1ff644988
tree3492f4034365f6683c029f86accc918dc8c705c0
parentb344f5994fcd16e562d55e6e00ad0980c5b32621
Containerize Cinder-backup for HA

This service allows configuring and deploying cinder-backup
containers in a HA overcloud managed by pacemaker.

The containers are managed and run by pacemaker. Pacemaker runs the
standard Kolla image but overrides the initial command so that
it explicitely calls cinder-backup. This way, we shield ourselves
from any unexpected future change in Kolla.
This container needs to use the 'docker_config' section to invoke
puppet (as opposed to 'docker_puppet_tasks'), because due to the HA
composability each resource creation needs to happen on the bootstrap
node of that service and 'docker_puppet_tasks' will only run on the
controller/primary role.

Co-Authored-By: Michele Baldessari <michele@acksyn.org>
Partial-Bug: #1668920

Depends-On: If53495ff75d4832cc6be80dc0dc9bd540ab6583b

Change-Id: Ieec823e10667592bd775bb2642f0c3790a83e85f
docker/services/pacemaker/cinder-backup.yaml [new file with mode: 0644]