Plik zapasów umożliwia zmienne oparte na grupach:

[db]
db1.company.com
db2.company.com

[datacenter-west:children]
db

[datacenter-west:vars]
ansible_ssh_user=ansible_user
ansible_ssh_pass=abcd

Czy bluzy zezwala na składnię zmiennych opartych na hotelach? pokazane poniżej...

[db1.company.com]
ansible_ssh_user=ansible_user
ansible_ssh_pass=abcd
ansible_python_intepreter=/usr/bin/python
1
overexchange 8 grudzień 2019, 07:56

1 odpowiedź

Najlepsza odpowiedź

P: "Czy bawiące się zezwala na składnię zmienną opartą na hostie? Pokazany poniżej ..."

[db1.company.com]
ansible_ssh_user=ansible_user

Odp.: Nie. Przykład jest nieprawidłowy w 3 aspektach.

1) db1.company.com nie jest poprawną nazwą grupy. Nazwy zmiennych powinny być literami, liczby i podkreślenia.

2) W INI Format Wsporniki Uruchom sekcję z nazwą grup lub sekcją z zmiennymi grupami. Prawidłowa nazwa grupy z jednym hostem db1.company.com byłaby na przykład

[db1_company_com]
db1.company.com

3) Prawidłowy format Zmienne grupy byłyby na przykład

[db1_company_com:vars]
ansible_ssh_user=ansible_user

Popraw format zmiennych hostów

W II zmienne hosta są zadeklarowane w tej samej linii z gospodarzem. Na przykład jako samodzielny gospodarz

db1.company.com ansible_ssh_user=ansible_user

Lub członek grupy

[db1_company_com]
db1.company.com ansible_ssh_user=ansible_user

Zobacz szczegóły Jak zbudować ekwipunek.

1
Vladimir Botka 8 grudzień 2019, 08:35