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ý.