Мы - магазин среднего размера, который использует Puppet для управления конфигурацией Linux. Поскольку мы являемся небольшим магазином, сложно развертывать и поддерживать среду DTAP.
Обычно мы проводим ручное тестирование после изменения конфигурации. Я бы хотел как-то автоматизировать это; как в регрессионном тестировании программного обеспечения, например,
Например, Примером использования может быть кластер OpenLDAP. Я буду:
В идеале я хотел бы автоматизировать тестирование, чтобы мы могли более уверенно развертывать изменения.
Кто-нибудь может порекомендовать такую вещь? Желательно то, что подключается к Puppet, но не обязательно. Также были бы признательны за некоторые предложения по передовой практике.
Назначенный инструмент, отвечающий описанным требованиям: Стакан. Это позволит создать сценарии приемочного тестирования, подобные тому, который был описан в вопросе.