如何在厨师食谱中获得有关厨师供应商(厨师为零)的信息?

时间:2016-07-11 07:16:46

标签: chef test-kitchen chef-zero

在我的食谱中,我想找出厨师运行的模式,并根据该模式从数据包加载。如果它正在运行chef-zero,那么我将以特定的方式加载数据包,如果不是以不同的方式加载。

if Chef::Config[:zero] == 'true'
  //Load unencryted databag from local
else
 //Load encrypted databag
end

但目前它总是进入else块。我正在运行厨房

provisioner:
  name: chef_zero

2 个答案:

答案 0 :(得分:0)

如果您使用data_bag_item()帮助程序,它将在内部为您处理此问题。最好尽可能避免显式分支。

答案 1 :(得分:0)

回答我自己的问题 - 我正在寻找的解决方案是使用厨房属性。

https://stackoverflow.com/a/38429417/888070