summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Calianu <adrian.calianu@enea.com>2017-08-10 11:24:32 +0200
committerAdrian Calianu <adrian.calianu@enea.com>2017-08-10 11:24:32 +0200
commit395da250acc6a3f5e79a580e0d9ce81685c937f0 (patch)
tree74f639fec0f26f972ca3b72932e62c5ac138eee7
parent6991a11957261d9b7d655760b3551acc6bc7bc5d (diff)
downloadmeta-el-virtualization-395da250acc6a3f5e79a580e0d9ce81685c937f0.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>
-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