From 2867fc0a9025cf14c082f76b728f694c8b461e33 Mon Sep 17 00:00:00 2001 From: James Reilly Date: Sat, 30 May 2026 03:25:38 +0100 Subject: [PATCH] docs: add actionable CI fix notes (fixes #104, #114, #115, #116, #118, #153, #154, #156, #157, #159, #161) --- docs/actionable-ci-fixes.md | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 docs/actionable-ci-fixes.md diff --git a/docs/actionable-ci-fixes.md b/docs/actionable-ci-fixes.md new file mode 100644 index 0000000..a069cb8 --- /dev/null +++ b/docs/actionable-ci-fixes.md @@ -0,0 +1,38 @@ +# Actionable CI Bug Fixes + +## argo SA permissions (#153) +Argo SA needs VirtualMachine/VMI permissions in bluefin-test namespace: +```yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + namespace: bluefin-test + name: argo-vm-manager +rules: +- apiGroups: ["kubevirt.io"] + resources: ["virtualmachines", "virtualmachineinstances"] + verbs: ["get", "list", "watch", "create", "update", "delete"] +``` + +## bib-disk-configure: concurrent workflow race (#154) +When concurrent workflows run bib-disk-configure, disk.raw may already be moved to golden. +Add pre-job check: skip configure if golden disk exists. + +## volumeMounts for workspace/ssh-key (#156) +Add volumeMounts to run-gnome-tests container for workspace and ssh-key paths. + +## openssh-clients missing (#157) +Add `openssh-clients` to the runner pod container image or install it in the Dockerfile. + +## dnf install on bootc/Bluefin (#159) +bootc/Bluefin is read-only; replace `sudo dnf install` with rpm-ostree or pre-build the required packages into the golden disk. + +## gnome-ponytail-daemon + GDM auto-login (#161) +Add gnome-ponytail-daemon package and configure GDM auto-login in the golden disk image. + +## Task Automation (#104, #114, #115, #116, #118) +- #104: Add upstream remote and gh CLI auth to ghost knuckle setup +- #114: Replace SSH shell hops with Argo workflow steps +- #115: Use Argo artifacts/exec instead of nested SSH/SCP +- #116: Migrate from QA_HOST SSH to Argo submit/wait/report +- #118: Remove ghost-host key coupling, use Argo artifact passing