summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordkhandel <dkhandel@localhost.localdomain>2018-05-28 17:03:49 +0530
committerdkhandel <dkhandel@localhost.localdomain>2018-05-28 17:03:49 +0530
commit5b5a79ee8bbde1e5b7af66980df7b168e22be632 (patch)
tree4c5399cc8934be52c9ecb3d17564356589f9d1c5
parent661ee3b0bfa8e6a55a8471090b4708608c8db132 (diff)
Replace ansible-playbook builder to command line
Change-Id: I4c26a1667cdbb124aae0fa55058ad9468a1547a0
-rw-r--r--build-gluster-org/jobs/distributed-regression.yml6
-rw-r--r--build-gluster-org/scripts/distributed-node-create.sh13
2 files changed, 11 insertions, 8 deletions
diff --git a/build-gluster-org/jobs/distributed-regression.yml b/build-gluster-org/jobs/distributed-regression.yml
index f166c90..b525a01 100644
--- a/build-gluster-org/jobs/distributed-regression.yml
+++ b/build-gluster-org/jobs/distributed-regression.yml
@@ -34,12 +34,6 @@
builders:
- shell: !include-raw: ../scripts/distributed-node-create.sh
- - ansible-playbook:
- playbook: '/opt/qa/distributed-tests/distributed-server.yml'
- inventory-type: 'path'
- host-key-checking: false
- inventory:
- path: ${WORKSPACE}/hosts
- conditional-step:
condition-kind: shell
condition-command: !include-raw: ../scripts/distributed-regression.py
diff --git a/build-gluster-org/scripts/distributed-node-create.sh b/build-gluster-org/scripts/distributed-node-create.sh
index 02077b9..b364d58 100644
--- a/build-gluster-org/scripts/distributed-node-create.sh
+++ b/build-gluster-org/scripts/distributed-node-create.sh
@@ -1,4 +1,6 @@
#!/bin/sh
+
+MAX_ATTEMPTS = 3
set -e
# create and activate virtual env
@@ -12,5 +14,12 @@ ssh-keygen -f ${WORKSPACE}/key -t rsa -b 4096
pip install pyrax
/opt/qa/distributed-tests/rackspace-server-manager.py create -n ${MACHINES_COUNT}
-#create ansible.cfg to set the private SSH key file path
-echo -e "[defaults]\nprivate_key_file = key" > ansible.cfg
+for retry in `seq 1 $MAX_ATTEMPTS`
+do
+ ansible-playbook -i hosts -e 'host_key_checking=False' --private-key=key /opt/qa/distributed-tests/distributed-server.yml
+ ret=$?
+ if [ $ret -eq 0 ]; then
+ break
+ fi
+ echo 'Attempting to run again...'
+done