tripleo-heat-templates/puppet/services/pacemaker
Michele Baldessari c56cdc8dda Add Instance HA support
This adds support for an Instance HA deployment option which evacuates
VMs after a compute node failure. To enable this feature just add
-e environments/compute-instanceha.yaml and make sure the compute nodes
have the OS::TripleO::Services::ComputeInstanceHA and the
OS::TripleO::Services::PacemakerRemote services added to it.

Testing has been done as follows:
1) Deploy an overcloud with Instance HA
2) Create a VM on the overcloud
3) Crash a compute node
4) Observe that the nova evacuate resource agent initiates the nova
   evacuation:
Nov 29 10:39:49 localhost NovaEvacuate(nova-evacuate)[32253]: NOTICE: Initiating evacuation of overcloud-novacompute-0.localdomain with fence_evacuate
Nov 29 10:39:57 localhost NovaEvacuate(nova-evacuate)[32253]: NOTICE: Completed evacuation of overcloud-novacompute-0.localdomain
5) Observe the VM having been started on the functional compute node

A documentation patch will follow explaining the whole mechanism more
in detail.

blueprint instance-ha

Depends-On: I4d1908242e9513a225d2b1da06ed4ee769ee10f7
Change-Id: If6c7d6c56eca96bd64ac5936036d119bd9ec6226
2017-12-10 09:08:01 +01:00
..
database Redis replication does not work with TLS 2017-11-29 17:46:59 -05:00
ceph-rbdmirror.yaml Change template names to queens 2017-11-23 10:15:32 +01:00
cinder-backup.yaml Change template names to queens 2017-11-23 10:15:32 +01:00
cinder-volume.yaml Change template names to queens 2017-11-23 10:15:32 +01:00
compute-instanceha.yaml Add Instance HA support 2017-12-10 09:08:01 +01:00
haproxy.yaml Change template names to queens 2017-11-23 10:15:32 +01:00
manila-share.yaml Change template names to queens 2017-11-23 10:15:32 +01:00
ovn-dbs.yaml Change template names to queens 2017-11-23 10:15:32 +01:00
rabbitmq.yaml Change template names to queens 2017-11-23 10:15:32 +01:00