По умолчанию Ansible отправляет вывод в STDOUT
в формате, не подходящем для чтения человеком.
Начиная с версии Ansible 2.5, формат вывода по умолчанию может быть изменен на более удобочитаемый с помощью плагина callback.
Эта небольшая заметка демонстрирует, как в Ansible изменить формат вывода по умолчанию с JSON
на YAML
, который является более удобным для чтения.
Дельный Совет: Включение DEBUG и VERBOSITY в Ansible! Читать далее →
Формат Вывода в Ansible
Для изменения формата вывода в Ansible можно из командной строки задать переменную окружения ANSIBLE_STDOUT_CALLBACK=yaml
, либо прописать stdout_callback = yaml
в конфигурационном файле Ansible.
Запустить playbook и получить удобочитаемый формат вывода:
$ ANSIBLE_STDOUT_CALLBACK=yaml ansible-playbook playbook.yml
Также вы можете прописать stdout_callback = yaml
в ansible.cfg:
[defaults] # Human-readable output stdout_callback = yaml
Дельный Совет: Ansible Playbook — Печать Переменных & Вывод Всех Переменных! Читать далее →