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.

48 lines
1.1 KiB

  1. ---
  2. - name: Prepare generic
  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: crio
  19. kube_network_plugin: cni
  20. roles:
  21. - role: kubespray-defaults
  22. - role: network_plugin/cni
  23. - role: container-engine/crictl
  24. tasks:
  25. - name: Copy test container files
  26. copy:
  27. src: "{{ item }}"
  28. dest: "/tmp/{{ item }}"
  29. owner: root
  30. mode: 0644
  31. with_items:
  32. - container.json
  33. - sandbox.json
  34. - name: Create /etc/cni/net.d directory
  35. file:
  36. path: /etc/cni/net.d
  37. state: directory
  38. owner: root
  39. mode: 0755
  40. - name: Setup CNI
  41. copy:
  42. src: "{{ item }}"
  43. dest: "/etc/cni/net.d/{{ item }}"
  44. owner: root
  45. mode: 0644
  46. with_items:
  47. - 10-mynet.conf