#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. Они будут загружены в соответствии с приоритетом переменных .