summaryrefslogtreecommitdiffstats
path: root/build-gluster-org
diff options
context:
space:
mode:
Diffstat (limited to 'build-gluster-org')
-rw-r--r--build-gluster-org/jobs/distributed-regression.yml4
-rw-r--r--build-gluster-org/scripts/distributed-node-create.sh13
2 files changed, 14 insertions, 3 deletions
diff --git a/build-gluster-org/jobs/distributed-regression.yml b/build-gluster-org/jobs/distributed-regression.yml
index 513f108..fdfcc9c 100644
--- a/build-gluster-org/jobs/distributed-regression.yml
+++ b/build-gluster-org/jobs/distributed-regression.yml
@@ -36,9 +36,7 @@
name: MACHINES_COUNT
builders:
- - shell: |
- ssh-keygen -f ${WORKSPACE}/key -t rsa -b 4096
- /opt/qa/distributed-tests/rackspace-server-manager.py create -n ${MACHINES_COUNT}
+ - shell: !include-raw: ../scripts/distributed-node-create.sh
- ansible-playbook:
playbook: '/opt/qa/distributed-tests/distributed-server.yml'
inventory-type: 'path'
diff --git a/build-gluster-org/scripts/distributed-node-create.sh b/build-gluster-org/scripts/distributed-node-create.sh
new file mode 100644
index 0000000..7203d53
--- /dev/null
+++ b/build-gluster-org/scripts/distributed-node-create.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+set -e
+
+# create and activate virtual env
+virtualenv env
+source env/bin/activate
+
+# create SSH key pair of 4096 bits to use it for instances at Rackspace
+ssh-keygen -f ${WORKSPACE}/key -t rsa -b 4096
+
+# Install pyrax dependency
+pip install pyrax
+/opt/qa/distributed-tests/rackspace-server-manager.py create -n ${MACHINES_COUNT}