Hierarquia de inventário ansível

1

Eu quero criar um arquivo de inventário para o Ansible como independente de classificação. Há um exemplo abaixo para este arquivo:

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

Assim, o usuário pode digitar "lin-hst" ou "hst-lin" para acessar os servidores Linux em Houston. Meu objetivo principal é isso. Mas há um problema neste momento. Eu tenho 4 variável binária (localização, os, prod / test, int / ext) e há muita combinação para digitar independente de classificação. Eu quero "hst-lin-int-test" ser o mesmo com "lin-hst-test-int".

Existe uma maneira fácil no Ansible (ou YAML) para fazer isso ou devo digitar cada combinação dessas variáveis? Eu estou procurando por cluster de interseção ou algo parecido.

    
por Gefolge 19.03.2018 / 13:49

1 resposta

1
hst:&lin

esta é sua resposta. você pode usar esse padrão para cruzar houston com o linux.

    
por 19.03.2018 / 15:56