我有節點的配方和屬性文件。例如。本地主機和linode。我試圖讓屬性文件先加載(並設置主機名等)在默認或其他屬性之前。例如:如何獲取當前配方屬性文件首先被加載?
屬性/ localhost.rb:
default[:hostname] = "localhost"
default[:nginx][:hostname] = 'mbdev-localhost'
include_attribute 'mbdev::common'
屬性/ common.rb
default[:nginx][:website1][:url] = "subdomain." + default[:nginx][:hostname]
食譜/ localhost.rb
include_recipe 'mbdev::default'
運行列表:
'mbdev::localhost'
但是看起來include_attribute使'common'屬性首先加載。所以nginx的主機名尚未設置...
我得到的順序是: 1)加載屬性/ default.rb 2)加載屬性有關+
/common.rb 3)錯誤如何在common.rb之前加載localhost.rb?
你剛剛解決了我的大腦塊關於該死的配方如何知道屬性文件!!!!! +10,如果我可以...... TY – MegaMark