2016-10-08 1 views
0

Предположим, у меня есть папка (групповая папка var), в которой есть несколько подпапок. Имена папок основаны на номере версии, таком как 1.0.1 и 1.1.1 и т. Д. Если я определяю одну и ту же переменную в нескольких подпапках, какой из них будет Ansible pick?Необязательный порядок разбора переменных

+0

Извините, опечатка. Я имею в виду, что у меня есть группа var folder (подпапка), которая содержит одну и ту же переменную –

ответ

2

Все файлы в вашей папке и подпапках группы var будут применяться рекурсивно.
Файлы и папки сортируются по алфавиту на каждом уровне перед обработкой.
Побеждает последняя обработанная переменная.

Ниже приведен пример обработки заказа:

./group_vars/testit/1.yml 
./group_vars/testit/v0 
./group_vars/testit/v0/1.yml 
./group_vars/testit/v1 
./group_vars/testit/v1/1.yml 
./group_vars/testit/z.yml 

В этом случае, если это testvara в v0/1.yml и b в v1/1.yml, testvar будет иметь b значение в конце.