logo

Anzibilna galaksija

Ansible Galaxy web je stranica o galaksiji na kojoj korisnici mogu dijeliti uloge i alat za naredbeni redak instaliranje, stvaranje, i upravljanje uloge.

Ansible Galaxy daje veću vidljivost jednoj od Ansibleovih najuzbudljivijih značajki, kao što je instalacija aplikacije ili uloge koje se mogu ponovno koristiti za konfiguraciju poslužitelja. Mnogo ljudi dijeli uloge u galaksiji Ansible.

Ansible uloge sastoje se od mnogih knjiga igranja, što je način grupiranja više zadataka u jedan spremnik kako bi se izvršila automatizacija na vrlo učinkovit način s čistim strukturama direktorija.

Ansible Galaxy naredbe

Evo nekoliko korisnih Ansible Galaxy naredbi, kao što su:

  • Za prikaz popisa instaliranih uloga, s brojevima verzija.
 ansible-galaxy list 
  • Za uklanjanje instalirane uloge.
 ansible-galaxy remove [role] 
  • Za izradu predloška uloge prikladnog za podnošenje Ansible Galaxyju.
 ansible-galaxy init 

Stvorite uloge s Ansible Galaxy

Galaksija Ansible je u biti veliko javno skladište Ansible uloga. Uloge se isporučuju s README-ovima s pojedinostima o upotrebi uloga i varijablama. Ansible Galaxy sadrži velik broj uloga koje se neprestano razvijaju i povećavaju.

Galaxy može koristiti Git za dodavanje drugih izvora uloga kao što je GitHub. Novu ulogu galaksije možete inicijalizirati pomoću ansible-galaxy init ili instalirajte ulogu izravno iz Ansible galaxy role storea izvršavanjem instalacija ansible-galaxy naredba.

Za stvaranje Ansible uloge koristeći Ansible Galaxy, morate koristiti ansibl-galaksija naredba i njezini predlošci. Uloge se moraju preuzeti prije upotrebe u knjigama. Smješteni su u zadani direktorij to jest /etc/ansible/roles .

Stvorite zbirke

Ansible Galaxy je bio alat za konstruiranje i upravljanje ulogama s novim iteracijama Ansiblea i sigurno ćete vidjeti promjene ili dodatke. Na Ansible verziji 2.8 dobivate jedinstvenu značajku zbirki.

Zbirke su format distribucije Ansible sadržaja. Mogu se koristiti za pakiranje i distribuciju uloga, modula, priručnika i dodataka.

Zbirke slijede sljedeću jednostavnu strukturu:

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

Naredba ansible-galaxy-collection implementira sljedeće naredbe. Neke su naredbe iste kao što se koriste s ansible-galaxy, kao što su:

    toplina:Stvara osnovnu zbirku Skeleton na temelju zadanog predloška uključenog u Ansible ili vašeg vlastitog predloška.izgraditi:Stvara artefakt zbirke koji se može prenijeti u galaksiju ili u vaše vlastito spremište.objaviti:Objavljuje artefakt izgrađene veze s galaksijom.instalirati:Instalira jednu ili više veza.