Sobes.tech
Junior — Middle

Ansibleда тапшырмаларды аткаруу үчүн максаттуу хосттордун тизмесин кандайча белгилөө керек?

sobes.tech AI

AIден жооп

Ansibleде максаттуу хосттордун (инвентаризация) тизмеси бир нече жол менен аныкталышы мүмкүн:

  1. Статикалык инвентаризация файлы — эң кеңири тараган ыкма. Бул INI же YAML форматындагы файл болуп, анда хосттор жана хост топтору көрсөтүлгөн.
[webservers]
web1.example.com
web2.example.com

[dbservers]
db1.example.com
  1. Динамикалык инвентаризация — скрипт же плагин, ал реал убакытта хосттордун тизмесин түзөт, мисалы, булут камсыздоочудан (AWS, GCP).

  2. -i параметри командалык сапта — конкреттүү файл же скриптти ansible же ansible-playbook иштеткенде көрсөтүүгө болот.

  3. Playbook ичинде хостторду аныктооhosts бөлүмүндө топ же конкреттүү хостту көрсөтсө болот.

  4. hosts өзгөрмө колдонуу ad-hoc буйруктарда — мисалы, ansible webservers -m ping.

Ушул жол менен, максаттуу хосттордун тизмеси инвентар файлдары, динамикалык булактар же түздөн-түз playbook/буйруктарда аныкталат.