我按以下方式設置了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