все переменные объявлены без фактического запуска плейбука?
ansible-lint разве не показывает?
—check —diff не подхит?
из коробки не сработало (проверил на роли, где явно выключил обьявление переменной) погуглил, не нашел, чтобы lint мог переменные проверять на предмет "обьявленности"
фактически запуск происходит и в ряде кейсой это занимает большое колво времени
Должно помочь —check, можно использовать molecule
ее как раз и использую сейчас тестирую роль в которой много ошибок изза того что необъявлены переменные на уровне роли
самое лучшее что я узнал по ансиблю за последнее время my_super_var: "{{ undef(hint='Переменная не объявлена! Мудак!') }}"
"Проблема останова" для Тьюринг-полной системы, к которой относится Ansible, общего решения не имеет.
Обсуждают сегодня