Chef infra 厨师solo出现问题-找不到食谱

Chef infra 厨师solo出现问题-找不到食谱,chef-infra,chef-solo,Chef Infra,Chef Solo,我最近一直在尝试使用Chef来提供本地开发环境,但是我无法让Chef识别烹饪书的位置。我想知道是否有人能帮我弄清楚我错过了什么 我一直在使用以下命令设置所有内容的文件夹中运行chef solo: chef-solo -c solo.rb 这将产生以下输出: 正在启动Chef客户端,版本12.4.1正在编译食谱 正在运行处理程序:[2015-07-31T11:52:26+01:00]错误:正在运行异常 运行处理程序完成的处理程序[2015-07-31T11:52:26+01:00]错误: 异常处

我最近一直在尝试使用Chef来提供本地开发环境,但是我无法让Chef识别烹饪书的位置。我想知道是否有人能帮我弄清楚我错过了什么

我一直在使用以下命令设置所有内容的文件夹中运行chef solo:

chef-solo -c solo.rb
这将产生以下输出:

正在启动Chef客户端,版本12.4.1正在编译食谱

正在运行处理程序:[2015-07-31T11:52:26+01:00]错误:正在运行异常 运行处理程序完成的处理程序[2015-07-31T11:52:26+01:00]错误: 异常处理程序完成Chef客户端失败。0资源已在中更新 14.12488秒[2015-07-31T11:52:26+01:00]致命:Stacktrace转储到c:/chef/chef-Stacktrace.out[2015-07-31T11:52:26+01:00]致命: Chef::Exceptions::CookbookNotFound:未找到Cookbook升华文本。 如果你正在从另一本烹饪书上下载精彩的文字,妈妈,你确定吗 在元数据中配置依赖项

但是,我已经在solo.rb文件中指定了在何处查找食谱,如下所示:

root = File.absolute_path(File.dirname(__FILE__))

file_cache_path root
cookbook_path root + "/cookbooks"
json_attribs root + "/solo.json"
{
    "run_list": [
        "recipe[sublime-text::default]"
    ]
}
Chef
  -- cookbooks
     -- sublime-text
  -- solo.json
  -- solo.rb
solo.json文件如下所示:

root = File.absolute_path(File.dirname(__FILE__))

file_cache_path root
cookbook_path root + "/cookbooks"
json_attribs root + "/solo.json"
{
    "run_list": [
        "recipe[sublime-text::default]"
    ]
}
Chef
  -- cookbooks
     -- sublime-text
  -- solo.json
  -- solo.rb
文件夹结构如下所示:

root = File.absolute_path(File.dirname(__FILE__))

file_cache_path root
cookbook_path root + "/cookbooks"
json_attribs root + "/solo.json"
{
    "run_list": [
        "recipe[sublime-text::default]"
    ]
}
Chef
  -- cookbooks
     -- sublime-text
  -- solo.json
  -- solo.rb
我是否缺少正确指定烹饪书路径的内容?或者更好的是,这是使用chef solo调配一台机器的正确方法吗


非常感谢。

我宁愿在本地模式下使用chef客户端-我在solo的烹饪书中也遇到了问题

如果您想知道如何使用chef客户端,以下是命令:

  C:\opscode\chef\bin\chef-client --local -j run_list.json
我使用cookbooks从目录运行此命令:

 Script
   - run_list.json
   - cookbooks
      - windows-master
      - chef_handler
      - my_cookbook

请记住从“script”目录运行此脚本。

本地和solo中的chef客户端有什么区别?独唱有什么意义?