--- - name: Install prerequisites ansible.builtin.apt: name: [ca-certificates, curl, gnupg] state: present update_cache: true tags: [packages] - name: Ensure /etc/apt/keyrings exists ansible.builtin.file: path: /etc/apt/keyrings state: directory mode: "0755" tags: [packages] - name: Add Docker's APT GPG key ansible.builtin.get_url: url: https://download.docker.com/linux/debian/gpg dest: /etc/apt/keyrings/docker.asc mode: "0644" tags: [packages] - name: Add the Docker APT repository ansible.builtin.apt_repository: repo: >- deb [arch={{ 'amd64' if ansible_architecture == 'x86_64' else ansible_architecture }} signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable filename: docker state: present tags: [packages] - name: Install Docker engine + compose plugin ansible.builtin.apt: name: "{{ docker_host__packages }}" state: present update_cache: true tags: [packages]