Vagrant使用所有的chef属性文件而不是默认值

时间:2014-04-15 01:10:31

标签: chef vagrant

我认为在使用Vagrant,Chef,OpsWorks时,我可能会遗漏一些基本内容。

我的理解是,当您拥有OpsWorks使用的配方时,您可以假设与节点同名的属性文件将应用于该节点。

但是当我在Vagrant中启动相同的VM时,我不仅从Default以外的文件中获取属性值,而且我从Cookbook获取属性值,我甚至没有在我的Vagrant Chef add_recipe调用中添加。

据我所知,OpsWorks可以免费使用Vagrant所使用的约定。但是,您可以使用与OpsWorks相同的代码库在本地运行烹饪书的VM的实用方法是什么?

有什么明显的东西我不理解吗?

1 个答案:

答案 0 :(得分:1)

Chef始终从attributes/目录加载所有属性文件。这不是流浪者的错,这就是chef-clientchef-solo的行为方式。