Signed-off-by: Mathieu Parent <mathieu.parent@insee.fr>
This commit is contained in:
parent
bdaa33c3bc
commit
d4d03a01f2
2 changed files with 1 additions and 39 deletions
|
@ -49,7 +49,7 @@ download_delegate: "{% if download_localhost %}localhost{% else %}{{ groups['kub
|
||||||
docker_image_pull_command: "{{ docker_bin_dir }}/docker pull"
|
docker_image_pull_command: "{{ docker_bin_dir }}/docker pull"
|
||||||
docker_image_info_command: "{{ docker_bin_dir }}/docker images -q | xargs -i {{ '{{' }} docker_bin_dir }}/docker inspect -f {% raw %}'{{ '{{' }} if .RepoTags }}{{ '{{' }} join .RepoTags \",\" }}{{ '{{' }} end }}{{ '{{' }} if .RepoDigests }},{{ '{{' }} join .RepoDigests \",\" }}{{ '{{' }} end }}' {% endraw %} {} | tr '\n' ','"
|
docker_image_info_command: "{{ docker_bin_dir }}/docker images -q | xargs -i {{ '{{' }} docker_bin_dir }}/docker inspect -f {% raw %}'{{ '{{' }} if .RepoTags }}{{ '{{' }} join .RepoTags \",\" }}{{ '{{' }} end }}{{ '{{' }} if .RepoDigests }},{{ '{{' }} join .RepoDigests \",\" }}{{ '{{' }} end }}' {% endraw %} {} | tr '\n' ','"
|
||||||
nerdctl_image_info_command: "{{ bin_dir }}/nerdctl -n k8s.io images --format '{% raw %}{{ '{{' }} .Repository {{ '}}' }}:{{ '{{' }} .Tag {{ '}}' }}{% endraw %}' 2>/dev/null | grep -v ^:$ | tr '\n' ','"
|
nerdctl_image_info_command: "{{ bin_dir }}/nerdctl -n k8s.io images --format '{% raw %}{{ '{{' }} .Repository {{ '}}' }}:{{ '{{' }} .Tag {{ '}}' }}{% endraw %}' 2>/dev/null | grep -v ^:$ | tr '\n' ','"
|
||||||
nerdctl_image_pull_command: "{{ bin_dir }}/nerdctl -n k8s.io pull --quiet"
|
nerdctl_image_pull_command: "{{ bin_dir }}/nerdctl -n k8s.io pull --quiet{{ nerdctl_extra_flags }}"
|
||||||
crictl_image_info_command: "{{ bin_dir }}/crictl images --verbose | awk -F ': ' '/RepoTags|RepoDigests/ {print $2}' | tr '\n' ','"
|
crictl_image_info_command: "{{ bin_dir }}/crictl images --verbose | awk -F ': ' '/RepoTags|RepoDigests/ {print $2}' | tr '\n' ','"
|
||||||
crictl_image_pull_command: "{{ bin_dir }}/crictl pull"
|
crictl_image_pull_command: "{{ bin_dir }}/crictl pull"
|
||||||
|
|
||||||
|
|
|
@ -5,44 +5,6 @@
|
||||||
tags:
|
tags:
|
||||||
- facts
|
- facts
|
||||||
|
|
||||||
# The docker image_info_command might seems weird but we are using raw/endraw and `{{ `{{` }}` to manage the double jinja2 processing
|
|
||||||
# done here and when `image_info_command` is used (first the raw/endraw allow to store the command, then the second processing replace `{{`
|
|
||||||
- name: prep_download | Set image pull/info command for docker
|
|
||||||
set_fact:
|
|
||||||
image_pull_command: "{{ docker_bin_dir }}/docker pull"
|
|
||||||
image_info_command: "{{ docker_bin_dir }}/docker images -q | xargs -i {{ '{{' }} docker_bin_dir }}/docker inspect -f {% raw %}'{{ '{{' }} if .RepoTags }}{{ '{{' }} join .RepoTags \",\" }}{{ '{{' }} end }}{{ '{{' }} if .RepoDigests }},{{ '{{' }} join .RepoDigests \",\" }}{{ '{{' }} end }}' {% endraw %} {} | tr '\n' ','"
|
|
||||||
when: container_manager == 'docker'
|
|
||||||
|
|
||||||
- name: prep_download | Set image pull/info command for containerd
|
|
||||||
set_fact:
|
|
||||||
image_info_command: "{{ bin_dir }}/nerdctl -n k8s.io images --format '{% raw %}{{ '{{' }} .Repository {{ '}}' }}:{{ '{{' }} .Tag {{ '}}' }}{% endraw %}' 2>/dev/null | grep -v ^:$ | tr '\n' ','"
|
|
||||||
image_pull_command: "{{ bin_dir }}/nerdctl -n k8s.io pull --quiet{{ nerdctl_extra_flags }}"
|
|
||||||
when: container_manager == 'containerd'
|
|
||||||
|
|
||||||
- name: prep_download | Set image pull/info command for crio
|
|
||||||
set_fact:
|
|
||||||
image_info_command: "{{ bin_dir }}/crictl images --verbose | awk -F ': ' '/RepoTags|RepoDigests/ {print $2}' | tr '\n' ','"
|
|
||||||
image_pull_command: "{{ bin_dir }}/crictl pull"
|
|
||||||
when: container_manager == 'crio'
|
|
||||||
|
|
||||||
- name: prep_download | Set image pull/info command for docker on localhost
|
|
||||||
set_fact:
|
|
||||||
image_pull_command_on_localhost: "{{ docker_bin_dir }}/docker pull"
|
|
||||||
image_info_command_on_localhost: "{{ docker_bin_dir }}/docker images"
|
|
||||||
when: container_manager_on_localhost == 'docker'
|
|
||||||
|
|
||||||
- name: prep_download | Set image pull/info command for containerd on localhost
|
|
||||||
set_fact:
|
|
||||||
image_info_command_on_localhost: "{{ bin_dir }}/nerdctl -n k8s.io images --format '{% raw %}{{ '{{' }} .Repository {{ '}}' }}:{{ '{{' }} .Tag {{ '}}' }}{% endraw %}' 2>/dev/null | grep -v ^:$ | tr '\n' ','"
|
|
||||||
image_pull_command_on_localhost: "{{ bin_dir }}/nerdctl -n k8s.io pull --quiet{{ nerdctl_extra_flags }}"
|
|
||||||
when: container_manager_on_localhost == 'containerd'
|
|
||||||
|
|
||||||
- name: prep_download | Set image pull/info command for crio on localhost
|
|
||||||
set_fact:
|
|
||||||
image_info_command_on_localhost: "{{ bin_dir }}/crictl images --verbose | awk -F ': ' '/RepoTags|RepoDigests/ {print $2}' | tr '\n' ','"
|
|
||||||
image_pull_command_on_localhost: "{{ bin_dir }}/crictl pull"
|
|
||||||
when: container_manager_on_localhost == 'crio'
|
|
||||||
|
|
||||||
- name: prep_download | On localhost, check if passwordless root is possible
|
- name: prep_download | On localhost, check if passwordless root is possible
|
||||||
command: "true"
|
command: "true"
|
||||||
delegate_to: localhost
|
delegate_to: localhost
|
||||||
|
|
Loading…
Reference in a new issue