2014-10-28 136 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

相关问题