--- - name: Install apt-transport-https and gnupg apt: name: - apt-transport-https - gnupg update_cache: yes state: present - name: Add gpg keys for Docker repo ansible.builtin.apt_key: url: "{{ item.url }}" keyring: "{{ item.keyring }}" loop: "{{ docker_apt_key }}" when: docker_install_official_repo - name: Add Docker repository ansible.builtin.apt_repository: repo: "{{ item.repo }}" state: present filename: "{{ item.filename }}" update_cache: yes loop: "{{ docker_apt_repository }}" when: docker_install_official_repo - name: Ensure {{ docker_package }} installed apt: name: "{{ docker_packages }}" state: present update_cache: yes - name: Ensure docker service enabled and started systemd: name: "{{ docker_unit_name }}" enabled: yes state: started masked: no - name: Ensure python3-docker installed apt: name: python3-docker state: present update_cache: yes