Ansible Inventarhierarchie

463
Gefolge

Ich möchte eine Bestandsdatei für Ansible als sortierungsunabhängig erstellen. Nachfolgend finden Sie ein Beispiel für diese Datei:

[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 . . . 

Der Benutzer kann also "lin-hst" oder "hst-lin" eingeben, um auf die Linux-Server in Houston zuzugreifen. Mein Hauptzweck ist das. Aber an diesem Punkt gibt es ein Problem. Ich habe 4 binäre Variablen (location, os, prod / test, int / ext) und es gibt zu viele Kombinationen, um sortenunabhängig einzugeben. Ich möchte "hst-lin-int-test" mit "lin-hst-test-int" gleich sein.

Gibt es eine einfache Möglichkeit in Ansible (oder YAML), dies zu tun, oder sollte ich jede Kombination dieser Variablen eingeben? Ich suche nach Kreuzungsgruppen oder so ähnlich.

1

1 Antwort auf die Frage

1
arifisik
hst:&lin 

das ist deine Antwort. Sie können dieses Muster verwenden, um Houston mit Linux zu schneiden.