From 002d4e790d455324fca8c10c8393db30d566c4e1 Mon Sep 17 00:00:00 2001 From: Victor Morales Date: Tue, 17 Dec 2024 16:29:46 -0800 Subject: [PATCH] Switch to electrocucaracha kubevirt GH actions runner --- _chart_installers.sh | 3 ++- helm/arc/ubuntu-jammy-values.yml | 2 +- resources/kubevirt-runner/rbac.yml | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/_chart_installers.sh b/_chart_installers.sh index e84353ef..8736c63f 100755 --- a/_chart_installers.sh +++ b/_chart_installers.sh @@ -288,7 +288,8 @@ function install_chart_arc { if kubectl get crds virtualmachines.kubevirt.io >/dev/null; then kubectl apply -f resources/kubevirt-runner/rbac.yml -n "$namespace" kubectl create rolebinding kubevirt-actions-runner -n "$namespace" --serviceaccount "${namespace}:kubevirt-actions-runner" --role=kubevirt-actions-runner || : - kubectl create rolebinding "${namespace}-cdi-cloner" --serviceaccount "${namespace}:default" --clusterrole=cdi-cloner || : + kubectl create rolebinding "${namespace}-default-cdi-cloner" --serviceaccount "${namespace}:default" --clusterrole=cdi-cloner || : + kubectl create rolebinding "${namespace}-kubevirt-actions-runner-cdi-cloner" --serviceaccount "${namespace}:kubevirt-actions-runner" --clusterrole=cdi-cloner || : kubectl apply -f resources/kubevirt-runner/vm.yml -n "$namespace" KRD_CHART_FILE="helm/arc/ubuntu-jammy-values.yml" _install_chart vm-self-hosted oci://ghcr.io/actions/actions-runner-controller-charts/gha-runner-scale-set "$namespace" "false" fi diff --git a/helm/arc/ubuntu-jammy-values.yml b/helm/arc/ubuntu-jammy-values.yml index f8b58a0f..c6792797 100644 --- a/helm/arc/ubuntu-jammy-values.yml +++ b/helm/arc/ubuntu-jammy-values.yml @@ -12,7 +12,7 @@ template: serviceAccountName: kubevirt-actions-runner containers: - name: runner - image: ghcr.io/zhaofengli/kubevirt-actions-runner:latest + image: electrocucaracha/kubevirt-actions-runner:latest command: [] env: - name: KUBEVIRT_VM_TEMPLATE diff --git a/resources/kubevirt-runner/rbac.yml b/resources/kubevirt-runner/rbac.yml index 1f487223..c3ed4ee0 100644 --- a/resources/kubevirt-runner/rbac.yml +++ b/resources/kubevirt-runner/rbac.yml @@ -23,6 +23,9 @@ rules: - apiGroups: ["kubevirt.io"] resources: ["virtualmachineinstances"] verbs: ["get", "watch", "list", "create", "delete"] + - apiGroups: ["cdi.kubevirt.io"] + resources: ["datavolumes"] + verbs: ["get", "watch", "list", "create", "delete"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole