summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Calianu <adrian.calianu@enea.com>2017-09-07 14:38:38 +0200
committerMartin Borg <martin.borg@enea.com>2017-09-07 15:39:29 +0200
commit70017f6f61df31c361f4a0206023fa486af0eb2e (patch)
treef6999853b579d6a5b1282242856e4bc8b742cf6d
parent77e74692da50abeae17bcfe9eef43617f80815fb (diff)
downloadmeta-el-nfv-access-70017f6f61df31c361f4a0206023fa486af0eb2e.tar.gz
new method to generate qcow2 images
image-vm generated qcow2 imaged using hddimg as intermediate image and to generate that hddimg it needs syslinux. But syslinux is only availbale for x86 architecture. A simpler method is to use ext4 as intermediate image. Signed-off-by: Adrian Calianu <adrian.calianu@enea.com> Signed-off-by: Adrian Dudau <adrian.dudau@enea.com> Signed-off-by: Martin Borg <martin.borg@enea.com>
-rw-r--r--images/build-qcow-image.inc16
1 files changed, 11 insertions, 5 deletions
diff --git a/images/build-qcow-image.inc b/images/build-qcow-image.inc
index deace60..1409edc 100644
--- a/images/build-qcow-image.inc
+++ b/images/build-qcow-image.inc
@@ -1,10 +1,16 @@
1inherit image-vm 1IMAGE_TYPES += "ext4.qcow2"
2IMAGE_FSTYPES += "qcow2" 2CONVERSIONTYPES += "qcow2"
3CONVERSION_DEPENDS_qcow2 = "qemu-native"
4CONVERSION_CMD_qcow2 = "qemu-img convert -O qcow2 ${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.${type} ${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.qcow2"
5
6IMAGE_FSTYPES += "ext4.qcow2"
3 7
4# To reduce storage size remove the intermediate images 8# To reduce storage size remove the intermediate images
5do_clean_unused_img() { 9do_clean_unused_img() {
6 rm ${IMGDEPLOYDIR}/*.hdddirect 10 cd ${IMGDEPLOYDIR}
7 rm ${IMGDEPLOYDIR}/*.ext4 11 ln -sf ${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.qcow2 ${IMAGE_LINK_NAME}.qcow2
12 rm -f ${IMGDEPLOYDIR}/*.ext4
13 cd -
8} 14}
9 15
10addtask clean_unused_img after do_vmimg before do_image_complete 16addtask clean_unused_img after do_image_ext4 before do_image_complete