Linux
Linux伺服器配置管理的測試框架
我們是一家使用 Puppet 進行 Linux 配置管理的中型商店。由於我們是一家小店,所以部署和維護 DTAP 環境很困難。
我們通常在配置更改後進行手動測試。我想以某種方式自動化它;就像您在軟體回歸測試中看到的那樣。
例如,案例是 OpenLDAP 集群。我會:
- 我將在 Puppet 測試環境中的測試節點上進行更改
- 測試服務
- 如果失敗,返回步驟 1
- 從集群中刪除一個節點
- 進行配置更改
- 測試服務
- 如果失敗,返回步驟 5
- 將節點添加回集群
- 測試服務
- 如果失敗,返回步驟 4
- 最後,部署到其他節點
理想情況下,我想自動化測試,以便我們可以更有信心地部署更改。
任何人都可以推薦這樣的東西嗎?最好是與 Puppet 掛鉤的東西,但不一定是必需的。一些關於最佳實踐的建議也將不勝感激。
滿足所述要求的指定工具是Beaker。它將允許創建驗收測試場景,就像問題中勾勒的場景一樣。