2014-04-15 48 views
0

我認爲當使用Vagrant,Chef,OpsWorks時,我可能會缺少一些基本的東西。流浪者正在使用所有的廚師屬性文件,而不僅僅是默認

我的理解是,當您有OpsWorks使用的配方時,您可以假定與節點具有相同名稱的屬性文件將應用於該節點。

但是當我在Vagrant中啓動同一個虛擬機時,Im不僅從Default以外的文件獲取屬性值,而且Im從Cookbooks獲取屬性值,即使我沒有添加在我的Vagrant Chef add_recipe調用中。

我知道OpsWorks可以自由地使用上述以及超出Vagrant使用的約定。但是,您可以使用與OpsWorks相同的代碼庫在本地運行食譜虛擬機,這種實用的方式是什麼?

有什麼明顯的我不理解?

回答

1

廚師總是加載attributes/目錄中的所有屬性文件。這不是Vagrant的錯,這就是chef-clientchef-solo的行爲。

相關問題