--- # Just use the same repo for cent7 and cent8 because ¯\_(ツ)_/¯ - name: Install Docker repository become: true when: ansible_distribution == "CentOS" yum_repository: name: docker-ce-stable description: Docker CE Stable - $basearch file: docker-ce-stable baseurl: https://download.docker.com/linux/centos/7/$basearch/stable gpgcheck: false - name: Install Docker on Cent7 become: true when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "7" yum: # Update the cache to update with the new docker repo update_cache: true state: "{{ _runtime_update_state }}" name: - device-mapper-persistent-data # Required for docker devicestorage driver - lvm2 # same - docker-ce - containerd.io - name: Install Docker on Cent8 become: true when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "8" dnf: # Update the cache to update with the new docker repo update_cache: true state: "{{ _runtime_update_state }}" name: - device-mapper-persistent-data # Required for docker devicestorage driver - lvm2 # same - docker-ce-3:18.09.1-3.el7