From 531bf8ed2a3c8a4b4035b10d39c1814274322209 Mon Sep 17 00:00:00 2001 From: Markos Chandras Date: Thu, 25 May 2017 12:10:47 +0100 Subject: [PATCH] tasks: galera_upgrade_post: Retry if starting the MariaDB service failed Similar to the galera_running_check play, we should retry a few more times if the MariaDB service failed to start. Change-Id: Ie07468a065af0668db1da1d52b81af3fcee53dca --- tasks/galera_upgrade_post.yml | 7 +++++++ tasks/main.yml | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/tasks/galera_upgrade_post.yml b/tasks/galera_upgrade_post.yml index a38db7dc..f1c73625 100644 --- a/tasks/galera_upgrade_post.yml +++ b/tasks/galera_upgrade_post.yml @@ -17,6 +17,13 @@ service: name: mysql state: started + # NOTE (hwoarang) Sometimes the service fails to start on the first attempt + # so just try a few more times before giving up. Clearly this needs to be + # investigated at some point... + register: mysql_service_started + until: mysql_service_started | success + retries: "{{ num_retries }}" + delay: "{{ wait_delay }}" tags: - galera-upgrade diff --git a/tasks/main.yml b/tasks/main.yml index f9a3f7b6..59ae2b41 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -57,7 +57,9 @@ tags: galera_server-config - include: galera_upgrade_post.yml - static: no + vars: + num_retries: 3 + wait_delay: 3 tags: galera_server-upgrade when: - galera_upgrade | bool