-- name: Save misc container images
- command: |-
- docker save {{ downloads[item].repo }}:{{ downloads[item].tag }}
- -o {{ downloads[item].repo }} -o {{ downloads[item].repo | replace('/', '_') }}_{{ downloads[item].tag }}.tar
- loop: "{{ k8s_misc_images }}"
+- name: Dump image list to disk
+ copy:
+ content: "{{ image_list | join('\n') }}"
+ dest: "{{ engine_cache }}/images.txt"
+
+- name: Pull images (using pull-images.sh)
+ vars:
+ container_tool: docker
+ container_pull_parallel: 4
+ images_txt: "{{ engine_cache }}/images.txt"
+ script: pull-images.sh -l {{ images_txt }} -c {{ container_tool }} -p {{ container_pull_parallel }}
+ become: true
+ register: pull_images_output_raw
+ changed_when: pull_images_output_raw.stdout is search("downloaded newer image for", ignorecase=true)
+
+- name: Save images (using save-images.sh)
+ vars:
+ container_tool: docker
+ images_txt: "{{ engine_cache }}/images.txt"
+ images_output: "{{ containers_folder }}/images.tar"
+ script: save-images.sh -l {{ images_txt }} -c {{ container_tool }} -o {{ images_output }}