Junior — Middle
V ktorých miestach v definícii rolov je možné nastaviť premenné?
sobes.tech AI
Odpoveď od AI
V definícii rolí (napríklad v Ansible rolách) je možné premenné nastavovať na viacerých miestach:
- V adresári
defaults/main.yml— tu sú nastavené premenné s najnižšou prioritou, ktoré je možné prepísať. - V adresári
vars/main.yml— premenné s vyššou prioritou ako v defaults. - V súboroch vnútri
vars/— je možné vytvárať ďalšie súbory s premennými. - V playbookoch, ktoré volajú rolu — premenné je možné odovzdať priamo pri volaní roly.
- V súboroch inventára alebo skupinových premenných — premenné aplikované na hostiteľov alebo skupiny.
- Prostredníctvom príkazového riadku alebo externých súborov s premennými.
Týmto spôsobom je možné nastavovať premenné ako v rámci samotnej roly (v defaults a vars), tak aj zvonku, pri volaní roly alebo v inventári.