Sobes.tech
Junior — Middle

Jakou strukturu a komponenty obsahuje role v Ansible a jak je organizována?

sobes.tech AI

Odpověď od AI

Role v Ansible je způsob, jak strukturovat a znovu používat konfigurace. Obsahuje standardní adresář s definovanými komponentami:

  • tasks/ — hlavní úkoly (playbook) role, obvykle soubor main.yml.
  • handlers/ — obslužníci událostí, například restart služby.
  • templates/ — šablony souborů s proměnnými, které budou zkopírovány na cílové stroje.
  • files/ — běžné soubory, které jsou kopírovány beze změn.
  • vars/ — proměnné role.
  • defaults/ — výchozí proměnné.
  • meta/ — metadata role, závislosti na jiných rolích.

Organizace rolí umožňuje snadné připojení a kombinování v playbookech, zlepšuje čitelnost a údržbu kódu.