|
@ -21,6 +21,8 @@ |
|
|
template: |
|
|
template: |
|
|
src: "kubeadm-images.yaml.j2" |
|
|
src: "kubeadm-images.yaml.j2" |
|
|
dest: "{{ kube_config_dir }}/kubeadm-images.yaml" |
|
|
dest: "{{ kube_config_dir }}/kubeadm-images.yaml" |
|
|
|
|
|
when: |
|
|
|
|
|
- not skip_kubeadm_images|default(false) |
|
|
|
|
|
|
|
|
- name: prep_kubeadm_images | Copy kubeadm binary from download dir to system path |
|
|
- name: prep_kubeadm_images | Copy kubeadm binary from download dir to system path |
|
|
synchronize: |
|
|
synchronize: |
|
@ -43,6 +45,8 @@ |
|
|
register: kubeadm_images_raw |
|
|
register: kubeadm_images_raw |
|
|
run_once: true |
|
|
run_once: true |
|
|
changed_when: false |
|
|
changed_when: false |
|
|
|
|
|
when: |
|
|
|
|
|
- not skip_kubeadm_images|default(false) |
|
|
|
|
|
|
|
|
- name: prep_kubeadm_images | Parse list of images |
|
|
- name: prep_kubeadm_images | Parse list of images |
|
|
vars: |
|
|
vars: |
|
@ -59,8 +63,12 @@ |
|
|
loop: "{{ kubeadm_images_list | flatten(levels=1) }}" |
|
|
loop: "{{ kubeadm_images_list | flatten(levels=1) }}" |
|
|
register: kubeadm_images_cooked |
|
|
register: kubeadm_images_cooked |
|
|
run_once: true |
|
|
run_once: true |
|
|
|
|
|
when: |
|
|
|
|
|
- not skip_kubeadm_images|default(false) |
|
|
|
|
|
|
|
|
- name: prep_kubeadm_images | Convert list of images to dict for later use |
|
|
- name: prep_kubeadm_images | Convert list of images to dict for later use |
|
|
set_fact: |
|
|
set_fact: |
|
|
kubeadm_images: "{{ kubeadm_images_cooked.results | map(attribute='ansible_facts.kubeadm_image') | list | items2dict }}" |
|
|
kubeadm_images: "{{ kubeadm_images_cooked.results | map(attribute='ansible_facts.kubeadm_image') | list | items2dict }}" |
|
|
run_once: true |
|
|
run_once: true |
|
|
|
|
|
when: |
|
|
|
|
|
- not skip_kubeadm_images|default(false) |