Существует множество модулей ansible, которые по умолчанию имеют очень подробный вывод, например sync
, file
и все os_*
, которые имели дурную привычку возвращать огромные результаты на консоль.
Уровень ANSIBLE_VERBOSITY
бесполезен для них, потому что даже уровень 0 не удаляет "результаты" из вывода.
Использование альтернативных плагинов вывода через ANSIBLE_STDOUT_CALLBACK
— еще одна безнадежная причина, потому что на данный момент ни один из существующих альтернативных обратных вызовов не имел возможности отключить их.
Добавление no_log: true
или более разумных альтернатив, таких как no_log: result.rc == 0
, к каждому вхождению спам-модуля на практике не масштабируется.
Я знаю, что могу определить no_log: true
на уровне playbook, но это не позволяет мне включить ведение журнала условно.