Files
HetznerTerra/ansible/roles/rancher-image-prepull/tasks/main.yml
T
micqdf f9bc53723f
Deploy Cluster / Terraform (push) Successful in 27s
Deploy Cluster / Ansible (push) Failing after 22m46s
fix: make image pre-pull roles fully best effort
The pre-pull roles were still blocking the playbook because they retried until
success and exhausted their retry budget during registry TLS timeouts. Keep the
image pulls as opportunistic cache warmers, but never let them fail the
bootstrap; log any missed images instead.
2026-04-23 06:41:21 +00:00

17 lines
570 B
YAML

---
- name: Pre-pull Rancher images into containerd
command: /usr/local/bin/ctr -n k8s.io images pull {{ item }}
register: rancher_image_pull
loop: "{{ rancher_images_to_prepull }}"
changed_when: rancher_image_pull.rc == 0
failed_when: false
- name: Report Rancher images that did not pre-pull
debug:
msg: >-
Rancher image pre-pull failed for {{ item.item }}: {{ item.stderr | default('no stderr') }}
loop: "{{ rancher_image_pull.results | default([]) }}"
loop_control:
label: "{{ item.item }}"
when: item.rc is defined and item.rc != 0