hst:&lin
это твой ответ. Вы можете использовать этот шаблон для пересечения Хьюстона с Linux.
Я хочу сделать инвентарный файл для Ansible как независимый от сортировки. Ниже приведен пример для этого файла:
[houston:children] hst-lin hst-win [hst-lin:children] hst-lin-prod hst-lin-test [hst-win:children] hst-win-prod hst-win-test [lin:children] lin-hst lin-ny [lin-hst:children] lin-hst-prod lin-hst-test . . .
Таким образом, пользователь может набрать «lin-hst» или «hst-lin» для доступа к серверам Linux, расположенным в Хьюстоне. Моя главная цель заключается в следующем. Но здесь есть проблема. У меня есть 4 двоичные переменные (location, os, prod / test, int / ext) и слишком много комбинаций для ввода, не зависящего от сортировки. Я хочу, чтобы "hst-lin-int-test" был таким же, как "lin-hst-test-int".
Есть ли простой способ в Ansible (или YAML), чтобы сделать это, или я должен ввести каждую комбинацию этих переменных? Я ищу перекресток кластера или что-то в этом роде.
hst:&lin
это твой ответ. Вы можете использовать этот шаблон для пересечения Хьюстона с Linux.