From dcfcd1334111cc5ef105316fad35007a437da0cd Mon Sep 17 00:00:00 2001 From: Christian Heusel <christian@heusel.eu> Date: Tue, 26 Nov 2024 16:58:26 +0100 Subject: [PATCH] gitlab_runner: Replace sq usage with rsop Keeping up with the sequoia interface changes is no fun and has caused us work previously, therefore replace it with rsop which has a standardized interface. Co-Authored-by: David Runge <dvzrv@archlinux.org> Signed-off-by: Christian Heusel <christian@heusel.eu> --- roles/gitlab_runner/files/libvirt-executor-update-base-image | 4 +--- roles/gitlab_runner/tasks/main.yml | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/roles/gitlab_runner/files/libvirt-executor-update-base-image b/roles/gitlab_runner/files/libvirt-executor-update-base-image index 5e56a9ead..87ce385e1 100755 --- a/roles/gitlab_runner/files/libvirt-executor-update-base-image +++ b/roles/gitlab_runner/files/libvirt-executor-update-base-image @@ -23,9 +23,7 @@ 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 cert import "${arch_boxes_signing_key}" -sq pki 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 +rsop verify Arch-Linux-x86_64-basic.qcow2.sig "${arch_boxes_signing_key}" < 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 diff --git a/roles/gitlab_runner/tasks/main.yml b/roles/gitlab_runner/tasks/main.yml index cec94760f..08938213b 100644 --- a/roles/gitlab_runner/tasks/main.yml +++ b/roles/gitlab_runner/tasks/main.yml @@ -67,7 +67,7 @@ when: "'gitlab_vm_runners' in group_names" block: - name: Install libvirt-executor-update-base-image dependencies - pacman: name=arch-install-scripts,sequoia-sq state=present + pacman: name=arch-install-scripts,rsop state=present - name: Create libvirt-executor configuration and data directories file: path={{ item }} state=directory owner=root group=root mode=0755 -- GitLab