|
|
@ -38,7 +38,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"] |
|
|
|
when: not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS"] or is_atomic) |
|
|
|
|
|
|
|
- name: ensure docker repository is enabled |
|
|
|
action: "{{ docker_repo_info.pkg_repo }}" |
|
|
@ -46,13 +46,13 @@ |
|
|
|
repo: "{{item}}" |
|
|
|
state: present |
|
|
|
with_items: "{{ docker_repo_info.repos }}" |
|
|
|
when: (not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]) and (docker_repo_info.repos|length > 0) |
|
|
|
when: not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS"] or is_atomic) and (docker_repo_info.repos|length > 0) |
|
|
|
|
|
|
|
- name: Configure docker repository on RedHat/CentOS |
|
|
|
template: |
|
|
|
src: "rh_docker.repo.j2" |
|
|
|
dest: "/etc/yum.repos.d/docker.repo" |
|
|
|
when: ansible_distribution in ["CentOS","RedHat"] |
|
|
|
when: ansible_distribution in ["CentOS","RedHat"] and not is_atomic |
|
|
|
|
|
|
|
- name: ensure docker packages are installed |
|
|
|
action: "{{ docker_package_info.pkg_mgr }}" |
|
|
@ -66,7 +66,7 @@ |
|
|
|
delay: "{{ retry_stagger | random + 3 }}" |
|
|
|
with_items: "{{ docker_package_info.pkgs }}" |
|
|
|
notify: restart docker |
|
|
|
when: (not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]) and (docker_package_info.pkgs|length > 0) |
|
|
|
when: not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS"] or is_atomic) and (docker_package_info.pkgs|length > 0) |
|
|
|
|
|
|
|
- name: check minimum docker version for docker_dns mode. You need at least docker version >= 1.12 for resolvconf_mode=docker_dns |
|
|
|
command: "docker version -f '{{ '{{' }}.Client.Version{{ '}}' }}'" |
|
|
|