|
|
@ -1,42 +0,0 @@ |
|
|
|
--- |
|
|
|
# Use the same format for Containerd images as for Docker images |
|
|
|
# ctr doesn't have inspect command |
|
|
|
|
|
|
|
- name: Set image info command for containerd |
|
|
|
set_fact: |
|
|
|
image_info_command: "{{ containerd_bin_dir }}/ctr images ls | tail -n +2 | awk -F '[ :]+' '{print $1\":\"$2\",\"$1\":\"$4\"@\"$5}' | tr '\n' ','" |
|
|
|
when: container_manager == 'containerd' |
|
|
|
|
|
|
|
- name: Register docker images info |
|
|
|
shell: "{{ image_info_command }}" |
|
|
|
no_log: true |
|
|
|
register: docker_images |
|
|
|
failed_when: false |
|
|
|
changed_when: false |
|
|
|
check_mode: no |
|
|
|
when: download_container |
|
|
|
|
|
|
|
- name: container_download | Create dest directory for saved/loaded container images |
|
|
|
file: |
|
|
|
path: "{{ local_release_dir }}/containers" |
|
|
|
state: directory |
|
|
|
recurse: yes |
|
|
|
mode: 0755 |
|
|
|
owner: "{{ ansible_ssh_user|default(ansible_user_id) }}" |
|
|
|
when: download_container |
|
|
|
|
|
|
|
- name: container_download | create local directory for saved/loaded container images |
|
|
|
file: |
|
|
|
path: "{{ local_release_dir }}/containers" |
|
|
|
state: directory |
|
|
|
recurse: yes |
|
|
|
delegate_to: localhost |
|
|
|
delegate_facts: false |
|
|
|
become: false |
|
|
|
run_once: true |
|
|
|
when: |
|
|
|
- download_run_once |
|
|
|
- download_delegate == 'localhost' |
|
|
|
- download_container |
|
|
|
tags: |
|
|
|
- localhost |