Что делать, если вы устали писать одни и те же роли с нуля? Конечно, воспользоваться официальным репозиторием Ansible Galaxy. Это огромная коллекция готовых решений, которые экономят ваше время. Как найти или создать роль в Ansible Galaxy, рассказываем ниже:
Ansible Galaxy — это официальный репозиторий Ansible-ролей, где сообщество публикует проверенные решения для: Как использовать Ansible Galaxy? 1. Установка ролей ansible-galaxy install username.role_name
Пример:
ansible-galaxy install geerlingguy.nginx # Роль для установки Nginx от Джефф Гирлинг (Jeff Geerling) 2. Поиск ролей ansible-galaxy search "nginx" # Поиск по ключевым словам
ansible-galaxy info geerlingguy.nginx # Информация о роли
3. Создание своей роли и публикация
ansible-galaxy init my_custom_role # Генерация структуры роли
ansible-galaxy role publish --token=API_TOKEN # Публикация в Galaxy
Почему это удобно? Как выбрать лучшие практики? Пример использования в файле со сценариями, описывающими за