Use set -e for validation-scripts/all-nodes.sh
authorDan Prince <dprince@redhat.com>
Mon, 29 Feb 2016 01:19:49 +0000 (20:19 -0500)
committerDan Prince <dprince@redhat.com>
Mon, 29 Feb 2016 13:18:14 +0000 (08:18 -0500)
commitbbb38534866c96e7688618b41449cae07871f3a2
tree436647a5e246b1dba3d4d067eb3bd91855653d6d
parentfe0b757bd454f26dd2f2a3423ba5a684899bae61
Use set -e for validation-scripts/all-nodes.sh

Update this script to use 'set -e' for all commands except
the ping checks themselves which we allow to fail so we
can give enhanced output.

This resolves an issue where some commands could fail and cause
an undetectable error (the scripted exits with success) thus causing
a case where Heat won't detect any network errors at all. This
was recently the case with git commit 45be848 where we switched
to use python -c 'import ipaddr' which wasn't even installed as a
library on our overcloud nodes, thus causing all network validations
to silently fail.

Change-Id: I40ed6a537136e866357cc0d9304e905afdd28522
Depends-On: Ia617f44b4673b89202e5e5cdcac9b50f46b3e6c8
Related-bug: #1551048
validation-scripts/all-nodes.sh