logo

Galaxia Ansible

Ansible Galaxy este un site web galaxie unde utilizatorii pot partaja roluri și la un instrument de linie de comandă pentru instalarea, crearea, și gestionând roluri.

Ansible Galaxy oferă o mai mare vizibilitate uneia dintre cele mai interesante caracteristici ale Ansible, cum ar fi instalarea aplicațiilor sau rolurile reutilizabile pentru configurarea serverului. Mulți oameni împărtășesc roluri în galaxia Ansible.

Rolurile Ansible constau în multe manuale, care este o modalitate de a grupa mai multe sarcini într-un singur container pentru a face automatizarea într-un mod foarte eficient, cu structuri curate, de directoare.

Comenzi Ansible Galaxy

Iată câteva comenzi utile Ansible Galaxy, cum ar fi:

  • Pentru a afișa lista rolurilor instalate, cu numerele de versiune.
 ansible-galaxy list 
  • Pentru a elimina un rol instalat.
 ansible-galaxy remove [role] 
  • Pentru a crea un șablon de rol adecvat pentru trimiterea către Ansible Galaxy.
 ansible-galaxy init 

Creați roluri cu Ansible Galaxy

Ansible Galaxy este în esență un depozit public mare de roluri Ansible. Rolurile sunt livrate cu README-uri care detaliază utilizarea rolurilor și variabilele. Ansible Galaxy conține un număr mare de roluri care evoluează și cresc continuu.

Galaxy poate folosi Git pentru a adăuga alte surse de rol, cum ar fi GitHub. Puteți inițializa un nou rol de galaxie folosind the ansible-galaxy init sau instalați un rol direct din magazinul de roluri Ansible galaxy executând instalarea ansible-galaxy comanda.

Pentru a crea un rol Ansible folosind Ansible Galaxy, trebuie să utilizați ansible-galaxie comanda și șabloanele acesteia. Rolurile trebuie descărcate înainte de a fi utilizate în manuale. Acestea sunt plasate în directorul implicit adică /etc/ansible/roles .

Creați colecții

Ansible Galaxy a fost un instrument pentru construirea și gestionarea rolurilor cu noi iterații ale lui Ansible și veți vedea cu siguranță modificări sau completări. Pe Ansible versiunea 2.8, obțineți caracteristica unică a colecțiilor.

Colecțiile sunt formatul de distribuție pentru conținutul Ansible. Ele pot fi folosite pentru a împacheta și distribui roluri, module, playbook-uri și plugin-uri.

Colecțiile urmează următoarea structură simplă:

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

Comanda ansible-galaxy-collection implementează următoarele comenzi. Unele comenzi sunt aceleași cu cele folosite cu ansible-galaxy, cum ar fi:

nici un semnal de intrare
    căldură:Acesta creează o colecție de bază Skeleton pe baza șablonului implicit inclus cu Ansible sau propriul șablon.construi:Acesta creează un artefact de colecție care poate fi încărcat în galaxie sau în propriul depozit.publica:Publică un artefact de conexiune construit cu galaxie.instalare:Instalează una sau mai multe conexiuni.