playbook.yaml 897 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. ---
  2. - name: Install Docker
  3. hosts: all
  4. become: true
  5. tasks:
  6. - name: Install prerequisites
  7. ansible.builtin.apt:
  8. name:
  9. - apt-transport-https
  10. - ca-certificates
  11. - curl
  12. - gnupg-agent
  13. - software-properties-common
  14. update_cache: true
  15. - name: Add apt-key
  16. ansible.builtin.apt_key:
  17. url: https://download.docker.com/linux/ubuntu/gpg
  18. - name: Add docker repo
  19. ansible.builtin.apt_repository:
  20. repo: deb https://download.docker.com/linux/ubuntu focal stable
  21. - name: Install docker
  22. ansible.builtin.apt:
  23. name:
  24. - docker-ce
  25. - docker-ce-cli
  26. - containerd.io
  27. - docker-compose
  28. update_cache: true
  29. - name: Add user vagrant to group docker
  30. ansible.builtin.user:
  31. name: vagrant
  32. groups: docker
  33. append: true