0

我已将厨师配置为将“/etc/chef/ohai_plugins”添加到 Ohai::Config[:plugin_path]。但是,厨师文档说:

"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 被发回,并提取我需要的信息。)

谢谢。

4

2 回答 2

1

-d在厨师之外,您可以使用开关添加额外的插件路径,例如

$ ohai -d /etc/chef/ohai_plugins

相关源代码位于:

去年通过https://github.com/chef/ohai/commit/ebabd088673cf3e36d600bd96aeba004077842f1删除了为 Ohai 指定自定义配置文件的选项

希望这能回答你的问题。

于 2015-06-26T04:25:52.280 回答
1

这将很快通过实施 Chef RFC 53 成为可能:https ://github.com/chef/chef-rfc/blob/master/rfc053-ohai-config.md

于 2015-06-28T03:51:40.023 回答