when:(not ansible_os_family in ["CoreOS", "Container Linux by CoreOS"]) and (ansible_kernel is version(docker_kernel_min_version, "<"))
when:(not ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "ClearLinux"]) and (ansible_kernel is version(docker_kernel_min_version, "<"))
tags:
- facts
@ -62,7 +62,7 @@
retries:4
delay:"{{ retry_stagger | d(3) }}"
with_items:"{{ docker_repo_key_info.repo_keys }}"
when:not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse"] or is_atomic)
when:not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse", "ClearLinux"] or is_atomic)
- name:ensure docker-ce repository is enabled
action:"{{ docker_repo_info.pkg_repo }}"
@ -70,7 +70,7 @@
repo:"{{item}}"
state:present
with_items:"{{ docker_repo_info.repos }}"
when:not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse"] or is_atomic) and (docker_repo_info.repos|length > 0)
when:not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse", "ClearLinux"] or is_atomic) and (docker_repo_info.repos|length > 0)
- name:ensure docker-engine repository public key is installed
- not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse"] or is_atomic)
- not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse", "ClearLinux"] or is_atomic)
- use_docker_engine is defined and use_docker_engine
- name:ensure docker-engine repository is enabled
@ -95,7 +95,7 @@
with_items:"{{ dockerproject_repo_info.repos }}"
when:
- use_docker_engine is defined and use_docker_engine
- not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse"] or is_atomic) and (dockerproject_repo_info.repos|length > 0)
- not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse", "ClearLinux"] or is_atomic) and (dockerproject_repo_info.repos|length > 0)
- name:Configure docker repository on Fedora
template:
@ -138,9 +138,23 @@
delay:"{{ retry_stagger | d(3) }}"
with_items:"{{ docker_package_info.pkgs }}"
notify:restart docker
when:not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS"] or is_atomic) and (docker_package_info.pkgs|length > 0)
when:not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "ClearLinux"] or is_atomic) and (docker_package_info.pkgs|length > 0)
ignore_errors:true
- name:Ensure docker packages are installed
action:"{{ docker_package_info.pkg_mgr }}"
args:
name:"{{ item.name }}"
state:present
with_items:"{{ docker_package_info.pkgs }}"
register:docker_task_result
until:docker_task_result is succeeded
retries:4
delay:"{{ retry_stagger | d(3) }}"
notify:restart docker
ignore_errors:true
when:ansible_os_family in ["ClearLinux"]
- name:get available packages on Ubuntu
command:apt-cache policy docker-ce
when:
@ -162,7 +176,7 @@
dest:"/etc/apt/preferences.d/docker"
owner:"root"
mode:0644
when:not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "RedHat", "Suse"] or is_atomic)
when:not (ansible_os_family in ["CoreOS", "Container Linux by CoreOS", "ClearLinux", "RedHat", "Suse"] or is_atomic)
- name:ensure service is started if docker packages are already present