--- - name: remove conflicting packages become: true ansible.builtin.apt: name: - docker.io - docker-doc - docker-compose - podman-docker - containerd state: absent - name: update the system become: true ansible.builtin.apt: name: "*" state: latest update_cache: true update_only: true - name: install prerequisites become: true ansible.builtin.apt: name: - ca-certificates - curl - gnupg state: present - name: add docker gpg key become: true ansible.builtin.apt_key: url: https://download.docker.com/linux/debian/gpg - name: add docker repo become: true ansible.builtin.apt_repository: repo: docker state: present update_cache: true - name: install docker and dependencies become: true ansible.builtin.apt: name: - docker - docker-compose-plugin state: present