我正在编写一个Ohai插件来添加一些自定义属性供Chef-client使用.我在哪里包含plugin.rb文件?
它在食谱里面吗?
或者我是否必须将其复制到某个标准位置?
厨师文档和其他教程没有提供太多关于这些信息(或者我一定错过了一个非常明显的事实).我知道在Puppet中你可以在模块的lib/facter /文件夹中包含自定义事实.在厨师中是一样的吗?
这并不像听起来那么难,但我同意Ohai 7上的文档缺少Ohai 6文档中的一些信息.
但是,ohai资源和ohai食谱是你正在寻找的.使用它的一个例子可以在我的食谱中找到.
基本上,您首先必须将插件的.rb文件放入Ohai的插件路径(node[:ohai][:plugin_path])然后重新加载Ohai,以便在当前的Chef运行中使属性可用:
ohai "reload" do
action :reload
end
template "#{node[:ohai][:plugin_path]}/myplugin.rb" do
notifies :reload, "ohai[reload]"
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3116 次 |
| 最近记录: |