Sobes.tech
Junior — Middle

Aké hlavné komponenty obsahuje správne štruktúrovaná rola v Ansible?

sobes.tech AI

Odpoveď od AI

Správne štruktúrovaná rola v Ansible zvyčajne zahŕňa nasledujúce hlavné komponenty:

  • tasks/ — adresár s hlavnými úlohami roly, zvyčajne súbor main.yml, v ktorom sú popísané kroky automatizácie.
  • handlers/ — obslužné programy, ktoré sa volajú pri zmenách, napríklad na reštartovanie služieb.
  • templates/ — šablóny súborov (zvyčajne Jinja2), ktoré sa dopĺňajú parametrami.
  • files/ — statické súbory, ktoré sa kopírujú na cieľové hosty.
  • vars/ — premenné roly, definované v main.yml alebo iných súboroch.
  • defaults/ — predvolené hodnoty premenných, ktoré je možné prepísať.
  • meta/ — metadáta roly, vrátane závislostí od iných rolí.

Takáto štruktúra pomáha udržiavať kód čistý, znovu použiteľný a ľahko udržiavateľný.