Linux

Linux伺服器配置管理的測試框架

  • May 7, 2015

我們是一家使用 Puppet 進行 Linux 配置管理的中型商店。由於我們是一家小店,所以部署和維護 DTAP 環境很困難。

我們通常在配置更改後進行手動測試。我想以某種方式自動化它;就像您在軟體回歸測試中看到的那樣。

例如,案例是 OpenLDAP 集群。我會:

  1. 我將在 Puppet 測試環境中的測試節點上進行更改
  2. 測試服務
  3. 如果失敗,返回步驟 1
  4. 從集群中刪除一個節點
  5. 進行配置更改
  6. 測試服務
  7. 如果失敗,返回步驟 5
  8. 將節點添加回集群
  9. 測試服務
  10. 如果失敗,返回步驟 4
  11. 最後,部署到其他節點

理想情況下,我想自動化測試,以便我們可以更有信心地部署更改。

任何人都可以推薦這樣的東西嗎?最好是與 Puppet 掛鉤的東西,但不一定是必需的。一些關於最佳實踐的建議也將不勝感激。

滿足所述要求的指定工具是Beaker。它將允許創建驗收測試場景,就像問題中勾勒的場景一樣。

引用自:https://serverfault.com/questions/605620