Increase sleep interval in the bootstrap script
Because the current timeout interval is too short in some environments.
The change also adds information messages to bootstrap scripts
Change-Id: I295da792349f5864a484e3eb318342dcc31fffab
diff --git a/galera/files/bootstrap.sh b/galera/files/bootstrap.sh
index 4fcfe1c..e52b369 100644
--- a/galera/files/bootstrap.sh
+++ b/galera/files/bootstrap.sh
@@ -3,15 +3,19 @@
service {{ service.service }} start
counter=60
+retries=0
while [ $counter -gt 0 ]
do
mysql -u {{ service.admin.user }} -p{{ service.admin.password }} -e"quit"
if [[ $? -eq 0 ]]; then
+ echo "Sucessfully connected to the MySQL service ($retries retries)."
exit 0
fi
- counter=$(( $counter - 1 ))
- sleep 2
+ counter=$(( counter - 1 ))
+ retries=$(( retries + 1 ))
+ sleep 4
done
+echo "Failed to connect to the MySQL service after $retries retries."
exit 1
diff --git a/galera/files/init_bootstrap.sh b/galera/files/init_bootstrap.sh
index 4c1dfeb..4683d1a 100644
--- a/galera/files/init_bootstrap.sh
+++ b/galera/files/init_bootstrap.sh
@@ -3,15 +3,19 @@
service {{ service.service }} start
counter=60
+retries=0
while [ $counter -gt 0 ]
do
mysql -u root -e"quit"
if [[ $? -eq 0 ]]; then
+ echo "Sucessfully connected to the MySQL service ($retries retries)."
exit 0
fi
- counter=$(( $counter - 1 ))
+ counter=$(( counter - 1 ))
+ retries=$(( retries + 1 ))
sleep 2
done
+echo "Failed to connect to the MySQL service after $retries retries."
exit 1