Получить конкретную c запись результата с adho c запросом - PullRequest
0 голосов
/ 27 марта 2020

У меня в инвентаре около 10 хозяев. На всех я хочу проверить, существует ли указанный c файл. Итак, я делаю:

ansible -m stat -a 'path=/the/file' all

И затем я получаю нагрузку на вывод, потому что на большинстве серверов этот файл действительно существует.

Но я забочусь только о stat.exists для каждого хоста.

Есть ли возможность отображения только определенной c записи набора результатов для хоста?

И я не хочу использовать playbook. Это специально для ad-ho c запросов.

1 Ответ

0 голосов
/ 27 марта 2020

Для такого тривиального теста вы можете выдать строку маркера, которая позволит вам отфильтровать все остальные ненужные файлы, чтобы просто увидеть хост, соответствующий:

ansible -m raw \
   -a 'if [[ -e "/the/file" ]]; then echo "FOUND: $HOSTNAME"; fi' \
   all 2>/dev/null | grep ^FOUND
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...