logo

Galaxie Ansible

Ansible Galaxy je webová stránka galaxie, kde mohou uživatelé sdílet role a používat nástroj příkazového řádku instalace, tvorba, a řízení role.

Ansible Galaxy poskytuje lepší přehled o jedné z nejzajímavějších funkcí Ansible, jako je instalace aplikací nebo opakovaně použitelné role pro konfiguraci serveru. Spousta lidí sdílí role v Ansible Galaxy.

Ansible role se skládají z mnoha příruček, což je způsob, jak seskupit více úloh do jednoho kontejneru, aby bylo možné automatizaci provádět velmi efektivně s čistými adresářovými strukturami.

Příkazy Ansible Galaxy

Zde jsou některé užitečné příkazy Ansible Galaxy, jako například:

  • Zobrazení seznamu nainstalovaných rolí s čísly verzí.
 ansible-galaxy list 
  • Chcete-li odebrat nainstalovanou roli.
 ansible-galaxy remove [role] 
  • Chcete-li vytvořit šablonu role vhodnou pro odeslání do Ansible Galaxy.
 ansible-galaxy init 

Vytvářejte role s Ansible Galaxy

Galaxie Ansible je v podstatě velké veřejné úložiště rolí Ansible. Role jsou dodávány se soubory README, které podrobně popisují použití rolí a proměnné. Ansible Galaxy obsahuje velké množství rolí, které se neustále vyvíjejí a zvyšují.

Galaxy může použít Git k přidání dalších zdrojů rolí, jako je GitHub. Novou roli galaxie můžete inicializovat pomocí ansible-galaxy init nebo nainstalovat roli přímo z úložiště rolí Ansible galaxy spuštěním instalace ansible-galaxy příkaz.

Chcete-li vytvořit roli Ansible pomocí galaxie Ansible, musíte použít ansible-galaxie příkaz a jeho šablony. Role musí být staženy před jejich použitím v příručkách. Jsou umístěny do výchozího adresáře to je /etc/ansible/roles .

Vytvářejte sbírky

Ansible Galaxy byl nástrojem pro vytváření a správu rolí s novými iteracemi Ansible a určitě uvidíte změny nebo doplňky. Na Ansible verze 2.8 získáte jedinečnou vlastnost sbírek.

Kolekce jsou distribuční formát pro obsah Ansible. Lze je použít k balení a distribuci rolí, modulů, příruček a zásuvných modulů.

Sbírky mají následující jednoduchou strukturu:

 collection/ ├── docs/ ├── galaxy.yml ├── plugins/ │ ├── modules/ │ │ └── module1.py │ ├── inventory/ │ └── .../ ├── README.md ├── roles/ │ ├── role1/ │ ├── role2/ │ └── .../ ├── playbooks/ │ ├── files/ │ ├── vars/ │ ├── templates/ │ └── tasks/ └── tests/ 

Příkaz ansible-galaxy-collection implementuje následující příkazy. Některé příkazy jsou stejné jako u ansible-galaxy, například:

    teplo:Vytváří základní kolekci Skeleton na základě výchozí šablony zahrnuté v Ansible nebo vaší vlastní šablony.stavět:Vytváří sbírkový artefakt, který lze nahrát do galaxie nebo do vašeho vlastního úložiště.publikovat:Zveřejňuje vytvořený artefakt spojení s galaxií.Nainstalujte:Instaluje jedno nebo více připojení.