Я бы хотел установить докер, если версия ниже 19.03.2 .
---
- include_tasks: get_version.yml
- include_tasks: install.yml
when: (docker_version | int) is version('19.03.2', '<=')
get_version.yml
---
- name: Get docker version
shell: docker --version
register: results
- name: Extract docker version
set_fact:
docker_version: "{{ results.stdout | regex_search('^.*version\\s([0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}),.+$','\\1') }}"
- name: Show docker version
debug: var=docker_version
Какое условие подходит? текущий код всегда включает install.yml
. Текущий docker_version
я получаю 1,13,1