From efc965f00fc515a46d03fcf22270ebc7bb8e4791 Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: Tue, 5 Nov 2019 18:31:53 +0200 Subject: [PATCH] Restart mysql when package is installed When running galera_server role with galera_upgrade=true it uninstalls mariadb and installs again. In some distros, like CentOS, mariadb don't start automatically after installation, so upgrade fails. This patch adds handler on packsage installation, which will be triggered when package state is changed. Change-Id: I23811cfaf23007c5da1860e78397be380d67403b Related-bug: 1628720 --- tasks/galera_install_apt.yml | 4 ++++ tasks/galera_install_portage.yml | 3 +++ tasks/galera_install_yum.yml | 3 +++ tasks/galera_install_zypper.yml | 3 +++ 4 files changed, 13 insertions(+) diff --git a/tasks/galera_install_apt.yml b/tasks/galera_install_apt.yml index f2c31196..d7ec7490 100644 --- a/tasks/galera_install_apt.yml +++ b/tasks/galera_install_apt.yml @@ -88,6 +88,10 @@ until: install_remote_apt_packages is success retries: 5 delay: 2 + notify: + - Manage LB + - Restart all mysql + - name: Remove policy-rc now that the package install is complete file: diff --git a/tasks/galera_install_portage.yml b/tasks/galera_install_portage.yml index a1bcefa0..855ebf5b 100644 --- a/tasks/galera_install_portage.yml +++ b/tasks/galera_install_portage.yml @@ -25,6 +25,9 @@ until: install_remote_packages is success retries: 5 delay: 2 + notify: + - Manage LB + - Restart all mysql - name: Ensure mysql config directories exists file: diff --git a/tasks/galera_install_yum.yml b/tasks/galera_install_yum.yml index 0a9e02fb..e88617ac 100644 --- a/tasks/galera_install_yum.yml +++ b/tasks/galera_install_yum.yml @@ -138,3 +138,6 @@ until: install_remote_packages is success retries: 5 delay: 2 + notify: + - Manage LB + - Restart all mysql diff --git a/tasks/galera_install_zypper.yml b/tasks/galera_install_zypper.yml index 393096ea..379a09fd 100644 --- a/tasks/galera_install_zypper.yml +++ b/tasks/galera_install_zypper.yml @@ -92,3 +92,6 @@ until: install_remote_packages is success retries: 5 delay: 2 + notify: + - Manage LB + - Restart all mysql