Разработка

13. Ansible. Разработка ролей

Lead DevOps, ВТБ
Константин Брюханов
Привет!
Сегодня нас ждет продолжение знакомства с Ansible, а также продолжим погружение в роли.
Цели:
  • Знакомство с понятием Ansible-роли
  • Учимся использовать переменные
  • Работаем с Ansible-galaxy
  • Знакомство с Molecule
  • Пишем плейбук и роль
На этом занятии
Теория
  • Как устроены Ansible-роли
  • Как устроены переменные ролей
  • Что такое Galaxy
  • Как тестировать роли
Практика
  • Создание роли
  • Создание шаблона
  • Тестирование роли
Инструменты
  • Ansible
  • Galaxy
  • Molecule
Основные (новые) термины и понятия, изученные за занятие:
Defaults
Набор значений по умолчанию для переменных роли
Molecule
Фреймворк тестирования ролей
Galaxy
Утилита для скачивания зависимостей в виде ролей
Requirements.yml
Файл с перечнем требуемых в плейбуке ролей
Handlers
Обработчики событий, вызываемые в роли