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, като например: