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.

47 lines
1.1 KiB

  1. ---
  2. - name: Prepare
  3. hosts: all
  4. become: true
  5. roles:
  6. - role: kubespray-defaults
  7. - role: bootstrap-os
  8. - role: adduser
  9. user: "{{ addusers.kube }}"
  10. tasks:
  11. - include_tasks: "../../../../download/tasks/download_file.yml"
  12. vars:
  13. download: "{{ download_defaults | combine(downloads.cni) }}"
  14. - name: Prepare container runtime
  15. hosts: all
  16. become: true
  17. vars:
  18. container_manager: containerd
  19. kube_network_plugin: cni
  20. roles:
  21. - role: kubespray-defaults
  22. - role: network_plugin/cni
  23. tasks:
  24. - name: Copy test container files
  25. copy:
  26. src: "{{ item }}"
  27. dest: "/tmp/{{ item }}"
  28. owner: root
  29. mode: 0644
  30. with_items:
  31. - container.json
  32. - sandbox.json
  33. - name: Create /etc/cni/net.d directory
  34. file:
  35. path: /etc/cni/net.d
  36. state: directory
  37. owner: kube
  38. mode: 0755
  39. - name: Setup CNI
  40. copy:
  41. src: "{{ item }}"
  42. dest: "/etc/cni/net.d/{{ item }}"
  43. owner: root
  44. mode: 0644
  45. with_items:
  46. - 10-mynet.conf