Sobes.tech
Junior — Middle

Akými spôsobmi možno zadať zoznam cieľových hostiteľov na vykonanie úloh v Ansible?

sobes.tech AI

Odpoveď od AI

V Ansible môže byť zoznam cieľových hostiteľov (inventár) definovaný viacerými spôsobmi:

  1. Statický súbor inventára — najbežnejší spôsob. Je to súbor vo formáte INI alebo YAML, v ktorom sú uvedené hostitelia a skupiny hostiteľov.
[webservers]
web1.example.com
web2.example.com

[dbservers]
db1.example.com
  1. Dynamický inventár — skript alebo plugin, ktorý generuje zoznam hostiteľov v reálnom čase, napríklad z cloudového poskytovateľa (AWS, GCP).

  2. Parameter -i v príkazovom riadku — je možné špecifikovať konkrétny súbor alebo skript s inventárom pri spustení ansible alebo ansible-playbook.

  3. Definícia hostiteľov v playbooku — v sekcii hosts playbooku je možné uviesť skupinu alebo konkrétny hostiteľ.

  4. Použitie premennej hosts v ad-hoc príkazoch — napríklad, ansible webservers -m ping.

Týmto spôsobom je zoznam cieľových hostiteľov definovaný cez súbory inventára, dynamické zdroje alebo priamo v playbooku/príkazoch.