@ -15,6 +15,14 @@
tags:
- facts
# https://yum.dockerproject.org/repo/main/opensuse/ contains packages for an EOL
# openSUSE version so we can't use it. The only alternative is to use the docker
# packages from the distribution repositories.
- name : Warn about Docker version on SUSE
debug:
msg : "SUSE distributions always install Docker from the distro repos"
when : ansible_pkg_mgr == 'zypper'
- include_tasks : set_facts_dns.yml
when : dns_mode != 'none' and resolvconf_mode == 'docker_dns'
tags:
@ -43,7 +51,7 @@
retries : 4
delay : "{{ retry_stagger | random + 3 }}"
with_items : "{{ docker_repo_key_info.repo_keys }}"
when : not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat"] or is_atomic)
when : not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse" ] or is_atomic)
- name : ensure docker-ce repository is enabled
action : "{{ docker_repo_info.pkg_repo }}"
@ -51,7 +59,7 @@
repo : "{{item}}"
state : present
with_items : "{{ docker_repo_info.repos }}"
when : not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat"] or is_atomic) and (docker_repo_info.repos|length > 0)
when : not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse" ] or is_atomic) and (docker_repo_info.repos|length > 0)
- name : ensure docker-engine repository public key is installed
action : "{{ dockerproject_repo_key_info.pkg_key }}"
@ -64,7 +72,7 @@
retries : 4
delay : "{{ retry_stagger | random + 3 }}"
with_items : "{{ dockerproject_repo_key_info.repo_keys }}"
when : not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat"] or is_atomic)
when : not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse" ] or is_atomic)
- name : ensure docker-engine repository is enabled
action : "{{ dockerproject_repo_info.pkg_repo }}"
@ -72,7 +80,7 @@
repo : "{{item}}"
state : present
with_items : "{{ dockerproject_repo_info.repos }}"
when : not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat"] or is_atomic) and (dockerproject_repo_info.repos|length > 0)
when : not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse" ] or is_atomic) and (dockerproject_repo_info.repos|length > 0)
- name : Configure docker repository on RedHat/CentOS
template: