Вам необходимо создать раздел _meta
в вашем JSON:
Система сценариев инвентаризации, описанная выше, работает для всех версий Ansible, но вызов --host для каждого хоста может быть довольно неэффективным, особенно если он включает вызовы API для удаленная подсистема.
Чтобы избежать этой неэффективности, если скрипт инвентаризации возвращает элемент верхнего уровня, называемый «_meta», можно вернуть все переменные хоста за одно выполнение скрипта. Когда этот метаэлемент содержит значение для «hostvars», сценарий инвентаризации не будет вызываться с --host для каждого хоста. Это приводит к значительному увеличению производительности для большого количества хостов.
BLOCKQUOTE>
Используйте опцию -logfile <файл>
для записи вывода в файл. Как сказал @jespere, вы можете получить еще больший контроль, реализовав свой собственный регистратор или слушатель.
Просто используйте флаг «-verbose» и укажите файл для вывода командной строки с помощью «>»?
Например:
ant -verbose > output.txt
Вы можете определить собственный журнал Ant , который будет получать весь вывод Ant. Благодаря этому вы можете делать с выводом все, что хотите.