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.