Chcę utworzyć plik inwentaryzacji dla Ansible jako niezależny od sortowania. Poniżej znajduje się przykład tego pliku:
[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
.
.
.
W ten sposób użytkownik może wpisać „lin-hst” lub „hst-lin”, aby uzyskać dostęp do serwerów Linuxowych w Houston. Moim głównym celem jest to. Ale w tym momencie jest problem. Mam 4 zmienne binarne (location, os, prod / test, int / ext) i istnieje zbyt wiele kombinacji do wpisywania niezależnych od sortowania. Chcę, aby „hst-lin-int-test” był taki sam jak „lin-hst-test-int”.
Czy w Ansible (lub YAML) jest łatwy sposób na to, czy powinienem wpisać każdą kombinację tych zmiennych? Szukam klastra skrzyżowania lub czegoś podobnego.