Sobes.tech
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.yml könyvtárban — itt a legalacsonyabb prioritású változókat állítják be, amelyeket felül lehet írni.
  • A vars/main.yml kö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.