t.me/atinfo_chat Telegram группа по автоматизации тестирования

Infrastructure-as-code: Автоматизированное тестирование, инструменты

Теги: #<Tag:0x00007f9afcb5b898> #<Tag:0x00007f9afcb5b7a8> #<Tag:0x00007f9afcb5b6e0>

Введение:
Инфраструктура под приложение развертывается на AWS с помощью самописных деплоймент тулзов. Инфраструктура включает в себя достаточно большой спектр AWS компонент (EC2, RDS, Lambda, …). Деплоймент тулзы написаны с использованием troposphere, boto3, aws-cli. Приложение разделено между несколькими AWS аккаунтами. При описании деплоймент конфигураций зависимости на внешние части приложения приходится указывать параметрами (обычно руками). При этом энвайронменты приложения частично разделены.
В итоге кофигурации - это самая частая точка отказа при деплойменте.

Вопрос:
Какие инструменты вы используете для тестирования подобных сценариев (кроме непосредственно деплоя)?

Ansible вам в помощь

Puppet | Chef-> Rspec , Serverspec