From 7198d78d4f6ae28f70e6c11098dc712a4704d29e Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Thu, 21 Oct 2021 10:18:38 +0200 Subject: sysprep, store qcow2 data --- .gitlab-ci.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 93fe3b0..6835d63 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,11 +3,19 @@ stages: - publish variables: - FISHDEPS: "/usr/bin/guestfish xz sudo" + FISHDEPS: "/usr/bin/guestfish /usr/bin/virt-sysprep /usr/bin/virt-sparsify xz sudo jq" .store_images: &store_images - - xz --verbose $(ls *.tar *.qcow2) - mkdir $CI_JOB_NAME + - for image in *.qcow2; + do + virt-sysprep -a "$image"; + virt-sparsify --inplace "$image"; + info=${image%.qcow2}.info; + qemu-img info --format=json $image > $info; + mv --verbose $info $CI_JOB_NAME; + done + - xz --verbose $(ls *.tar *.qcow2) - mv --verbose *.xz $CI_JOB_NAME - name="$CI_JOB_NAME images" - base="$CI_JOB_URL/artifacts/raw/$CI_JOB_NAME" -- cgit