Если вы ничего не знаете #
- Посмотрите что такое Ansible
- Зачем он нужен
- Где и когда используется
- Терминология свойственная ансиблу
- Подготовьте рабочее пространство
- Создайте venv и установите ansible-lint
- Поставьте Ansible расширение для vs-code
- Слинкуйте venv к расширению
- Узнайте что такое модули и плагины
- Посмотрите популярные
- Поймите что они могут дать
- Во время написания плейбуков смотрите бест практики
Как тестировать ансибл плейбуки #
Предположим вы подготовили какой-то плейбук. Как проверить правильно ли вы написали?
Фреймворки для тестирования #
Molecule #
Что-то что нам надо, но утилита довольно сложная. Надо посмотреть и разобраться. Глянуть на ютубе или полистать гитхаб проекта.
Monkeyble #
Позволяет писать сценарии и проводить мок тестирования. Есть документация. Его проблема в том, что он не может гарантировать то, что мы запрятали под сценарий мок тестирования, действительно сделают, что мы хотим и не упадут с ошибкой.
Testinfra #
Используется для тестирования всей инфраструктуры. Подходит под тестирование ансибла. Тесты пишутся на питоне. Та же проблема что и с предыдущим фреймворком.