From 72760bc2d2e7b8f1b8cb6589e0ffff4e0eff2bd0 Mon Sep 17 00:00:00 2001 From: Evangelos Foutras <evangelos@foutras.com> Date: Tue, 2 May 2023 21:46:15 +0300 Subject: [PATCH] gitlab_runner: fix image update for sequoia 0.29.0 sq verify --signer-cert now expects a fingerprint/key ID. --- .../gitlab_runner/files/libvirt-executor-update-base-image | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/roles/gitlab_runner/files/libvirt-executor-update-base-image b/roles/gitlab_runner/files/libvirt-executor-update-base-image index d5a487755..4441072ea 100755 --- a/roles/gitlab_runner/files/libvirt-executor-update-base-image +++ b/roles/gitlab_runner/files/libvirt-executor-update-base-image @@ -1,6 +1,8 @@ #!/bin/bash set -o nounset -o errexit readonly libvirt_default_pool_path="/var/lib/libvirt/images" +readonly arch_boxes_signing_key=/usr/local/lib/libvirt-executor/arch-boxes.asc +readonly arch_boxes_fingerprint=1B9A16984A4E8CB448712D2AE0B78BF4326C6F8F cleanup() { set +o errexit @@ -19,7 +21,9 @@ trap cleanup EXIT cd "${tmpdir}" curl -sSf --remote-name-all https://geo.mirror.pkgbuild.com/images/latest/Arch-Linux-x86_64-basic.qcow2{,.sig} -sq verify --signer-cert /usr/local/lib/libvirt-executor/arch-boxes.asc --detached Arch-Linux-x86_64-basic.qcow2.sig Arch-Linux-x86_64-basic.qcow2 +sq import "${arch_boxes_signing_key}" +sq link add --all "${arch_boxes_fingerprint}" +sq verify --signer-cert "${arch_boxes_fingerprint}" --detached Arch-Linux-x86_64-basic.qcow2.sig Arch-Linux-x86_64-basic.qcow2 image=Arch-Linux-x86_64-basic.img qemu-img convert -f qcow2 -O raw Arch-Linux-x86_64-basic.qcow2 Arch-Linux-x86_64-basic.img -- GitLab