aboutsummaryrefslogtreecommitdiff
path: root/leg-cloud-image-centos.yaml
diff options
context:
space:
mode:
authorFathi Boudra <fathi.boudra@linaro.org>2016-06-17 18:29:06 +0300
committerFathi Boudra <fathi.boudra@linaro.org>2016-06-17 18:29:06 +0300
commit8bd0dfc67d6a363187dfd1dd7c3965057af0a427 (patch)
treed82a3570f4303949e98d9093a9d9b4197893783d /leg-cloud-image-centos.yaml
parentb294a9f33e88712e43eb6cda08db8e19a217a72b (diff)
leg-cloud-image-centos: more cleanup
Change-Id: I8bc518cdb2eae5bc9091c84c45eac74f403b2de6 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Diffstat (limited to 'leg-cloud-image-centos.yaml')
-rw-r--r--leg-cloud-image-centos.yaml23
1 files changed, 17 insertions, 6 deletions
diff --git a/leg-cloud-image-centos.yaml b/leg-cloud-image-centos.yaml
index d4cace3406..83a30c21cd 100644
--- a/leg-cloud-image-centos.yaml
+++ b/leg-cloud-image-centos.yaml
@@ -26,8 +26,21 @@
- shell: |
#!/bin/bash
+ export image_name=centos7-cloud-image
+
set -ex
+ trap cleanup_exit INT TERM EXIT
+
+ cleanup_exit()
+ {
+ cd ${WORKSPACE}
+ sudo virsh destroy ${image_name} || true
+ sudo virsh undefine ${image_name} || true
+ sudo rm -f /var/lib/libvirt/images/${image_name}*
+ rm -rf out
+ }
+
sudo yum install -y virt-install
sudo virsh pool-list --all
@@ -63,7 +76,6 @@
%end
EOF
- image_name=centos7-cloud-image
sudo virt-install \
--name ${image_name} \
--initrd-inject kickstart.cfg \
@@ -85,17 +97,16 @@
sudo virsh pool-list --all
sudo virsh net-list --all
+ mkdir out
+ cp -a /var/lib/libvirt/images/${image_name}* out/
+
# Publish
test -d ${HOME}/bin || mkdir ${HOME}/bin
wget -q https://git.linaro.org/ci/publishing-api.git/blob_plain/HEAD:/linaro-cp.py -O ${HOME}/bin/linaro-cp.py
time python ${HOME}/bin/linaro-cp.py \
--api_version 3 \
--link-latest \
- /var/lib/libvirt/images snapshots/developer-cloud/centos/cloud-image/${BUILD_NUMBER}
-
- sudo virsh destroy ${image_name}
- sudo virsh undefine ${image_name}
- sudo rm -f /var/lib/libvirt/images/${image_name}.qcow2
+ out snapshots/developer-cloud/centos/cloud-image/${BUILD_NUMBER}
publishers:
- email:
recipients: 'fathi.boudra@linaro.org marcin.juszkiewicz@linaro.org'