fuel-library/files/fuel-ha-utils
Vladimir Kuklin c8373d4aea Fix race condition for primary component bootstrap
Create node is_pc flag before starting to check if there
is more than one of those flags. Thus, we avoid race condition
when there is 0 is_pc flags and galera starts with --wsrep-new-cluster
on 2 nodes.

We set it before the check and, as setting them is synchronous through
Pacemaker CIB, in that case when >1 nodes attempt to bootstrap with
--wsrep-new-cluster, only one node will see <= 1 is_pc flags. Others
will see more than one and fail and reattempt to start. At that point
one of the nodes will already be bootstrapped, thus reelection will not
be triggered and the section of bootstrap will be skipped

Change-Id: I82a71132eef7877ac7ab1ed04263044b3b1e8d9b
Closes-bug: #1617400
Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
2017-04-28 20:20:43 +00:00
..
ocf Fix race condition for primary component bootstrap 2017-04-28 20:20:43 +00:00
policy Add RabbitMQ expiration policies for convergence 2016-09-06 00:53:58 +00:00
tools Pull apart swift haproxy health checker 2015-12-22 11:10:27 +03:00