k8s_docker.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. - name: Make /etc/docker dir
  2. file:
  3. path: /etc/docker
  4. state: directory
  5. owner: root
  6. group: root
  7. become: true
  8. - name: Config docker file
  9. template: src=daemon.json.j2 dest=/etc/docker/daemon.json
  10. become: true
  11. when:
  12. - is_uos_kongzi|default(false) | bool == false
  13. - name: Config docker file
  14. shell: |
  15. cat > /etc/docker/daemon.json <<EOF
  16. {
  17. "bridge": "none",
  18. "experimental": true,
  19. "iptables": false,
  20. "data-root": "/opt/docker"
  21. }
  22. EOF
  23. become: true
  24. args:
  25. executable: /bin/bash
  26. when:
  27. - is_uos_kongzi|default(false) | bool == true
  28. - name: Config docker file for kylin lance
  29. shell: |
  30. perl -0777 -i -pe 's#,\s*"live-restore": true##g' /etc/docker/daemon.json
  31. when:
  32. - ansible_distribution_release == 'Lance'
  33. become: true
  34. - name: Restart docker service
  35. service: name=docker state=restarted daemon_reload=yes enabled=yes
  36. become: true
  37. when:
  38. - skip_docker_config is not defined or skip_docker_config|default(false)|bool == false
  39. # k8s packages
  40. - name: Enable kubelet
  41. service: name=kubelet enabled=yes
  42. become: true
  43. tags: k8s