如何在厨师食谱中获取有关厨师供应商(是否为零厨师)的信息?
how to get information about chef provisioner (chef-zero or not) inside a chef recipe?
在我的食谱中,我想找出厨师 运行 的模式,并基于此从数据包中加载。如果它是 运行 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()
助手,它将在内部为您处理。最好尽可能避免显式分支。
回答我自己的问题 - 我正在寻找的解决方案是使用厨房属性。
在我的食谱中,我想找出厨师 运行 的模式,并基于此从数据包中加载。如果它是 运行 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()
助手,它将在内部为您处理。最好尽可能避免显式分支。
回答我自己的问题 - 我正在寻找的解决方案是使用厨房属性。