Ищу модуль Ansible

#ansible

#ansible

Вопрос:

у нас есть ситуация, когда нам нужно сравнить две версии по определенному пути, и нам нужно изменить символическую ссылку и указать на большую версию.

пример:path=/apps/share

ls -lrt

8.5.38

8.5.39

текущий —> 8.5.39

Мне нужно сравнить две вышеуказанные версии, и мне нужно указать символическую ссылку на более совершенную версию. Мой вопрос: есть ли у нас модуль в Ansible, который сравнивает две версии

Ответ №1:

У Ansible есть тест сравнения версий. Вы бы использовали его что-то вроде:

 - debug:
    msg: "version is newer"
  when: new_version is version(old_version, '>')
  

Вам, конечно, нужно будет извлечь информацию о версии из ваших путей, чтобы вы могли использовать ее в условном.