Чтобы использовать return value в Ansible для автоматизации задач, модули Ansible обычно возвращают структуру данных. docs.ansible.com Её можно зарегистрировать в переменной или увидеть напрямую при выводе программы Ansible. docs.ansible.com
Некоторые общие возвращаемые значения:
- backup_file. docs.ansible.com Для модулей, которые реализуют backup=no|yes при работе с файлами, путь к файлу резервной копии, созданному при изменении исходного файла. docs.ansible.com
- changed. docs.ansible.com Логическое значение, указывающее, что задача должна была внести изменения в целевой или делегированный хост. docs.ansible.com
- diff. docs.ansible.com Информация о различиях между предыдущим и текущим состоянием. docs.ansible.com Часто это словарь с записями before и after, который затем форматируется плагином обратного вызова в вид различий. docs.ansible.com
- skipped. nick.groenen.me Логическое значение, указывающее, была ли пропущена задача. nick.groenen.me
- stderr. docs.ansible.com nick.groenen.me В некоторых модулях, которые выполняют утилиты командной строки или предназначены для прямого выполнения команд, это поле содержит вывод ошибок этих утилит. docs.ansible.com
- stdout. docs.ansible.com nick.groenen.me В некоторых модулях, которые выполняют утилиты командной строки или предназначены для прямого выполнения команд, это поле содержит нормальный вывод этих утилит. docs.ansible.com
Также для получения возвращаемого значения команд Ansible можно добавить в плейбук следующие строки: www.edureka.co
- stat: path=/path/to/file register: st - debug: var=st
Выбор способа использования return value зависит от конкретных задач и требований автоматизации.