inst-docker-ubuntu.yaml 989 B

12345678910111213141516171819202122232425262728293031323334
  1. ---
  2. - name: install docker
  3. hosts: "{{ hosts }}"
  4. become: yes
  5. tasks:
  6. - name: install docker dependencies
  7. apt:
  8. name:
  9. - apt-transport-https
  10. - ca-certificates
  11. - curl
  12. - gnupg-agent
  13. - software-properties-common
  14. update_cache: yes
  15. - name: add docker gpg key
  16. apt_key:
  17. url: https://download.docker.com/linux/ubuntu/gpg
  18. state: present
  19. keyring: /etc/apt/keyrings/docker.gpg
  20. - name: add docker repository
  21. apt_repository:
  22. filename: docker
  23. repo: deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu {{ ansible_lsb.codename|lower }} stable
  24. state: present
  25. - name: install docker engine
  26. apt:
  27. name:
  28. - docker-ce
  29. - docker-ce-cli
  30. - containerd.io
  31. - docker-buildx-plugin
  32. - docker-scan-plugin
  33. - docker-compose-plugin
  34. update_cache: yes