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 }}*