【发布时间】:2018-10-30 23:24:19
【问题描述】:
厨师菜鸟警报!!!!
所以,我有这个代码
ohai 'reload' do
action :reload
end
if node['packages'].keys.include?('ffmpeg')
return
end
如果安装了“ffmpeg”,我希望配方返回控制权
我没有为 Ohai 进行任何安装或配置。 Chef zero run 说插件路径 /etc/chef/ohai/plugins 不存在,但它也说:
"- 重新运行 ohai 并将结果合并到节点属性中" .. 所以我想这可行
但是 Chef 只是忽略了 if 块。当我在启用“信息”级别的情况下运行厨师零时,厨师甚至没有提到它。
我也尝试过它的另一种变体
return if node['packages'].keys.include?('ffmpeg')
但结果相同。大厨怎么这么奇怪?还是因为我没有费心学习红宝石,所以看起来如此?为什么所有 Chef 资源都假定每个人都知道所有基础知识。
【问题讨论】: