mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-10-29 22:03:22 -02:30
Splits the definitions into two dicts, while joining then for now to preserve the downloads dict. Update all consumers of the variables, which are roughly: - manual includes of the download role (which will be removed in the short future) - install tasks using the resolved 'dest' to find the artefacts This will make further division of the downloads role easier.
42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
---
|
|
- name: Download | Prepare working directories and variables
|
|
import_tasks: prep_download.yml
|
|
when:
|
|
- not skip_downloads
|
|
tags:
|
|
- download
|
|
- upload
|
|
|
|
- name: Download | Get kubeadm binary and list of required images
|
|
include_tasks: prep_kubeadm_images.yml
|
|
when:
|
|
- not skip_downloads
|
|
- ('kube_control_plane' in group_names)
|
|
tags:
|
|
- download
|
|
- upload
|
|
|
|
- name: Download | Download files
|
|
include_tasks: download_file.yml
|
|
loop: "{{ [] if skip_downloads
|
|
else
|
|
(downloads_file.values() | selectattr('enabled'))
|
|
}}"
|
|
vars:
|
|
download: "{{ download_defaults | combine(item) }}"
|
|
when:
|
|
- (download_run_once and inventory_hostname == download_delegate) or (group_names | intersect(download.groups) != [])
|
|
|
|
- name: Download | Download images
|
|
include_tasks: download_container.yml
|
|
loop: "{{ [] if (skip_downloads or not download_container)
|
|
else (
|
|
(downloads_container | combine(kubeadm_images)).values()
|
|
| selectattr('enabled')
|
|
)
|
|
}}"
|
|
vars:
|
|
download: "{{ download_defaults | combine(item) }}"
|
|
when:
|
|
- (download_run_once and inventory_hostname == download_delegate) or (group_names | intersect(download.groups) != [])
|