logo

Ansible Galaxy

Ansible Galaxy е уебсайт за галактика, където потребителите могат да споделят роли и да използват инструмент за команден ред инсталиране, създаване, и управление роли.

Ansible Galaxy дава по-голяма видимост на една от най-вълнуващите функции на Ansible, като инсталиране на приложение или повторно използвани роли за конфигурация на сървъра. Много хора споделят роли в галактиката Ansible.

изтегляне на видео от youtube vlc

Ansible ролите се състоят от много книги за игра, което е начин за групиране на множество задачи в един контейнер, за да се извърши автоматизацията по много ефективен начин с чисти структури на директории.

Ansible Galaxy команди

Ето някои полезни команди на Ansible Galaxy, като например:

  • За показване на списъка с инсталирани роли с номера на версиите.
 ansible-galaxy list 
  • За премахване на инсталирана роля.
 ansible-galaxy remove [role] 
  • За създаване на ролеви шаблон, подходящ за подаване на Ansible Galaxy.
 ansible-galaxy init 

Създавайте роли с Ansible Galaxy

Ansible Galaxy по същество е голямо публично хранилище на Ansible роли. Ролите се доставят с README, описващи подробно употребата на ролите и променливите. Ansible Galaxy съдържа голям брой роли, които непрекъснато се развиват и увеличават.

Galaxy може да използва Git за добавяне на други източници на роли като GitHub. Можете да инициализирате нова роля на галактика, като използвате ansible-galaxy init или инсталирайте роля директно от Ansible galaxy role store, като изпълните инсталация на ansible-galaxy команда.

За да създадете Ansible роля с помощта на Ansible Galaxy, трябва да използвате анзибъл-галактика команда и нейните шаблони. Ролите трябва да бъдат изтеглени, преди да се използват в книгите. Те се поставят в директорията по подразбиране това е /etc/ansible/roles .

мрежа и видове мрежи

Създаване на колекции

Ansible Galaxy е инструмент за конструиране и управление на роли с нови итерации на Ansible и вие сте длъжни да видите промени или допълнения. На Ansible версия 2.8 получавате уникалната функция на колекциите.

Колекциите са форматът за разпространение на съдържанието на Ansible. Те могат да се използват за пакетиране и разпространение на роли, модули, книги за игри и добавки.

Колекциите следват следната проста структура:

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

Командата ansible-galaxy-collection имплементира следните команди. Някои команди са същите като използваните с ansible-galaxy, като например:

    топлина:Той създава основна колекция Skeleton въз основа на шаблона по подразбиране, включен в Ansible, или ваш собствен шаблон.изграждане:Той създава колекция артефакт, който може да бъде качен в галактиката или вашето собствено хранилище.публикувам:Той публикува изграден артефакт за връзка с галактиката.Инсталирай:Той инсталира една или повече връзки.