Ansible: Удобочитаемый Формат Вывода

По умолчанию 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 — Печать Переменных & Вывод Всех Переменных! Читать далее →