启用 softlayer ohai 插件

Enable softlayer ohai plugin

我想启用 softlayer ohai plugin 以便收集软层元数据。

我已将 ohai 食谱包含在主厨节点的 运行 列表中。当我 运行

时我可以看到它
knife node show NODE_ID

softlayer.rb 文件似乎在 /opt/chef/embedded/apps/ohai/lib/ohai/plugins 的主厨节点上丢失了。该位置缺少许多插件。 可能出了什么问题?我需要做什么来收集软层元数据?

你要给ohai一个hint。因此,创建一个名为 /etc/chef/ohai/hints/softlayer.json 的文件,内容为 {}.

然后,this check 应该触发对元数据服务的调用,最终填充自动属性。

出于调试目的,在节点上尝试:

ohai softlayer

在 chef 运行 之后,这些自动属性可以从 chef 服务器读取:

knife node show <nodename> -a softlayer