2013-01-18 15 views
3

我在主廚屬性文件中看到了這段代碼。ruby​​ chef指令:include_attribute vs. include_attributes

include_recipe "deployment" 
include_attribute "postgresql" 
include_attribute "redis" 
include_attributes "uaa" 
include_attributes "service_lifecycle" 

有什麼不同? include_attribute與include_attribute * 小號 *

我無法找到任何文件有關include_attribute * 小號 *

回答

3

AFAIK有作爲include_attributes沒有這樣的事情。它什麼都不做。不幸的是,它不會讓廚師以一些「錯誤的方法」或「無法解析屬性」錯誤運行。

+0

謝謝你的回答,但是,這個怎麼樣? https://github.com/cloudfoundry/vcap/blob/master/dev_setup/cookbooks/cloud_controller/attributes/default.rb – plhn

+0

在此處無法看到:https://github.com/opscode/chef/blob/master/lib /chef/dsl/include_attribute.rb –

+0

這是古老的,但它在這裏:https://github.com/chef/chef/blob/master/lib/chef/dsl/include_attribute.rb – ZombieDev

5

include_attribute屬性用於排序聚合時加載屬性文件的方式。

如果您需要首先加載特定屬性,請在封裝食譜you could use this中說明以確保優先級。這只是廚師11+。