summaryrefslogtreecommitdiffstats
path: root/build-gluster-org/scripts/distributed-regression.sh
diff options
context:
space:
mode:
authorDeepshikha Khandelwal <dkhandel@redhat.com>2018-09-25 19:27:38 +0530
committerDeepshikha Khandelwal <dkhandel@redhat.com>2018-09-25 19:27:38 +0530
commitf76217055a68ef6b88b7dcf9eb49bf008b448300 (patch)
tree035b3a2cca026329b0b35c077803df32442d47da /build-gluster-org/scripts/distributed-regression.sh
parentbf8cf358a843193904f7554c43d807d886847154 (diff)
Attempt to run delete-vm ansible playbook thrice if fails
Change-Id: I092acf131e89bf7ee107cbdcc33c2a03e354cab0 Signed-off-by: Deepshikha Khandelwal <dkhandel@redhat.com>
Diffstat (limited to 'build-gluster-org/scripts/distributed-regression.sh')
-rwxr-xr-xbuild-gluster-org/scripts/distributed-regression.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/build-gluster-org/scripts/distributed-regression.sh b/build-gluster-org/scripts/distributed-regression.sh
index 2bb7af8..d38b53d 100755
--- a/build-gluster-org/scripts/distributed-regression.sh
+++ b/build-gluster-org/scripts/distributed-regression.sh
@@ -36,7 +36,16 @@ ret=$?
ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i hosts /opt/qa/distributed-tests/setup.yml -u root --tags 'copy_logs' --private-key key
#delete the server machines
-ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i hosts /opt/qa/distributed-tests/delete-vm.yml
+for retry in $(seq 1 $MAX_ATTEMPTS)
+do
+ ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -i hosts /opt/qa/distributed-tests/delete-vm.yml
+ exit_code=$?
+ if [ $exit_code -eq 0 ]; then
+ break
+ fi
+ echo 'Attempting to run again...'
+done
+
if [ $ret -ne 0 ]; then
# Create tar file from all the failed test log files generated in /tmp
tar -czf "$WORKSPACE"/failed-tests-logs.tgz /tmp/*.log /tmp/failed-tests