我按以下方式设置了ohai的属性列表。在主厨中设置和访问自定义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,然后按顺序运行我的配方。我如何在配方的模板中访问上述设置属性?
似乎不起作用。
如果我在运行列表运行后执行ohai | grep mycustom
它不会返回任何内容。
'ohai属性节点'会在每位厨师开始运行时自动运行以填充自动属性。你是如何安装'ohai'插件的? – Matt 2014-09-04 19:24:21
添加了ohai食谱,添加了mycustom.rb到ohai/files/default /并上传了刀。我可以从日志中看到该文件正在运行。但添加的属性不存在 – Chamila 2014-09-04 19:35:21