3
我願做這樣的事情:是否有可能在屬性文件中獲取當前環境?
屬性/ default.rb
if node[:chef_environment] == 'dev'
include_attribute "mbev::dev"
else
include_attribute "mbdev::production"
end
但看來,「節點」是當前節點的相同名稱。
我願做這樣的事情:是否有可能在屬性文件中獲取當前環境?
屬性/ default.rb
if node[:chef_environment] == 'dev'
include_attribute "mbev::dev"
else
include_attribute "mbdev::production"
end
但看來,「節點」是當前節點的相同名稱。
嘗試node.chef_environment
?這是一個返回值而不是屬性的函數。
在一個屬性文件中,我想你只想使用chef_environment
,根據this發佈在主廚郵件列表中,並由我獨立確認。然後
你的屬性文件應該是這樣的:
if chef_environment == 'dev'
include_attribute "mbev::dev"
else
include_attribute "mbdev::production"
end
node.chef_environment
將在食譜工作。
不適用於最近版本的廚師(我有ChefDK 0.17.17) – sixty4bit