我有一本包含自定义 ohai 插件的 wapper 食谱。这个插件在我的第二本食谱中使用。我的 config.rb 文件是否正确?
cookbook_path [
'/home/user/.chef/cookbooks', #<< ohai cookbook
'/home/user/cookbooks' #<< wrapper cookbook (ohai plugin) and second cookbook
]
ohai.plugin_path += [
'/home/user/cookbooks/ohai/plugins'
]
ohai.directory '/home/user/cookbooks/ohai/plugins'
带有 ohai 插件的包装器说明书是否必须在第二个说明书之前的运行列表中?
更新:
当我更新我的自定义 ohai 插件属性并运行 chef-client 时,更新的 ohai 插件被复制到指定位置 /etc/chef/ohai/plugins 但日志信息仍显示以前的值。
include_recipe 'ohai'
ohai 'reload' do
plugin 'example'
action :nothing
end
cookbook_file "#{node['ohai']['plugin_path']}/example.rb" do
source 'example.rb'
notifies :reload, 'ohai[reload]', :immediately
end
test = "#{node['ohai']['example']}"
log test