install-docker.yaml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. ---
  2. - hosts: all
  3. become: yes
  4. tasks:
  5. # Install Docker
  6. # --
  7. #
  8. - name: install prerequisites
  9. apt:
  10. name:
  11. - apt-transport-https
  12. - ca-certificates
  13. - curl
  14. - gnupg-agent
  15. - software-properties-common
  16. update_cache: yes
  17. - name: add apt-key
  18. apt_key:
  19. url: https://download.docker.com/linux/ubuntu/gpg
  20. - name: add docker repo
  21. apt_repository:
  22. repo: deb https://download.docker.com/linux/ubuntu focal stable
  23. - name: install docker
  24. apt:
  25. name:
  26. - docker-ce
  27. - docker-ce-cli
  28. - containerd.io
  29. update_cache: yes
  30. - name: add user permissions
  31. shell: "usermod -aG docker {{ ansible_env.SUDO_USER }}"
  32. - name: Reset ssh connection for changes to take effect
  33. meta: "reset_connection"
  34. # Installs Docker SDK
  35. # --
  36. #
  37. - name: install python package manager
  38. apt:
  39. name: python3-pip
  40. - name: install python sdk
  41. become_user: "{{ ansible_env.SUDO_USER }}"
  42. pip:
  43. name:
  44. - docker
  45. - docker-compose