Improve error logging for galera recovery pipeline
Related: PROD-27562
Change-Id: I45d0156868e56ae8b68fdc046049aaf1ff2fff38
diff --git a/src/com/mirantis/mk/Galera.groovy b/src/com/mirantis/mk/Galera.groovy
index 6f25315..3023bce 100644
--- a/src/com/mirantis/mk/Galera.groovy
+++ b/src/com/mirantis/mk/Galera.groovy
@@ -68,6 +68,7 @@
testNode = "I@galera:master"
} catch (Exception e) {
common.errorMsg('Galera master is not reachable.')
+ common.errorMsg(e.getMessage())
return 128
}
} else {
@@ -76,6 +77,7 @@
common.infoMsg("Testing Galera slave minions: ${galeraSlaves}")
} catch (Exception e) {
common.errorMsg("Cannot obtain Galera slave minions list.")
+ common.errorMsg(e.getMessage())
return 129
}
for (minion in galeraSlaves) {
@@ -100,6 +102,7 @@
out = salt.runSaltProcessStep(env, "${testNode}", "mysql.status", [], null, false)
} catch (Exception e) {
common.errorMsg('Could not determine mysql status.')
+ common.errorMsg(e.getMessage())
return 256
}
if (out) {
@@ -107,6 +110,7 @@
status = validateAndPrintGaleraStatusReport(env, out, testNode)
} catch (Exception e) {
common.errorMsg('Could not parse the mysql status output. Check it manually.')
+ common.errorMsg(e.getMessage())
return 1
}
} else {
@@ -240,8 +244,9 @@
} else {
members = salt.getReturnValues(salt.getPillar(env, "I@galera:master", "galera:master:members"))
}
- } catch (Exception er) {
+ } catch (Exception e) {
common.errorMsg('Could not retrieve members list')
+ common.errorMsg(e.getMessage())
return 'I@galera:master'
}
if (members) {
@@ -259,8 +264,9 @@
if (seqno > highestSeqno) {
lastNode << [ip: "${member.host}", seqno: seqno]
}
- } catch (Exception er) {
+ } catch (Exception e) {
common.warningMsg("Could not determine 'seqno' value for node ${member.host} ")
+ common.warningMsg(e.getMessage())
}
}
}