Как извлекать групповые переменные из файлов YAML в разных папках и вызывать их из инвентаря в Ansible

#ansible

#ansible

Вопрос:

Как я могу извлекать групповые переменные из файлов yaml в разных папках и вызывать их из инвентаря?

Пример инвентаризации:

 [cisco]
cisco-1
cisco-2

[all:vars]
folder1/folder2/group_vars/<YAML Files under different folders>
 

Комментарии:

1. Вы можете просто поместить group_vars/all.yml в тот же каталог, что и файл инвентаря. Это «автоматический» метод загрузки переменных для групп инвентаря.

2. @seshadri_c Есть ли способ вызвать файлы yml, если group_vars находится в другом каталоге (не там, где находится ini-файл)?

3. Для загрузки переменных из пользовательских местоположений вы можете использовать vars_files , include_vars , --extra-vars @path/to/var.yml чтобы указать файлы для загрузки в свой playbook. Они будут загружены в соответствии с приоритетом переменных .