--- - include_vars: python2.yml when: ansible_python_version[:1] == '2' tags: - docker - docker_install - include_vars: python3.yml when: ansible_python_version[:1] == '3' tags: - docker - docker_install - name: Docker install | Add Docker apt key get_url: url: https://download.docker.com/linux/debian/gpg dest: /etc/apt/keyrings/docker.asc checksum: sha256:1500c1f56fa9e26b9b8f42452a553675796ade0807cdce11975eb98170b3a570 tags: - docker - docker_install - name: Docker install | Add Docker repository apt_repository: repo: '{{ docker_apt_repository }}' update_cache: true tags: - docker - docker_install - name: Docker install | Install apt packages package: name: '{{ item }}' state: '{{ docker_package_state }}' with_items: - '{{ docker_package }}' - '{{ docker_apt_dependencies }}' - '{{ docker_apt_python_dependencies }}' tags: - docker - docker_install - name: Docker install | Install Docker Python library pip: name: '{{ docker_pip_dependencies }}' state: '{{ docker_package_state }}' executable: '{{ docker_pip_executable }}' tags: - docker - docker_install when: ansible_python_version[:1] == '2' - name: Docker install | Ensure Docker is started and enabled at boot service: name: docker state: '{{ docker_service_state }}' enabled: '{{ docker_service_enabled }}' tags: - docker - docker_install