Предположим, у меня есть папка (групповая папка var), в которой есть несколько подпапок. Имена папок основаны на номере версии, таком как 1.0.1 и 1.1.1 и т. Д. Если я определяю одну и ту же переменную в нескольких подпапках, какой из них будет Ansible pick?Необязательный порядок разбора переменных
0
A
ответ
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
В этом случае, если это testvar
a
в v0/1.yml
и b
в v1/1.yml
, testvar
будет иметь b
значение в конце.
Извините, опечатка. Я имею в виду, что у меня есть группа var folder (подпапка), которая содержит одну и ту же переменную –