github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/packages-docker/tasks/main.yaml (about)

     1  ---
     2    # YUM
     3    # Need to install versions of dependencies that were marked obsolete
     4    # https://github.com/moby/moby/issues/33930
     5    # Package docker-ce-selinux is obsoleted by docker-ce, but obsoleting package does not provide for requirements
     6    # ---> Package libselinux.x86_64 0:2.5-6.el7 will be updated
     7    # ---> Package libselinux.x86_64 0:2.5-11.el7 will be an update
     8    # --> Finished Dependency Resolution
     9    # Can't use yum module as --setopt=obsoletes=0 is not supported
    10    - name: install docker-ce yum package
    11      command: yum install -y --setopt=obsoletes=0 docker-ce-{{ docker_ce_yum_version }}
    12      register: docker_installation_rpm
    13      until: docker_installation_rpm|success
    14      retries: 3
    15      delay: 3
    16      when: ansible_os_family == 'RedHat'
    17      environment: "{{proxy_env}}"
    18  
    19    # DEB
    20    - name: install docker-ce deb package
    21      apt:
    22        name: docker-ce={{ docker_ce_apt_version }}
    23        state: present
    24        default_release: xenial
    25      register: docker_installation_deb
    26      until: docker_installation_deb|success
    27      retries: 3
    28      delay: 3
    29      when: ansible_os_family == 'Debian'
    30      environment: "{{proxy_env}}"