logo

Galàxia Ansible

Ansible Galaxy és un lloc web de galàxies on els usuaris poden compartir funcions i una eina de línia d'ordres instal·lar, crear, i gestionar rols.

Ansible Galaxy ofereix una major visibilitat a una de les funcions més interessants d'Ansible, com ara la instal·lació d'aplicacions o els rols reutilitzables per a la configuració del servidor. Molta gent comparteix papers a la galàxia Ansible.

Els rols d'Ansible consisteixen en molts llibres de joc, que és una manera d'agrupar diverses tasques en un contenidor per fer l'automatització d'una manera molt eficaç amb estructures de directoris netes.

Comandaments d'Ansible Galaxy

Aquí hi ha algunes ordres útils d'Ansible Galaxy, com ara:

  • Per mostrar la llista de rols instal·lats, amb els números de versió.
 ansible-galaxy list 
  • Per eliminar un rol instal·lat.
 ansible-galaxy remove [role] 
  • Per crear una plantilla de rol adequada per enviar-la a Ansible Galaxy.
 ansible-galaxy init 

Creeu rols amb Ansible Galaxy

La galàxia Ansible és essencialment un gran dipòsit públic de rols Ansible. Els rols s'envien amb README que detallen l'ús i les variables dels rols. Ansible Galaxy conté un gran nombre de rols que evolucionen i augmenten contínuament.

El Galaxy pot utilitzar Git per afegir altres fonts de rol com GitHub. Podeu inicialitzar un nou rol de galàxia utilitzant la galàxia ansible init o instal·leu una funció directament des de la botiga de rols de la galàxia Ansible executant el instal·lació d'ansible-galaxy comandament.

Per crear un rol Ansible amb l'Ansible Galaxy, heu d'utilitzar galàxia ansible comanda i les seves plantilles. Els rols s'han de descarregar abans d'utilitzar-los als llibres de jugades. Es col·loquen al directori predeterminat és a dir /etc/ansible/roles .

Crea col·leccions

Ansible Galaxy ha estat una eina per construir i gestionar rols amb noves iteracions de l'Ansible, i segur que veureu canvis o addicions. A la versió 2.8 d'Ansible, obteniu la característica única de les col·leccions.

Les col·leccions són el format de distribució del contingut d'Ansible. Es poden utilitzar per empaquetar i distribuir rols, mòduls, llibres de jocs i connectors.

Les col·leccions segueixen l'estructura senzilla següent:

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

L'ordre ansible-galaxy-collection implementa les ordres següents. Algunes ordres són les mateixes que s'utilitzen amb ansible-galaxy, com ara:

    calor:Crea una col·lecció bàsica Skeleton basada en la plantilla predeterminada inclosa amb Ansible o la teva pròpia plantilla.construir:Crea un artefacte de col·lecció que es pot carregar a la galàxia o al vostre propi dipòsit.publicar:Publica un artefacte de connexió construït amb la galàxia.instal·lar:Instal·la una o més connexions.