logo

Galaktyka Ansibla

Ansible Galaxy to witryna poświęcona galaktyce, na której użytkownicy mogą dzielić się rolami, oraz uzyskać dostęp do narzędzia wiersza poleceń instalowanie, tworzenie, I zarządzający role.

Ansible Galaxy zapewnia lepszą widoczność jednej z najbardziej ekscytujących funkcji Ansible, takich jak instalacja aplikacji lub role wielokrotnego użytku do konfiguracji serwera. Wiele osób dzieli role w Galaktyce Ansible.

Role Ansible składają się z wielu podręczników, co pozwala na grupowanie wielu zadań w jednym kontenerze i przeprowadzanie automatyzacji w bardzo efektywny sposób przy użyciu przejrzystych struktur katalogów.

Polecenia Ansible Galaxy

Oto kilka przydatnych poleceń Ansible Galaxy, takich jak:

  • Aby wyświetlić listę zainstalowanych ról wraz z numerami wersji.
 ansible-galaxy list 
  • Aby usunąć zainstalowaną rolę.
 ansible-galaxy remove [role] 
  • Aby utworzyć szablon roli odpowiedni do przesłania do Ansible Galaxy.
 ansible-galaxy init 

Twórz role za pomocą Ansible Galaxy

Galaktyka Ansible to zasadniczo duże publiczne repozytorium ról Ansible. Role są dostarczane z plikami README szczegółowo opisującymi użycie ról i zmienne. Ansible Galaxy zawiera dużą liczbę ról, które stale ewoluują i rosną.

Galaxy może używać Git do dodawania innych źródeł ról, takich jak GitHub. Możesz zainicjować nową rolę galaktyki za pomocą init galaktyki ansible lub zainstaluj rolę bezpośrednio z magazynu ról Ansible galaxy, wykonując polecenie instalacja ansible-galaxy Komenda.

Aby utworzyć rolę Ansible za pomocą Ansible Galaxy, musisz użyć pliku galaktyka ansible polecenie i jego szablony. Role należy pobrać przed ich użyciem w podręcznikach. Są one umieszczane w katalogu domyślnym czyli /etc/ansible/roles .

Twórz kolekcje

Ansible Galaxy to narzędzie do konstruowania ról i zarządzania nimi w nowych wersjach Ansible i na pewno zobaczysz zmiany lub dodatki. W wersji Ansible 2.8 dostępna jest unikalna funkcja kolekcji.

Kolekcje to format dystrybucji treści Ansible. Można ich używać do pakowania i dystrybucji ról, modułów, podręczników i wtyczek.

Kolekcje mają następującą prostą strukturę:

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

Polecenie ansible-galaxy-collection implementuje następujące polecenia. Niektóre polecenia są takie same, jak te używane w ansible-galaxy, na przykład:

Data użycia Java
    ciepło:Tworzy podstawową kolekcję Skeleton w oparciu o domyślny szablon dołączony do Ansible lub własny szablon.zbudować:Tworzy artefakt kolekcji, który można przesłać do galaktyki lub własnego repozytorium.publikować:Publikuje zbudowany artefakt połączenia z galaktyką.zainstalować:Instaluje jedno lub więcej połączeń.