f9bc53723f
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.
17 lines
570 B
YAML
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
|