【发布时间】:2014-09-04 17:48:17
【问题描述】:
我为 ohai 设置了一个属性列表,如下所示。
Ohai.plugin(:mycustom) do
provides "mycustom"
collect_data do
configs = ["sss=fdf", "tryet=werw"]
Ohai::Log.info("Adding #{configs.length} ohai parameters..........................")
configs.each { |param|
if param.to_s.strip.length != 0
key_value_pair = param.split("=").map(&:strip)
mycustom Mash.new
mycustom["mycustom_#{key_value_pair[0].downcase}"] = "#{key_value_pair[1]}"
end
}
end
end
我将运行列表配置为依次运行 ohai 和我的食谱。如何访问我的食谱模板中的上述设置属性?
<%= node['mycustom_sss'] %>
好像没用。
如果我在运行列表运行后执行ohai | grep mycustom,它不会返回任何内容。
【问题讨论】:
-
ohai将在每次厨师运行开始时自动运行以填充自动属性。您是如何安装ohai插件的? -
添加了 ohai 食谱,将 mycustom.rb 添加到 ohai/files/default/ 并上传了刀。正如我从日志中看到的那样,该文件正在运行。但是添加的属性不存在
标签: chef-infra ohai-gem