--- - include_tasks: download_prep.yml when: - not skip_downloads|default(false) - name: "Download items" include_tasks: "{{ include_file }}" vars: download: "{{ download_defaults | combine(item.value) }}" include_file: "download_{% if download.container %}container{% else %}file{% endif %}.yml" with_dict: "{{ downloads }}" when: - not skip_downloads|default(false) - item.value.enabled - (not (item.value.container|default(False))) or (item.value.container and download_container) - name: "Sync container" include_tasks: sync_container.yml vars: download: "{{ download_defaults | combine(item.value) }}" with_dict: "{{ downloads }}" when: - not skip_downloads|default(false) - item.value.enabled - item.value.container | default(false) - download_run_once - group_names | intersect(download.groups) | length - include_tasks: kubeadm_images.yml when: - kube_version is version('v1.11.0', '>=') - not skip_downloads|default(false) - inventory_hostname in groups['kube-master']