Указание папки для фильтрации динамической инвентаризации Ansible для VMware

Я хочу использовать vmware_inventory.py сценарий динамической инвентаризации с Ansible для создания инвентаризации на основе моих гостей VMware.

Однако на моем кластере Vsphere работает много хостов, которые мне не нужно включать в инвентарь или управлять с помощью Ansible. В конфигурации vmware_inventory.ini я вижу следующую строку:

#host_filters={{ guest.gueststate == "running" }}

Похоже, это было бы полезно для фильтрации только тех гостей, которыми я хочу управлять. Однако я не вижу, где задокументированы возможные значения для этого поля. В идеале я бы использовал это вместе с конфигурацией groupby_patterns , чтобы получить инвентарь, в котором есть группы, соответствующие их папке в Vsphere.

Как я могу указать, что я хочу загружать в свой инвентарь только те хосты, которые находятся в определенной папке, или имеют префикс в их имени, или имеют какое-то другое свойство, назначенное им?

РЕДАКТИРОВАТЬ: это также может быть тег

0
задан 26 June 2017 в 15:58
1 ответ

Mo ṣe awari pe Mo nilo lati kọkọ tunṣe paramita skip_keys bii iru

skip_keys = declaredalarmstate,disabledmethod,dynamicproperty,dynamictype,environmentbrowser,managedby,childtype,resourceconfig

(yiyọ obi kuro, ki bọtini ko ba fo mọ mọ)

Nisisiyi, Mo le ṣọkasi àlẹmọ bii eleyi :

host_filters={{ parent.name == "MyFolderName"}}

Ati pe yoo da gbogbo ẹrọ pada labẹ folda naa MyFolderName ni VSphere

1
ответ дан 4 December 2019 в 16:13

Теги

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