Ruby Chef Apache2配方在服务器构建期间失败

Ruby Chef Apache2配方在服务器构建期间失败,ruby,apache,chef-infra,chef-recipe,ohai-gem,Ruby,Apache,Chef Infra,Chef Recipe,Ohai Gem,我一直在重建Chef master服务器以在T2实例中运行,这意味着将其移动到VPC中。旧的主程序运行的是11.10.4,而我一直在修补的新的主程序运行的是11.16.4。我已经接近让它在VPC中构建一个合适的服务器,但它在设置Apache时遇到了问题 ohai[reload_users]action reload[2014-11-25T08:13:58-06:00]错误:运行插件时遇到错误:#使用ohai 7,您不需要(也不能)根据提供特定功能的文件名重新加载插件。而是根据要重新加载的特定属性

我一直在重建Chef master服务器以在T2实例中运行,这意味着将其移动到VPC中。旧的主程序运行的是11.10.4,而我一直在修补的新的主程序运行的是11.16.4。我已经接近让它在VPC中构建一个合适的服务器,但它在设置Apache时遇到了问题


ohai[reload_users]action reload[2014-11-25T08:13:58-06:00]错误:运行插件时遇到错误:#使用ohai 7,您不需要(也不能)根据提供特定功能的文件名重新加载插件。而是根据要重新加载的特定属性重新加载

这样,虽然
节点['etc']['passwd']
中的属性仍然由名为
passwd.rb
的插件提供,但您不能以这种方式重新加载它。相反,您希望在
节点['etc']
中重新加载数据,而不管数据填充在哪个文件中

因此,您可以在配方中使用以下代码重新加载密码数据:

ohai "reload_users" do
  plugin "etc"
  action :reload
end

请注意,您链接到的博客帖子存在严重的格式问题。请注意,有些单词(尤其是代码中的单词)开始在单词中间用斜体输入。这里缺少了一个下划线,事实上,博客软件似乎将其解释为斜体文本的开头,这与StackOverflow上的做法类似。
ohai "reload_users" do
  plugin "etc"
  action :reload
end