logo

Galaxia Ansible

Ansible Galaxy je webová stránka galaxie, na ktorej môžu používatelia zdieľať úlohy a používať nástroj príkazového riadku inštalácia, tvorba, a riadenie rolí.

Ansible Galaxy poskytuje lepší prehľad o jednej z najzaujímavejších funkcií Ansible, ako je inštalácia aplikácií alebo opakovane použiteľné roly pre konfiguráciu servera. Veľa ľudí zdieľa úlohy v Ansible Galaxy.

Ansible roly pozostávajú z mnohých príručiek, čo je spôsob, ako zoskupiť viacero úloh do jedného kontajnera, aby sa automatizácia vykonávala veľmi efektívnym spôsobom s čistými adresárovými štruktúrami.

Príkazy Ansible Galaxy

Tu je niekoľko užitočných príkazov Ansible Galaxy, ako napríklad:

Java referenčné typy
  • Zobrazenie zoznamu nainštalovaných rolí s číslami verzií.
 ansible-galaxy list 
  • Ak chcete odstrániť nainštalovanú rolu.
 ansible-galaxy remove [role] 
  • Na vytvorenie šablóny roly vhodnej na odoslanie do Ansible Galaxy.
 ansible-galaxy init 

Vytvárajte role s Ansible Galaxy

Galaxia Ansible je v podstate veľké verejné úložisko rolí Ansible. Roly sa dodávajú so súbormi README s podrobnosťami o použití rolí a premenných. Ansible Galaxy obsahuje veľké množstvo rolí, ktoré sa neustále vyvíjajú a zvyšujú.

Galaxy môže použiť Git na pridanie ďalších zdrojov rolí, ako je GitHub. Novú rolu galaxie môžete inicializovať pomocou ansible-galaxy init alebo si nainštalujte rolu priamo z úložiska rolí Ansible galaxie spustením príkazu inštalácia ansible-galaxy príkaz.

Ak chcete vytvoriť rolu Ansible pomocou galaxie Ansible, musíte použiť ansible-galaxia príkaz a jeho šablóny. Roly musia byť stiahnuté pred ich použitím v príručkách. Sú umiestnené do predvoleného adresára to je /etc/ansible/roles .

Vytvárajte zbierky

Ansible Galaxy je nástrojom na vytváranie a správu rolí s novými iteráciami Ansible a určite uvidíte zmeny alebo doplnky. Vo verzii Ansible 2.8 získate jedinečnú vlastnosť kolekcií.

Kolekcie sú distribučným formátom pre obsah Ansible. Môžu sa použiť na balenie a distribúciu rolí, modulov, príručiek a doplnkov.

Kolekcie majú nasledujúcu jednoduchú štruktúru:

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

Príkaz ansible-galaxy-collection implementuje nasledujúce príkazy. Niektoré príkazy sú rovnaké ako v prípade ansible-galaxy, ako napríklad:

    teplo:Vytvára základnú kolekciu Skeleton na základe predvolenej šablóny, ktorá je súčasťou Ansible alebo vašej vlastnej šablóny.postaviť:Vytvára artefakt zbierky, ktorý je možné nahrať do galaxie alebo do vlastného úložiska.zverejniť:Zverejňuje vytvorený artefakt spojenia s galaxiou.Inštalácia:Inštaluje jedno alebo viac pripojení.