我有厨师配置添加" / etc / chef / ohai_plugins"到Ohai :: Config [:plugin_path]。但是,Chef文档说:
"The Ohai executable ignores settings in the client.rb file when Ohai is run independently of the chef-client."
那么,如何在独立运行ohai中加载并使用该自定义路径中的插件?
(背景:我有一个自定义插件,可以报告我们为一组服务器跟踪的一些信息,例如服务器是否已经过修补以获得heartbleed或shellshock。我希望能够运行" ssh somehost ohai",解析被发回的JSON,并提取我需要的信息。)
感谢。
答案 0 :(得分:1)
在厨师之外,您可以使用-d
开关添加额外的插件路径,例如
$ ohai -d /etc/chef/ohai_plugins
相关的源代码位于:
去年使用https://github.com/chef/ohai/commit/ebabd088673cf3e36d600bd96aeba004077842f1
删除了为Ohai指定自定义配置文件的选项。希望这能回答你的问题。
答案 1 :(得分:1)
通过实施Chef RFC 53:https://github.com/chef/chef-rfc/blob/master/rfc053-ohai-config.md
,很快就可以实现这一目标