2016-08-24 220 views
0

目前,我們正在使用以下方法廚師零測試與試驗廚房方便:測試和發展與測試廚房的食譜,引導刀引導廚師供應

節點目前我交換我們的引導因爲我們還希望在引導之前自動克隆虛擬機,並推出更復雜的集羣配置。這在推出新服務器時工作正常。

但是我們也想在開發和測試過程中使用廚師提供資源。爲此,我們可以使用chef-client -z。但是我們會失去很多測試廚房提供的便利。例如用數據包和東西建立一個廚師零。使用kitchen test進行測試。在測試aso之前不必做一個berks供應商。

有沒有一種方法可以配置測試廚房而不是創建任何機器,而只是通過廚師客戶端對廚師零服務器執行包含廚師供應資源的配方,測試廚房將啓動和配置?因此,廚師提供創建機器。

我發現廚房金屬。但自從2014年以來,我無法保持這種狀態,我認爲這不是一個好的選擇。

長話短說:我想測試廚師供應的東西(就像我會做的chef-client -z),但與測試廚房的方便。

你們是怎麼開發和測試的?

乾杯, 斯特凡

回答

1

廚師配置是,作爲一個項目,不建議在這個時候使用。詳情請參閱https://coderanger.net/provisioning/。建議的做法可能是使用TerraformKitchen-Terraform。我不認爲有SparkleFormation的廚房驅動程序,但可能會有。

+0

有趣的文章。當我向他們詢問這個功能如何準備就緒時,我聽到了一些廚師內部的不同內容。這就是我們使用它的原因。在ChefConf2015上已經有一些談判聽起來很有希望。您如何看待目前正在開發的關於時間表的Policyfile功能?因爲我們正在努力實現這一功能,因爲它可以解決我們的一些問題。 –