CPERF: Upload cirros image for CSIT 77/60177/1
authorTim Rozet <trozet@redhat.com>
Wed, 25 Jul 2018 15:14:35 +0000 (11:14 -0400)
committerTim Rozet <trozet@redhat.com>
Wed, 25 Jul 2018 15:14:35 +0000 (11:14 -0400)
CSIT does not have the ability to upload cirros image yet, so this patch
uploads it to the overcloud as a workaround.

Change-Id: I277e37ae28d613771969dca984ef8692e1312fbd
Signed-off-by: Tim Rozet <trozet@redhat.com>
jjb/cperf/cirros-upload.yaml.ansible [new file with mode: 0644]
jjb/cperf/cperf-robot-netvirt-csit.sh

diff --git a/jjb/cperf/cirros-upload.yaml.ansible b/jjb/cperf/cirros-upload.yaml.ansible
new file mode 100644 (file)
index 0000000..bdf5c55
--- /dev/null
@@ -0,0 +1,17 @@
+---
+- hosts: all
+  tasks:
+    - copy:
+        src: "{{ item }}"
+        dest: "/home/heat-admin/{{ item }}"
+        owner: heat-admin
+        group: heat-admin
+        mode: 0775
+      with_items:
+        - cirros-0.3.5-x86_64-disk.img
+        - overcloudrc
+    - name: Upload cirros glance image
+      shell: >
+        source /home/heat-admin/overcloudrc && openstack image create cirros
+        --public --file /home/heat-admin/cirros-0.3.5-x86_64-disk.img
+        --disk-format qcow2 --container-format bare
index 4c4f477..9abb4ad 100755 (executable)
@@ -66,6 +66,11 @@ else
                       -v NODE_FREEZE_COMMAND:\"sudo docker stop opendaylight_api\" "
 fi
 
+# FIXME(trozet) remove this once it is fixed in csit
+# Upload glance image into openstack
+wget -O ${WORKSPACE}/cirros-0.3.5-x86_64-disk.img http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
+ansible-playbook -i ${CONTROLLER_1_IP}, -u heat-admin --key-file ${WORKSPACE}/id_rsa ${REL_PATH}/cirros-upload.yaml.ansible -vvv
+
 LOGS_LOCATION=/tmp/robot_results
 
 robot_cmd="pybot \
@@ -121,4 +126,4 @@ docker run -i --net=host \
 
 UPLOAD_LOCATION=artifacts.opnfv.org/cperf/cperf-apex-csit-${ODL_BRANCH}/${BUILD_NUMBER}/
 echo "Uploading robot logs to ${UPLOAD_LOCATION}"
-gsutil -m cp -r -v ${LOGS_LOCATION} gs://${UPLOAD_LOCATION} > gsutil.latest_logs.log
\ No newline at end of file
+gsutil -m cp -r -v ${LOGS_LOCATION} gs://${UPLOAD_LOCATION} > gsutil.latest_logs.log