diff options
Diffstat (limited to 'build-gluster-org')
-rw-r--r-- | build-gluster-org/jobs/distributed-regression.yml | 4 | ||||
-rw-r--r-- | build-gluster-org/scripts/distributed-node-create.sh | 13 |
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} |