imagetypes_vm: clean up intermediate ova artifacts

Message ID 20260813034129.2393-1-vidyasagar.gc@siemens.com
State Under Review
Headers show
Series imagetypes_vm: clean up intermediate ova artifacts | expand

Commit Message

vidyasagar.gc Aug. 13, 2026, 3:41 a.m. UTC
From: Vidyasagar G C <vidyasagar.gc@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 <vidyasagar.gc@siemens.com>
---
 meta/classes-recipe/imagetypes_vm.bbclass | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

Patch

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"