我认为在使用Vagrant,Chef,OpsWorks时,我可能会遗漏一些基本内容。
我的理解是,当您拥有OpsWorks使用的配方时,您可以假设与节点同名的属性文件将应用于该节点。
但是当我在Vagrant中启动相同的VM时,我不仅从Default以外的文件中获取属性值,而且我从Cookbook获取属性值,我甚至没有在我的Vagrant Chef add_recipe调用中添加。
据我所知,OpsWorks可以免费使用Vagrant所使用的约定。但是,您可以使用与OpsWorks相同的代码库在本地运行烹饪书的VM的实用方法是什么?
有什么明显的东西我不理解吗?
答案 0 :(得分:1)
Chef始终从attributes/
目录加载所有属性文件。这不是流浪者的错,这就是chef-client
和chef-solo
的行为方式。