dest: "$XDG_DATA_HOME/bash_completion/_{{ item }}"
loop:
- fl_tmux_dev
+- name: docker images
+ block:
+ - name: check missing docker images
+ register: docker_missing_images
+ shell: '[ -n "$(docker image ls -q {{ item.0 }}:{{ item.1 }})" ] || echo "missing"'
+ loop: "{{ docker_images }}"
+ check_mode: no
+ changed_when: docker_missing_images.stdout != ""
+ - name: Ask for Docker images
+ when: docker_missing_images.changed
+ pause:
+ prompt: "install Fretlink Docker images ? [y/N]"
+ register: docker_install_images
+ check_mode: no
+ - name: install custom docker images
+ when: item.2 is not none and docker_missing_images.changed and docker_install_images.user_input.startswith("y")
+ docker_image:
+ path: "./roles/contexts/fretlink/files/docker/{{ item.2 }}"
+ tag: "{{ item.1 }}"
+ name: "{{ item.0 }}"
+ loop: "{{ docker_images }}"
+ - name: install repository docker images
+ when: item.2 is none and docker_missing_images.changed and docker_install_images.user_input.startswith("y")
+ docker_image:
+ tag: "{{ item.1 }}"
+ name: "{{ item.0 }}"
+ loop: "{{ docker_images }}"