--- - name: Install Debian prerequisites ansible.builtin.package: name: - ca-certificates - curl - gnupg state: present update_cache: yes when: ansible_os_family == 'Debian' - name: Add Docker GPG key get_url: url: "{{ docker_gpg_key_url_deb }}" dest: /etc/apt/keyrings/docker.asc mode: "0644" when: ansible_os_family == 'Debian' - name: Add Docker APT repository apt_repository: repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] {{ docker_deb_repo }} {{ ansible_distribution_release }} main" filename: docker state: present when: ansible_os_family == 'Debian' - name: Install Docker from source ansible.builtin.package: name: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin state: present update_cache: yes when: ansible_os_family == 'Debian'