"...kolla-ansible.git" did not exist on "ea2cda217ed3d3fbb1a829a82509dbfd79622e8d"
Fix multiple issues with MariaDB handling
These affected both deploy (and reconfigure) and upgrade resulting in WSREP issues, failed deploys or need to recover the cluster. This patch makes sure k-a does not abruptly terminate nodes to break cluster. This is achieved by cleaner separation between stages (bootstrap, restart current, deploy new) and 3 phases for restarts (to keep the quorum). Upgrade actions, which operate on a healthy cluster, went to its section. Service restart was refactored. We no longer rely on the master/slave distinction as all nodes are masters in Galera. Closes-bug: #1857908 Closes-bug: #1859145 Change-Id: I83600c69141714fc412df0976f49019a857655f5
Showing
- ansible/roles/mariadb/handlers/main.yml 35 additions, 138 deletionsansible/roles/mariadb/handlers/main.yml
- ansible/roles/mariadb/tasks/bootstrap.yml 1 addition, 5 deletionsansible/roles/mariadb/tasks/bootstrap.yml
- ansible/roles/mariadb/tasks/deploy-containers.yml 3 additions, 4 deletionsansible/roles/mariadb/tasks/deploy-containers.yml
- ansible/roles/mariadb/tasks/lookup_cluster.yml 56 additions, 42 deletionsansible/roles/mariadb/tasks/lookup_cluster.yml
- ansible/roles/mariadb/tasks/recover_cluster.yml 1 addition, 3 deletionsansible/roles/mariadb/tasks/recover_cluster.yml
- ansible/roles/mariadb/tasks/register.yml 0 additions, 19 deletionsansible/roles/mariadb/tasks/register.yml
- ansible/roles/mariadb/tasks/restart_services.yml 46 additions, 0 deletionsansible/roles/mariadb/tasks/restart_services.yml
- ansible/roles/mariadb/tasks/upgrade.yml 24 additions, 0 deletionsansible/roles/mariadb/tasks/upgrade.yml
- releasenotes/notes/fix-multiple-mariadb-issues-d023478df6d76622.yaml 17 additions, 0 deletions...s/notes/fix-multiple-mariadb-issues-d023478df6d76622.yaml
Loading
Please register or sign in to comment