--- - name: Install prerequired packages ansible.builtin.package: name: fuse-overlayfs state: present update_cache: true - name: Download gpg key ansible.builtin.get_url: url: "{{ docker_key_url }}" dest: "{{ docker_key_path }}" owner: root group: root mode: "0o644" - name: Set docker source repo ansible.builtin.copy: content: "deb [arch=amd64 signed-by={{ docker_key_path }}] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable" dest: /etc/apt/sources.list.d/docker.list mode: "0o644" - name: Install docker packages ansible.builtin.package: name: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin state: present update_cache: true - name: Ensure docker is started ansible.builtin.systemd: name: docker state: started enabled: true daemon_reload: true