Получите вывод Муравья

Вам необходимо создать раздел _meta в вашем JSON:

https://docs.ansible.com/ansible/latest/dev_guide/developing_inventory.html#tuning-the-external -inventory-script

Система сценариев инвентаризации, описанная выше, работает для всех версий Ansible, но вызов --host для каждого хоста может быть довольно неэффективным, особенно если он включает вызовы API для удаленная подсистема.

Чтобы избежать этой неэффективности, если скрипт инвентаризации возвращает элемент верхнего уровня, называемый «_meta», можно вернуть все переменные хоста за одно выполнение скрипта. Когда этот метаэлемент содержит значение для «hostvars», сценарий инвентаризации не будет вызываться с --host для каждого хоста. Это приводит к значительному увеличению производительности для большого количества хостов.

BLOCKQUOTE>

7
задан AlBlue 21 June 2016 в 15:07
поделиться

3 ответа

Используйте опцию -logfile <файл> для записи вывода в файл. Как сказал @jespere, вы можете получить еще больший контроль, реализовав свой собственный регистратор или слушатель.

4
ответ дан 6 December 2019 в 09:22
поделиться

Просто используйте флаг «-verbose» и укажите файл для вывода командной строки с помощью «>»?

Например:

ant -verbose > output.txt
3
ответ дан 6 December 2019 в 09:22
поделиться

Вы можете определить собственный журнал Ant , который будет получать весь вывод Ant. Благодаря этому вы можете делать с выводом все, что хотите.

1
ответ дан 6 December 2019 в 09:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: