gate-dev script: * Use "jenkins" username image-update script: * Fix quoting around puppet class * Correctly determine devstack branches * Work around bogus mysql package in devstack * Update IMAGE_URL parsing logic * Delete image server when done * Add dry-run option to test local operations without launching a server Change-Id: Ifaabff3544b0d9f0f93c866ae1f8f964decfc1f8
30 lines
723 B
Bash
Executable File
30 lines
723 B
Bash
Executable File
#!/bin/bash -x
|
|
|
|
# Simulate what Jenkins does with the devstack-gate script.
|
|
|
|
NODE_IP_ADDR=$1
|
|
|
|
cat >$WORKSPACE/test-env.sh <<EOF
|
|
export WORKSPACE=/home/jenkins/workspace
|
|
export DEVSTACK_GATE_PREFIX=wip-
|
|
export SKIP_DEVSTACK_GATE_PROJECT=1
|
|
export DEVSTACK_GATE_TEMPEST=1
|
|
export GERRIT_BRANCH=master
|
|
export GERRIT_PROJECT=testing
|
|
export JOB_NAME=test
|
|
export BUILD_NUMBER=42
|
|
export GERRIT_CHANGE_NUMBER=1234
|
|
export GERRIT_PATCHSET_NUMBER=1
|
|
EOF
|
|
|
|
rsync -az --delete $WORKSPACE/ jenkins@$NODE_IP_ADDR:workspace/
|
|
RETVAL=$?
|
|
if [ $RETVAL != 0 ]; then
|
|
exit $RETVAL
|
|
fi
|
|
|
|
rm $WORKSPACE/test-env.sh
|
|
ssh jenkins@$NODE_IP_ADDR '. workspace/test-env.sh && cd workspace && ./devstack-gate/devstack-vm-gate-wrap.sh'
|
|
echo "done"
|
|
#RETVAL=$?
|