Отсутствие информации о строках в плей-листах во временной папке

116
9

Есть полезная команда, которая собирает факты и хранит их, как это,

ansible -m setup --tree out/ all

Но как это сделать с помощью загружаемого файла -i inventory.ini? просто сохраните факты, но фактически не запустите playbook и только для диагностики.

Спасибо Джеймсу.

спросил(а) 2021-01-25T21:10:16+03:00 4 месяца, 2 недели назад
1
Решение
88

Очень странная просьба, но...

Чтобы выполнить только сборку фактов вашей пьесы, вы можете выполнить ее с тегом, который не существует:

ansible-playbook -i inventory.ini -vv -t zzzz myplaybook.yml

Это сбрасывает собранные факты в стандартный вывод.

Если вы хотите сохранить его в файл, вы должны сделать что-то вроде этого:

ANSIBLE_STDOUT_CALLBACK=json \
ansible-playbook -i inventory.ini -t zzzz myplaybook.yml 2>/dev/null \
| jq '.plays[].tasks[].hosts[]' > tmp_hosts_facts

ответил(а) 2021-01-25T21:10:16+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема