fix: require kube-vip image archive
Deploy Cluster / Terraform (push) Successful in 1m46s
Deploy Cluster / Ansible (push) Has been cancelled

This commit is contained in:
2026-04-26 05:04:39 +00:00
parent 760f0482d4
commit 547a29e000
+10 -4
View File
@@ -365,6 +365,11 @@ jobs:
- name: Install Ansible Collections
run: ansible-galaxy collection install -r ansible/requirements.yml
- name: Install skopeo
run: |
apt-get update
apt-get install -y skopeo
- name: Generate Ansible Inventory
working-directory: ansible
run: python3 generate_inventory.py
@@ -374,14 +379,15 @@ jobs:
set -euo pipefail
mkdir -p outputs
for attempt in 1 2 3; do
if docker pull ghcr.io/kube-vip/kube-vip:v1.1.2; then
docker save -o outputs/kube-vip-bootstrap.tar ghcr.io/kube-vip/kube-vip:v1.1.2
if skopeo copy \
docker://ghcr.io/kube-vip/kube-vip:v1.1.2 \
docker-archive:outputs/kube-vip-bootstrap.tar:ghcr.io/kube-vip/kube-vip:v1.1.2; then
exit 0
fi
sleep 10
done
echo "Best-effort runner kube-vip image archive preparation failed; Ansible will try node-side pulls" >&2
continue-on-error: true
echo "Failed to prepare kube-vip image archive on runner" >&2
exit 1
- name: Run Ansible Playbook
working-directory: ansible