kolla-ansible/ansible
Radosław Piliszek be6fd7b7df [mariadb] Start new nodes serially
There seems to be a bug in Galera that causes
TASK [mariadb : Check MariaDB service WSREP sync status]
to fail.
One (in case of 3-node cluster) or more (possible with
more-than-3-node clusters) nodes may "lose the race" and get stuck
in the "initialized" state of WSREP.
This is entirely random as is the case with most race issues.
MariaDB service restart on that node will fix the situation but
it's unwieldy.
The above may happen because Kolla Ansible starts and waits for
all new nodes at once.
This did not bother the old galera (galera 3) which figured out
the ordering for itself and let each node join the cluster properly.
The proposed workaround is to start and wait for nodes serially.

Change-Id: I449d4c2073d4e3953e9f09725577d2e1c9d563c9
Closes-Bug: #1947485
(cherry picked from commit c94cc4a61a)
2021-10-18 16:00:06 +00:00
..
action_plugins Remove unused imports in merge_yaml 2021-08-06 14:45:45 -07:00
filter_plugins Implement IPv6 support in the control plane 2019-10-16 10:24:35 +02:00
group_vars Merge "Switch default images source to quay.io" 2021-10-05 10:03:51 +00:00
inventory Remove chrony role from kolla 2021-09-30 18:56:14 +02:00
library Bump up Ansible max supported ver to 4.x 2021-09-23 10:45:31 +00:00
roles [mariadb] Start new nodes serially 2021-10-18 16:00:06 +00:00
bifrost.yml Update "openstack_release" variable to static brach name 2019-09-16 12:42:44 +00:00
certificates.yml Support TLS encryption of RabbitMQ client-server traffic 2020-09-17 12:05:44 +01:00
chrony-cleanup.yml Remove chrony role from kolla 2021-09-30 18:56:14 +02:00
destroy.yml
gather-facts.yml Make setup module arguments configurable 2021-07-02 10:30:35 -03:00
kolla-host.yml Merge "Support Docker CE in bootstrap-servers" 2018-12-28 12:21:26 +00:00
mariadb_backup.yml Use mariabackup for database backups 2019-11-01 18:44:10 +00:00
mariadb_recovery.yml Update "openstack_release" variable to static brach name 2019-09-16 12:42:44 +00:00
monasca_cleanup.yml Support disabling Monasca alerting pipeline 2021-03-04 09:19:44 +00:00
nova.yml Fix play hosts for ironic, monasca, neutron, nova 2020-08-03 09:50:59 +01:00
octavia-certificates.yml octavia: generate certificates automatically 2020-10-08 16:50:30 +02:00
post-deploy.yml Use ansible_facts to reference facts 2021-06-23 10:38:06 +01:00
prune-images.yml Adds Docker image pruning command 2020-01-27 13:44:01 +03:00
site.yml Remove chrony role from kolla 2021-09-30 18:56:14 +02:00