Junior — Middle
Mely helyeken lehet változókat megadni a szerepek meghatározásában?
sobes.tech MI
Válasz az MI-től
A szerepkörök (például az Ansible szerepkörök) definíciójában a változókat több helyen is meg lehet adni:
- A
defaults/main.ymlkönyvtárban — itt a legalacsonyabb prioritású változókat állítják be, amelyeket felül lehet írni. - A
vars/main.ymlkönyvtárban — magasabb prioritású változók, mint a defaults-ban. - A
vars/mappában lévő fájlokban — további változófájlokat lehet létrehozni. - A szerepkört hívó playbookokban — a változókat közvetlenül át lehet adni a szerepkör hívásakor.
- Az inventory vagy csoportváltozók fájljaiban — a hosztokra vagy csoportokra alkalmazott változók.
- Parancssor vagy külső változófájlokon keresztül.
Így a változókat mind a szerepkörön belül (defaults és vars), mind kívül, a szerepkör hívásakor vagy az inventoryben lehet megadni.