--- - shell: docker --version ignore_errors: true register: docker_version # This script is completely broken, it has so many sleeps... - shell: curl -sSL https://get.docker.com/ | sudo sh when: docker_version | failed # Here's a raw paste of what the above script really does for Ubuntu #- shell: apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D #- shell: mkdir -p /etc/apt/sources.list.d #- shell: echo deb https://apt.dockerproject.org/repo ubuntu-trusty main > /etc/apt/sources.list.d/docker.list # args: # creates: /etc/apt/sources.list.d/docker.list #- shell: apt-get update #- shell: apt-get install -y -q docker-engine