2014-10-28 182 views
1

首先想道歉,如果這是公然明顯,剛剛開始與廚師工作,並仍在掌握的細節。有一些使用Vagrant和Puppet的經驗,但之前沒有做過任何基礎設施測試。總體而言,我一直在努力尋找與測試廚房的標準做法的任何細節。好的最新例子似乎幾乎不存在。開發使用流浪漢與廚師測試廚房

反正目前我開始開發VM使用

kitchen converge

這不太現實,因爲我無法停止VM或利用任何的流浪漢CLI命令來完成。說實話,我很確定這是做錯事情的錯誤方式!

我的問題 1)是否可以同步.kitchen.yml和Vagrant文​​件? 從.kitchen.yml實質上生成流浪文件,以便我不必維護兩個單獨的文件? 我知道,測試廚房從它產生它自己的流浪文件,使用這似乎有點哈克? 2)有沒有人有一個完整的設置示例庫(包括一個Symfony2應用程序會更好;))

任何指針/正確使用這個指南/示例的鏈接將是輝煌!

已將我的初始代碼放在GitHub上,這裏安裝了Apache,mySQL和memcached,並對其當前的狀態進行了一些基本測試。 https://github.com/phillipsnick/nickphillips.co/tree/v0.0.1

回答

1

根據我的經驗,大多數廚師社區已經從Vagrantfile的搬走。我們直接使用測試廚房。融合應該相對較快,所以停止和重新啓動的需求相當低。

但是,如果您真的需要這個,您可以在`.kitchen/kitchen-vagrant // Vagrantfile中找到廚房產生的Vagrantfile。所以你可以直接從目錄中調用vagrant命令,我想(從未嘗試過)。但是,您不應該將其與Kitchen同步。你應該直接使用.kitchen.yml,而不要直接觸摸你的vagrant文​​件。

舉例來說,許多社區食譜都是很好的例子。雖然它遠遠不是最好的,但我一直在研究mod_security2烹飪書,它有一個完整的測試廚房設置。

+0

很公平,謝謝! Converge目前需要大約6-7分鐘。我記得'是否包括培根'評論時,我確實遇到了你的食譜;) – Nick 2014-10-29 10:10:40

+0

可能不是我的食譜。這實際上是通過使用「berks cookbook」創建食譜模板來自動實現的評論。我相信這是塞思瓦爾戈的禮貌。 – 2014-10-29 18:15:07

相關問題