--- - name: Add the docker repo key apt_key: url: https://download.docker.com/linux/debian/gpg state: present - name: Add docker repo apt_repository: repo: deb [arch=amd64] https://download.docker.com/linux/debian buster stable # TODO replace by "... /linux/debian $(lsb_release -cs) stable" state: present - name: Install docker apt: update_cache: true name: - docker-ce - docker-ce-cli - containerd.io state: latest register: apt_result retries: 3 until: apt_result is succeeded # Official methode for docker compose, redundant with pip #- name: Install docker-compose # get_url: # url: https://github.com/docker/compose/releases/download/1.28.0/docker-compose-Linux-x86_64 # # TODO: replace by "...1.28.0/docker-compose-$(uname -s)-$(uname -m)" # dest: /usr/local/bin/docker-compose # mode: '0755' # Methode requiered by ansible docker_compose module - name: Install docker and docker-compose pip: name: - docker - docker-compose>=1.28.0