You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.8 KiB

9 years ago
  1. ---
  2. - name: install | Copy kubeadm binary from download dir
  3. copy:
  4. src: "{{ local_release_dir }}/kubeadm-{{ kubeadm_version }}-{{ image_arch }}"
  5. dest: "{{ bin_dir }}/kubeadm"
  6. mode: 0755
  7. remote_src: true
  8. tags:
  9. - kubeadm
  10. when:
  11. - not inventory_hostname in groups['kube_control_plane']
  12. - name: install | Copy kubelet binary from download dir
  13. copy:
  14. src: "{{ local_release_dir }}/kubelet-{{ kube_version }}-{{ image_arch }}"
  15. dest: "{{ bin_dir }}/kubelet"
  16. mode: 0755
  17. remote_src: true
  18. tags:
  19. - kubelet
  20. - upgrade
  21. notify: Node | restart kubelet
  22. - name: install | Copy socat wrapper for Container Linux with Docker
  23. command: "{{ docker_bin_dir }}/docker run --rm -v {{ bin_dir }}:/opt/bin {{ install_socat_image_repo }}:{{ install_socat_image_tag }}"
  24. args:
  25. creates: "{{ bin_dir }}/socat"
  26. when:
  27. - ansible_os_family in ['Flatcar', 'Flatcar Container Linux by Kinvolk']
  28. - container_manager == "docker"
  29. - name: install | Copy socat wrapper for Container Linux with Containerd
  30. command: "{{ containerd_bin_dir }}/ctr --namespace k8s.io run --rm --mount type=bind,src={{ bin_dir }},dst=/opt/bin,options=rbind:rw {{ install_socat_image_repo }}:{{ install_socat_image_tag }} copysocat"
  31. args:
  32. creates: "{{ bin_dir }}/socat"
  33. when:
  34. - ansible_os_family in ['Flatcar', 'Flatcar Container Linux by Kinvolk']
  35. - container_manager == "containerd"
  36. - name: install | Copy socat wrapper for Container Linux with crio
  37. command: "podman run --rm --mount type=bind,source={{ bin_dir }},destination=/opt/bin,rw=true {{ install_socat_image_repo }}:{{ install_socat_image_tag }}"
  38. args:
  39. creates: "{{ bin_dir }}/socat"
  40. when:
  41. - ansible_os_family in ['Flatcar', 'Flatcar Container Linux by Kinvolk']
  42. - container_manager == "crio"