在我的食谱中,我想找出厨师的运行模式,并基于此从数据包加载。如果它正在运行 chef-zero,那么我将以特定的方式加载数据包,如果不是以不同的方式.
if Chef::Config[:zero] == 'true'
//Load unencryted databag from local
else
//Load encrypted databag
end
但目前它总是进入 else 块。我正在经营厨房
provisioner:
name: chef_zero
如果您使用 data_bag_item()
助手,它将在内部为您处理此问题。最好尽可能避免显式分支。
回答我自己的问题 - 我一直在寻找的解决方案是使用厨房属性。
https://stackoverflow.com/a/38429417/888070