2016-11-29 1 views
0

Я пытаюсь получить факты и не понимаю, как правильно писать фильтр. Мне нужно получить 2 факта - ansible_lsb и ansible_hostname. Пример:Фильтр в настройках playbook

ansible 192.168.250.* -m setup -a 'filter=ansible_(hostname|lsb)' 

но это не сработало. Нужна помощь, как показать некоторые факты? Спасибо

ответ

0

filter шаблон в модуле setup - это простой шаблон «filename».
Он использует fnmatch под капотом (см. code).

Таким образом, вы можете использовать только простые фильтры, такие как filter=ansible_user*.

Если вы хотите сделать какую-то специальную фильтрацию, см. Мой другой ответ о фильтрации фактов here.