Ansible: Включить Debug и Увеличить Verbosity

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

Для включения отладки и увеличения уровня логирования в Ansible можно установить соответствующие переменные окружения из командной строки, либо задать эти параметры в конфигурационном файле Ansible.

Внимание: Даже с активной опцией no_log, в режиме отладки, секретная информация может отображаться в открытом виде и соответственно этот режим не должен использоваться в production.

Включить Debug и Увеличить Verbosity в Ansible

Запустить playbook в режиме отладки с максимальным уровне логирования:

$ ANSIBLE_DEBUG=true ANSIBLE_VERBOSITY=4 ansible-playbook playbook.yml

— or —

$ ANSIBLE_DEBUG=true -vvvv ansible-playbook playbook.yml

Режим отладки и уровень логирования также могут быть заданы в ansible.cfg:

Опция Описание
default_verbosity=[0|1|2|3|4] Установить уровень логирования
default_debug=[false|true] Активировать режим отладки

Дельный Совет: Ansible Playbook — Печать Переменных & Вывод Всех Переменных! Читать далее →