set docker_version fact regardless of docker_dns in use
parent
18a616f57c
commit
53a4355e60
|
@ -71,12 +71,21 @@
|
||||||
notify: restart docker
|
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"] 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
|
- name: flush handlers so we can wait for docker to come up
|
||||||
|
meta: flush_handlers
|
||||||
|
|
||||||
|
- name: set fact for docker_version
|
||||||
command: "docker version -f '{{ '{{' }}.Client.Version{{ '}}' }}'"
|
command: "docker version -f '{{ '{{' }}.Client.Version{{ '}}' }}'"
|
||||||
register: docker_version
|
register: docker_version
|
||||||
failed_when: docker_version.stdout|version_compare('1.12', '<')
|
|
||||||
changed_when: false
|
changed_when: false
|
||||||
when: dns_mode != 'none' and resolvconf_mode == 'docker_dns'
|
|
||||||
|
- name: check minimum docker version for docker_dns mode. You need at least docker version >= 1.12 for resolvconf_mode=docker_dns
|
||||||
|
fail:
|
||||||
|
msg: "You need at least docker version >= 1.12 for resolvconf_mode=docker_dns"
|
||||||
|
when: >
|
||||||
|
dns_mode != 'none' and
|
||||||
|
resolvconf_mode == 'docker_dns' and
|
||||||
|
docker_version.stdout|version_compare('1.12', '<')
|
||||||
|
|
||||||
- name: Set docker systemd config
|
- name: Set docker systemd config
|
||||||
include: systemd.yml
|
include: systemd.yml
|
||||||
|
|
Loading…
Reference in New Issue