github.com/weaveworks/common@v0.0.0-20230728070032-dd9e68f319d5/tools/config_management/roles/docker-from-docker-repo/tasks/debian.yml (about) 1 --- 2 # Debian / Ubuntu specific: 3 4 - name: install dependencies for docker repository 5 package: 6 name: "{{ item }}" 7 state: present 8 with_items: 9 - apt-transport-https 10 - ca-certificates 11 12 - name: add apt key for the docker repository 13 apt_key: 14 keyserver: hkp://ha.pool.sks-keyservers.net:80 15 id: 58118E89F3A912897C070ADBF76221572C52609D 16 state: present 17 register: apt_key_docker_repo 18 19 - name: add docker's apt repository ({{ ansible_distribution | lower }}-{{ ansible_distribution_release }}) 20 apt_repository: 21 repo: deb https://apt.dockerproject.org/repo {{ ansible_distribution | lower }}-{{ ansible_distribution_release }} main 22 state: present 23 register: apt_docker_repo 24 25 - name: update apt's cache 26 apt: 27 update_cache: yes 28 when: apt_key_docker_repo.changed or apt_docker_repo.changed 29 30 - name: install docker-engine 31 package: 32 name: "{{ item }}" 33 state: present 34 with_items: 35 - docker-engine={{ docker_version }}*