[PATCH] imagetypes_vm: clean up intermediate ova artifacts

6 views
Skip to first unread message

vidyas...@siemens.com

unread,
Aug 13, 2026, 3:18:10 AM (3 days ago) Aug 13
to isar-...@googlegroups.com, Vidyasagar G C
From: Vidyasagar G C <vidyas...@siemens.com>

The ovf descriptor, manifest, and vmdk image are only required
while assembling the ova image. Remove these intermediate artifacts
after the ova has been successfully created, leaving only the
final ova image in the deployment directory.

Signed-off-by: Vidyasagar G C <vidyas...@siemens.com>
---
meta/classes-recipe/imagetypes_vm.bbclass | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/meta/classes-recipe/imagetypes_vm.bbclass b/meta/classes-recipe/imagetypes_vm.bbclass
index 62eb9600..9f1f4c48 100644
--- a/meta/classes-recipe/imagetypes_vm.bbclass
+++ b/meta/classes-recipe/imagetypes_vm.bbclass
@@ -71,8 +71,6 @@ IMAGE_CMD:ova() {
exit 0
fi
rm -f '${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.ova'
- rm -f '${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.ovf'
- rm -f '${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.mf'

export PRIMARY_MAC=$(macgen)
export LAST_CHANGE=$(date -u "+%Y-%m-%dT%H:%M:%SZ")
@@ -95,6 +93,9 @@ IMAGE_CMD:ova() {
tar -uvf ${PP_DEPLOY}/${IMAGE_FULLNAME}.ova -C ${PP_DEPLOY} ${IMAGE_FULLNAME}.mf
fi
tar -uvf ${PP_DEPLOY}/${IMAGE_FULLNAME}.ova -C ${PP_DEPLOY} ${VIRTUAL_MACHINE_IMAGE_FILE}
+ rm -f '${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.mf'
+ rm -f '${DEPLOY_DIR_IMAGE}/${IMAGE_FULLNAME}.ovf'
+ rm -f '${DEPLOY_DIR_IMAGE}/${VIRTUAL_MACHINE_IMAGE_FILE}'
EOIMAGER
}
IMAGE_CMD:ova[depends] = "${PN}:do_transform_template"
--
2.47.3

Reply all
Reply to author
Forward
0 new messages