main.yml.j2 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. ---
  2. - name: Install Docker on Ubuntu
  3. hosts: {{ target_hosts }}
  4. become: true
  5. gather_facts: true
  6. tasks:
  7. - name: Install docker dependencies
  8. ansible.builtin.apt:
  9. name:
  10. - apt-transport-https
  11. - ca-certificates
  12. - curl
  13. - gnupg-agent
  14. - software-properties-common
  15. update_cache: true
  16. - name: Add docker gpg key
  17. ansible.builtin.apt_key:
  18. url: https://download.docker.com/linux/ubuntu/gpg
  19. state: present
  20. keyring: /etc/apt/keyrings/docker.gpg
  21. - name: Add docker repository
  22. ansible.builtin.apt_repository:
  23. filename: docker
  24. repo: deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu {% verbatim %}{{ ansible_lsb.codename | lower }}{% endverbatim %} stable
  25. state: present
  26. - name: Install docker engine
  27. ansible.builtin.apt:
  28. name:
  29. - docker-ce
  30. - docker-buildx-plugin
  31. - docker-compose-plugin
  32. update_cache: true