10 - software-properties-common
12 - name: Add Docker repo key
14 url: "https://download.docker.com/linux/{{ ansible_distribution | lower }}/gpg"
17 - name: Add Docker repo
19 repo: "deb https://download.docker.com/linux/{{ ansible_distribution | lower }} {{ ansible_distribution_release | lower }} stable"
23 - name: Find exact Docker version
24 shell: "set -o pipefail && apt-cache madison docker-ce | grep {{ docker_version }} | head -n 1 | cut -d ' ' -f 4"
26 executable: "/bin/bash"
27 register: docker_pkg_version
30 - name: install Docker
36 - "docker-ce={{ docker_pkg_version.stdout }}"
37 - "docker-ce-cli={{ docker_pkg_version.stdout }}"
39 - name: Lock docker version
40 command: apt-mark hold docker-ce docker-ce-cli