Что это и зачем
Этот инструмент позволяет просматривать результат рендера Jinja2 (.j2) шаблонов Ansible без запуска плейбуков.
Сценарии использования
- Проверка циклов, фильтров и условий (
{% for ... %}{% endfor %}). - Валидация переменных из
host_vars/group_vars. - Отладка пробелов/переносов (
-trim-маркеры).
Пример
{% for host in groups['web'] %}- {{ host }}{% endfor %}
Ожидаемый вывод: - web01 - web02 - web03
Типичные ошибки
- Использование Python-синтаксиса вне контекста Jinja2.
- Нецитированные переменные в YAML ломают парсинг.
- Неожиданная индентация вокруг управляющих конструкций.