Add pcs cleanup exec 07/17107/5
authorMichael Chapman <michapma@redhat.com>
Mon, 18 Jul 2016 20:50:56 +0000 (16:50 -0400)
committerMichael Chapman <michapma@redhat.com>
Tue, 26 Jul 2016 19:25:17 +0000 (15:25 -0400)
Run a pcs cleanup before db sync and also at the end of the deployment.
This will give processes a chance to recover in case there has been
any kind of error that would lead to a process being scored -INFINITY
due to repeated failed startup that may have been caused by load during
the deployment, or another latent issue.

Print out any services that are failed in pcs at the end of deployments.

opnfv-tht-pr: 41

Change-Id: Idf4f03cd0463a3facd0726483091ac6f1b3bf000
Signed-off-by: Michael Chapman <michapma@redhat.com>
ci/PR_revision.log
lib/post-install-functions.sh

index 95d64aa..10daeae 100644 (file)
@@ -17,3 +17,4 @@
 42, congress typo
 44,Fixes nova host/ip bug
 43,Add support for live migration and resize
+41,Add pcs cleanup exec
index af72d8f..1d18b95 100755 (executable)
@@ -174,4 +174,11 @@ source stackrc
 echo "Undercloud IP: $UNDERCLOUD, please connect by doing 'opnfv-util undercloud'"
 echo "Overcloud dashboard available at http://\$(heat output-show overcloud PublicVip | sed 's/"//g')/dashboard"
 EOI
+
+if [[ "$ha_enabled" == 'True' ]]; then
+  if [ "$debug" == "TRUE" ]; then
+    echo "${blue}\nChecking pacemaker service status\n${reset}"
+  fi
+  overcloud_connect "controller0" "for i in \$(sudo pcs status | grep '^* ' | cut -d ' ' -f 2 | cut -d '_' -f 1 | uniq); do echo \"WARNING: Service: \$i not running\"; done"
+fi
 }