Ansible Galaxy — це галактичний веб-сайт, де користувачі можуть обмінюватися ролями та використовувати інструмент командного рядка встановлення, створення, і керуючий ролі.
Ansible Galaxy забезпечує кращу видимість однієї з найцікавіших функцій Ansible, як-от встановлення додатків або багаторазові ролі для конфігурації сервера. Багато людей ділять ролі в галактиці Ансібл.
рядок містить java
Ролі Ansible складаються з багатьох ігор, що є способом згрупувати кілька завдань в один контейнер, щоб виконати автоматизацію дуже ефективним способом із чіткими структурами каталогів.
Команди Ansible Galaxy
Ось кілька корисних команд Ansible Galaxy, наприклад:
- Для відображення списку встановлених ролей із номерами версій.
ansible-galaxy list
- Щоб видалити встановлену роль.
ansible-galaxy remove [role]
- Щоб створити шаблон ролі, придатний для подання в Ansible Galaxy.
ansible-galaxy init
Створюйте ролі за допомогою Ansible Galaxy
Галактика Ansible – це, по суті, велике загальнодоступне сховище ролей Ansible. Ролі постачаються з файлами README, у яких детально описано використання ролей і змінні. Ansible Galaxy містить велику кількість ролей, які постійно розвиваються та збільшуються.
Galaxy може використовувати Git для додавання інших джерел ролей, таких як GitHub. Ви можете ініціалізувати нову роль галактики за допомогою ansible-galaxy ініц або інсталюйте роль безпосередньо зі сховища ролей галактики Ansible, виконавши інсталяція ansible-galaxy команда.
Щоб створити роль Ansible за допомогою Ansible Galaxy, вам потрібно використовувати ансібль-галактика команда та її шаблони. Ролі потрібно завантажити, перш ніж використовувати їх у посібниках. Вони розміщені в каталозі за замовчуванням тобто /etc/ansible/roles .
рядок для int у java
Створення колекцій
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, наприклад: