Doposud jste vytvářeli Ansible playbooky pro automatizaci určitého úkolu na vašich spravovaných uzlech. Existuje obrovská šance, že někdo jiný již navrhl Ansible řešení problému/úkolu, který se snažíte vyřešit, a to je přesně to, o čem Ansible role jsou.
V tomto tutoriálu pochopíte, jak jsou role strukturovány v Ansible. Naučíte se také používat hotové role z Ansible Galaxy.
Dále se naučíte vytvářet své vlastní Ansible role.
Než budete pokračovat s tímto výukovým programem, prostudujte si prosím další kapitoly ze série výukových programů Ansible, abyste lépe porozuměli různým zde zmíněným tématům.
Porozumění rolím Ansible
Role Ansible je kolekce souborů, úkolů, šablon, proměnných a handlerů, které společně slouží určitému účelu, jako je konfigurace služby. Role vám umožňují snadno znovu používat kód a sdílet řešení Ansible s ostatními uživateli, díky čemuž je práce s velkými prostředími snadnější.
Struktura adresáře rolí
Typická role Ansible se řídí definovanou adresářovou strukturou, která se obvykle skládá z následujících adresářů:
- výchozí: Obsahuje výchozí proměnné pro roli, které lze snadno přepsat.
- vars: Obsahuje standardní proměnné pro roli, které nejsou určeny k přepsání ve vaší příručce.
- úkoly: Obsahuje sadu úkolů, které má role provést.
- správci: Obsahuje sadu ovladačů, které se mají v roli použít.
- šablony: Obsahuje šablony Jinja2, které se mají v roli použít.
- soubory: Obsahuje statické soubory, které jsou potřeba z úloh role.
- testy: Může obsahovat volitelný soubor inventáře a také test.yml playbook, který lze použít k otestování role.
- meta: Obsahuje metadata rolí, jako jsou informace o autorovi, licence, závislosti atd.
Mějte na paměti, že role může mít všechny výše uvedené adresáře nebo jen jejich podmnožinu. Ve skutečnosti můžete definovat prázdnou roli, která nemá žádné adresáře, i když to nebude užitečné!
Přečíst celý příběh
Zbytek článku je k dispozici pouze členům LHB Pro. Nyní se můžete zaregistrovat za 50 $ ročně a přečíst si zbytek tohoto článku a získat ZDARMA přístup ke všem příspěvkům, e-knihám a videokurzům pouze pro členy.
OdebíratUž máte účet?Přihlaste se