logo

Ansible Galaxy

Ansible Galaxy on galaksisivusto, jossa käyttäjät voivat jakaa rooleja ja komentorivityökalun asentaa, luoda, ja hallinnassa roolit.

Ansible Galaxy tarjoaa paremman näkyvyyden yhdelle Ansiblen jännittävimmistä ominaisuuksista, kuten sovellusten asennuksesta tai uudelleenkäytettävistä rooleista palvelimen määrittämiseen. Monet ihmiset jakavat rooleja Ansible Galaxyssa.

Mahdolliset roolit koostuvat useista pelikirjoista, mikä on tapa ryhmitellä useita tehtäviä yhdeksi konttiin ja tehdä automatisointi erittäin tehokkaasti puhtaiden hakemistorakenteiden avulla.

Ansible Galaxy Commands

Tässä on joitain hyödyllisiä Ansible Galaxy -komentoja, kuten:

  • Näyttää asennettujen roolien luettelon versionumeroineen.
 ansible-galaxy list 
  • Asennetun roolin poistaminen.
 ansible-galaxy remove [role] 
  • Luodaksesi Ansible Galaxylle lähetettäväksi sopiva roolimalli.
 ansible-galaxy init 

Luo rooleja Ansible Galaxyn avulla

Ansible Galaxy on pohjimmiltaan suuri julkinen Ansible-roolien arkisto. Roolit toimitetaan README:iden mukana, joissa on yksityiskohtaiset tiedot roolien käytöstä ja muuttujista. Ansible Galaxy sisältää suuren määrän rooleja, jotka kehittyvät ja lisääntyvät jatkuvasti.

Galaxy voi käyttää Gitiä muiden roolilähteiden, kuten GitHubin, lisäämiseen. Voit alustaa uuden galaksiroolin käyttämällä ansible-galaxy init tai asenna rooli suoraan Ansible galaxy -roolivarastosta suorittamalla ansible-galaxy asennus komento.

Jos haluat luoda Ansible-roolin Ansible Galaxyn avulla, sinun on käytettävä ansible-galaksi komento ja sen mallit. Roolit on ladattava ennen kuin niitä voidaan käyttää pelikirjoissa. Ne sijoitetaan oletushakemistoon eli /etc/ansible/roles .

Luo kokoelmia

Ansible Galaxy on ollut työkalu roolien rakentamiseen ja hallintaan Ansiblen uusilla iteraatioilla, ja näet varmasti muutoksia tai lisäyksiä. Ansible-versiossa 2.8 saat kokoelmien ainutlaatuisen ominaisuuden.

Kokoelmat ovat Ansible-sisällön jakelumuoto. Niitä voidaan käyttää roolien, moduulien, pelikirjojen ja laajennuksien pakkaamiseen ja jakeluun.

Kokoelmat noudattavat seuraavaa yksinkertaista rakennetta:

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

Ansible-galaxy-collection -komento toteuttaa seuraavat komennot. Jotkut komennot ovat samat kuin ansible-galaxyssa, kuten:

    lämpö:Se luo peruskokoelman Skeleton, joka perustuu Ansiblen mukana tulevaan oletusmalliin tai omaan malliisi.rakentaa:Se luo kokoelma-artefaktin, joka voidaan ladata galaksiin tai omaan arkistoon.julkaista:Se julkaisee galaksiin rakennetun yhteyden artefaktin.Asentaa:Se asentaa yhden tai useamman yhteyden.