Подписка на курсы Слёрма: 24 курса в полном доступе
Блог Слёрм

Ansible и Molecule: зачем и как использовать?

Ansible — это классный инструмент для автоматизации, но как убедиться, что плейбуки работают корректно? Здесь на помощь приходит Molecule — фреймворк для тестирования Ansible-ролей.

Что может Molecule?

✅ запускать роли в изолированных контейнерах (Docker, Podman) или виртуальных машинах;

✅ проверять идемпотентность (повторный запуск не должен менять систему);

✅ интегрироваться с Testinfra для unit-тестов;

✅ поддерживать разные драйвера (AWS, Vagrant, OpenStack и др.).

Пример использования:

Установка

pip install molecule molecule-docker ansible

Создание новой роли с Molecule

molecule init role my_role --driver-name=docker

Запуск тестов

molecule test

Больше о фреймворках и способах их использования вы узнаете на курсе «Ansible: Infrastructure as Code». Вчера состоялась установочная встреча студентов, вы ещё успеваете присоединиться, догнать и обогнать их)

  • 4 недели обучения, 65% практики, виртуальные стенды, прямое общение со спикерами, обновлённый материал — на курсе есть всё необходимое, чтобы вы начали использовать Ansible на полную мощь и автоматизировали скучную рутину в своих проектах.
  • И это последний поток в подобном формате! Тех, кто долго думал, но всё же решился, ждём 5 дней и закрываем набор.

Забрать своё место на курсе — по ссылке.
Ansible