Sobes.tech
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.