Junior — Middle
Ansibleда тапшырмаларды аткаруу үчүн максаттуу хосттордун тизмесин кандайча белгилөө керек?
sobes.tech AI
AIден жооп
Ansibleде максаттуу хосттордун (инвентаризация) тизмеси бир нече жол менен аныкталышы мүмкүн:
- Статикалык инвентаризация файлы — эң кеңири тараган ыкма. Бул INI же YAML форматындагы файл болуп, анда хосттор жана хост топтору көрсөтүлгөн.
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com
-
Динамикалык инвентаризация — скрипт же плагин, ал реал убакытта хосттордун тизмесин түзөт, мисалы, булут камсыздоочудан (AWS, GCP).
-
-iпараметри командалык сапта — конкреттүү файл же скриптти ansible же ansible-playbook иштеткенде көрсөтүүгө болот. -
Playbook ичинде хостторду аныктоо —
hostsбөлүмүндө топ же конкреттүү хостту көрсөтсө болот. -
hostsөзгөрмө колдонуу ad-hoc буйруктарда — мисалы,ansible webservers -m ping.
Ушул жол менен, максаттуу хосттордун тизмеси инвентар файлдары, динамикалык булактар же түздөн-түз playbook/буйруктарда аныкталат.