summaryrefslogtreecommitdiffstats
path: root/jjb/cperf/cperf-prepare-robot.sh
diff options
context:
space:
mode:
authorTim Rozet <trozet@redhat.com>2018-07-17 15:53:03 +0000
committerGerrit Code Review <gerrit@opnfv.org>2018-07-17 15:53:03 +0000
commite4a6c05de01febe062fac4c642613331866a68df (patch)
treeb4ba9ecbbfebe69ea931f6e887e6e94032f7ca9c /jjb/cperf/cperf-prepare-robot.sh
parent7fe92aa91773083073f7fea08b69bd0536935c82 (diff)
parentde0b32bfd38d49fa2a329f48c33b11bd8aac6a22 (diff)
Merge "Run ODL CSIT on Apex from Cperf container"
Diffstat (limited to 'jjb/cperf/cperf-prepare-robot.sh')
-rwxr-xr-xjjb/cperf/cperf-prepare-robot.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/jjb/cperf/cperf-prepare-robot.sh b/jjb/cperf/cperf-prepare-robot.sh
new file mode 100755
index 000000000..d88c6d510
--- /dev/null
+++ b/jjb/cperf/cperf-prepare-robot.sh
@@ -0,0 +1,32 @@
+#!/usr/bin/env bash
+
+set -o errexit
+set -o nounset
+set -o pipefail
+
+if [ -z ${RC_FILE_PATH+x} ]; then
+ undercloud_mac=$(sudo virsh domiflist undercloud | grep default | \
+ grep -Eo "[0-9a-f]+:[0-9a-f]+:[0-9a-f]+:[0-9a-f]+:[0-9a-f]+:[0-9a-f]+")
+ INSTALLER_IP=$(/usr/sbin/arp -e | grep ${undercloud_mac} | awk {'print $1'})
+ sudo scp -o StrictHostKeyChecking=no root@$INSTALLER_IP:/home/stack/overcloudrc /tmp/overcloudrc
+else
+ cp -f $RC_FILE_PATH ${WORKSPACE}/overcloudrc
+fi
+
+sudo chmod 755 ${WORKSPACE}/overcloudrc
+source ${WORKSPACE}/overcloudrc
+
+# copy ssh key for robot
+
+if [ -z ${SSH_KEY_PATH+x} ]; then
+ sudo scp -o StrictHostKeyChecking=no root@$INSTALLER_IP:/home/stack/.ssh/id_rsa ${WORKSPACE}/
+ sudo chown -R jenkins-ci:jenkins-ci ${WORKSPACE}/
+ # done with sudo. jenkins-ci is the user from this point
+ chmod 0600 ${WORKSPACE}/id_rsa
+else
+ cp -f ${SSH_KEY_PATH} ${WORKSPACE}/
+fi
+
+docker pull opnfv/cperf:$DOCKER_TAG
+
+sudo mkdir -p /tmp/robot_results