logo

Galaksija Ansible

Ansible Galaxy je spletno mesto galaksije, kjer si lahko uporabniki delijo vloge in orodje v ukazni vrstici za namestitev, ustvarjanje, in upravljanje vloge.

Ansible Galaxy daje večjo vidljivost eni najbolj vznemirljivih funkcij Ansible, kot je namestitev aplikacije ali vloge za večkratno uporabo za konfiguracijo strežnika. Veliko ljudi si deli vloge v galaksiji Ansible.

Ansible vloge so sestavljene iz številnih knjig iger, kar je način za združevanje več nalog v en vsebnik za avtomatizacijo na zelo učinkovit način s čistimi strukturami imenikov.

Ansible Galaxy ukazi

Tukaj je nekaj koristnih ukazov Ansible Galaxy, kot so:

  • Za prikaz seznama nameščenih vlog s številkami različic.
 ansible-galaxy list 
  • Če želite odstraniti nameščeno vlogo.
 ansible-galaxy remove [role] 
  • Za ustvarjanje predloge vloge, primerne za predložitev v Ansible Galaxy.
 ansible-galaxy init 

Ustvarite vloge z Ansible Galaxy

Galaksija Ansible je v bistvu veliko javno skladišče vlog Ansible. Vloge so priložene datoteki README, ki podrobno opisuje uporabo vlog in spremenljivke. Ansible Galaxy vsebuje veliko število vlog, ki se nenehno razvijajo in povečujejo.

Galaxy lahko uporablja Git za dodajanje drugih virov vlog, kot je GitHub. Novo vlogo galaksije lahko inicializirate z uporabo ansible-galaxy init ali namestite vlogo neposredno iz shrambe vlog Ansible galaxy tako, da izvedete namestitev ansible-galaxy ukaz.

Če želite ustvariti vlogo Ansible z uporabo Ansible Galaxy, morate uporabiti ansible-galaksija ukaz in njegove predloge. Vloge je treba prenesti, preden jih uporabite v priročnikih. Postavljeni so v privzeti imenik to je /etc/ansible/roles .

Ustvarite zbirke

Ansible Galaxy je bil orodje za konstruiranje in upravljanje vlog z novimi iteracijami Ansiblea in zagotovo boste videli spremembe ali dodatke. Na Ansible različici 2.8 dobite edinstveno funkcijo zbirk.

Zbirke so distribucijski format za vsebino Ansible. Uporabljajo se lahko za pakiranje in distribucijo vlog, modulov, knjig iger in vtičnikov.

Zbirke sledijo naslednji preprosti strukturi:

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

Ukaz ansible-galaxy-collection implementira naslednje ukaze. Nekateri ukazi so enaki kot pri ansible-galaxy, na primer:

    toplota:Ustvari osnovno zbirko Skeleton na podlagi privzete predloge, vključene v Ansible, ali vaše lastne predloge.zgraditi:Ustvari artefakt zbirke, ki ga je mogoče naložiti v galaksijo ali lastno skladišče.objavi:Objavi artefakt zgrajene povezave z galaksijo.namestitev:Namesti eno ali več povezav.