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 - name: Install Ansible Collections
run: ansible-galaxy collection install -r ansible/requirements.yml 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 - name: Generate Ansible Inventory
working-directory: ansible working-directory: ansible
run: python3 generate_inventory.py run: python3 generate_inventory.py
@@ -374,14 +379,15 @@ jobs:
set -euo pipefail set -euo pipefail
mkdir -p outputs mkdir -p outputs
for attempt in 1 2 3; do for attempt in 1 2 3; do
if docker pull ghcr.io/kube-vip/kube-vip:v1.1.2; then if skopeo copy \
docker save -o outputs/kube-vip-bootstrap.tar ghcr.io/kube-vip/kube-vip:v1.1.2 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 exit 0
fi fi
sleep 10 sleep 10
done done
echo "Best-effort runner kube-vip image archive preparation failed; Ansible will try node-side pulls" >&2 echo "Failed to prepare kube-vip image archive on runner" >&2
continue-on-error: true exit 1
- name: Run Ansible Playbook - name: Run Ansible Playbook
working-directory: ansible working-directory: ansible