【问题标题】:Enable softlayer ohai plugin启用 softlayer ohai 插件
【发布时间】:2016-02-23 16:21:00
【问题描述】:

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

我已将 ohai 配方包含在厨师节点的运行列表中。跑的时候可以看到

knife node show NODE_ID

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

【问题讨论】:

  • 您使用的是什么厨师版本?它是用Ohai 8.6.0 添加的,并且(至少)包含在 Chef 12.5.1 中。
  • 我使用的是 Chef 版本:12.1.2
  • 尝试升级到版本 >= 12.5.1

标签: chef-infra ibm-cloud-infrastructure ohai-gem


【解决方案1】:

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

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

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

ohai softlayer

厨师运行后,这些自动属性可以从厨师服务器读取:

knife node show <nodename> -a softlayer

【讨论】:

  • 在节点上运行 ohai softlayer 出现错误“错误:运行插件时遇到错误:#<:exceptions::attributenotfound: no such attribute:>
  • 可能是因为你的 chef 版本还没有包含这个插件。请参阅我上面的评论。
  • 有什么方法可以通过 chef-version 12.1.2 获取软层元数据?
  • 我没有详细对比代码,但是@coderanger的ohai-softlayer cookbook看起来很像。
  • 谢谢 .. 我安装了 github.com/coderanger/ohai-softlayer 食谱我可以看到 /etc/chef/ohai_plugins/softlayer.rb 文件...我运行了命令刀节点显示 -a softlayer和knife node show -a ohai-softlayer ..它没有显示任何东西......如何查看所有softlayer属性?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-27
  • 1970-01-01
  • 2017-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多