Назад | Перейти на главную страницу

Платформа тестирования для управления конфигурацией сервера Linux

Мы - магазин среднего размера, который использует Puppet для управления конфигурацией Linux. Поскольку мы являемся небольшим магазином, сложно развертывать и поддерживать среду DTAP.

Обычно мы проводим ручное тестирование после изменения конфигурации. Я бы хотел как-то автоматизировать это; как в регрессионном тестировании программного обеспечения, например,

Например, Примером использования может быть кластер OpenLDAP. Я буду:

  1. Я бы внес изменения в тестовый узел в тестовой среде Puppet
  2. Услуги тестирования
  3. В случае неудачи вернитесь к шагу 1
  4. Удалить узел из кластера
  5. Сделайте изменение конфигурации
  6. Услуги тестирования
  7. В случае неудачи вернитесь к шагу 5
  8. Добавить узел обратно в кластер
  9. Услуги тестирования
  10. В случае неудачи вернитесь к шагу 4
  11. Наконец, разверните на другие узлы

В идеале я хотел бы автоматизировать тестирование, чтобы мы могли более уверенно развертывать изменения.

Кто-нибудь может порекомендовать такую ​​вещь? Желательно то, что подключается к Puppet, но не обязательно. Также были бы признательны за некоторые предложения по передовой практике.

Назначенный инструмент, отвечающий описанным требованиям: Стакан. Это позволит создать сценарии приемочного тестирования, подобные тому, который был описан в вопросе.