Roles и Galaxy
Часть курса Ansible
Рано или поздно у вас окажется два плейбука, каждый из которых ставит nginx, кладёт один и тот же шаблон конфигурации и потом перезапускает службу, просто потому что двум разным проектам понадобился веб-сервер. Скопируйте задачи из одного плейбука в другой, и вот у вас уже две копии одной логики, которые надо держать в согласии, а в первый же раз, когда вы почините ошибку в одной копии и забудете про вторую, они...
Роль, это переиспользуемый набор задач, шаблонов и значений по умолчанию, который можно подключить к любому плейбуку по имени, вместо того чтобы заново расписывать ту же логику в каждом проекте, которому понадобилось то же самое. Смотрите на неё так же, как строительная бригада смотрит на готовую стеновую панель: панель один раз спроектировали, один раз собрали, один раз проверили, и теперь её прикручивают к тому...
Хочешь изучать Ansible Roles и Galaxy в реальной среде?
Нажми ниже, получи Linux-машину с Ansible наготове и пройди Roles и Galaxy на практике вместе с AI-наставником, который знает твой код.
Начать этот урокRoles и GalaxyЧему вы научитесь
- Role structure
- Tasks/main.yml
- Defaults
- Templates folder
- Include_role
- Ansible-galaxy install
Читай этот урок на своём языке
Все уроки этого курса
12 уроков- 1Что такое Ansible20 мин
- 2Inventory и команды Ad Hoc25 мин
- 3Ваш первый Playbook30 мин
- 4Tasks, Modules и Handlers30 мин
- 5Переменные и Facts30 мин
- 6Шаблоны с Jinja230 мин
- 7Циклы и условные конструкции30 мин
- 8Roles и Galaxy35 мин
- 9Vault и секреты25 мин
- 10Теги и отладка25 мин
- 11Collections и Plugins25 мин
- 12Итоговый проект: развертывание на нескольких хостах60 мин
