main.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ---
  2. - name: Install apt-add-repository
  3. apt:
  4. name: '{{ packages }}'
  5. state: present
  6. update_cache: yes
  7. vars:
  8. packages:
  9. - apt-transport-https
  10. - ca-certificates
  11. - curl
  12. - gnupg2
  13. - software-properties-common
  14. - name: Add Docker's GPG key
  15. shell: curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
  16. args:
  17. warn: False # Piping
  18. - name: Add Docker's apt repository
  19. shell: add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
  20. - name: Install Docker
  21. apt:
  22. name: '{{ packages }}'
  23. state: present
  24. update_cache: yes
  25. vars:
  26. packages:
  27. - docker-ce
  28. - docker-ce-cli
  29. - containerd.io
  30. - name: Add '{{ user }}' to docker group
  31. user:
  32. name: '{{ user }}'
  33. groups: docker
  34. append: yes
  35. - name: Install docker-compose
  36. shell: curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
  37. args:
  38. warn: False # Calls to uname
  39. # TODO mount the ceph cluster