【问题标题】:Unable to create a file inside a cookbook无法在食谱中创建文件
【发布时间】:2019-10-07 12:43:27
【问题描述】:

我正在自学学习厨师,我无法在我的厨师食谱中创建文件

休闲是我的步骤,我已经在 linux 实例中完成了

  1. 创建了一个 Directoy(使用 mkdir 命令),将其命名为说明书
  2. 进入目录(使用 cd 食谱)
  3. 生成的食谱(使用 chef generate cookbookt test-cookbook)并在食谱中移动(使用 cd test-cookbook)
  4. 创建了一个菜谱(厨师生成菜谱 test-recipe)并返回到我的目录,即从 test-cookbook 中取出(使用 cd ..)
  5. 使用vi test-cookbook/recipes/test-recipe.rd 创建了一个文件,如下所示: 文件 '/myfile' 做 内容“你好” 动作:创建 结束
  6. 我给了这个命令chef exec ruby -c test-cookbook/recipes/test-recipe.rb 结果是“Sytax ok”
  7. 现在我给了这个命令chef-client -zr "recipe[test-cookbook::test-rescipe],这给我带来了错误:

    Missing Cookbooks:
    ------------------
    No such cookbook: test-cookbook
    

【问题讨论】:

    标签: amazon-web-services chef-infra cookbook


    【解决方案1】:

    这是因为您没有正确配置 chef-client。您缺少 client.rb 文件和其中的设置 cookboook_path

    参考to this answer for full details

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-15
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2013-02-18
      • 2021-10-17
      • 2014-12-27
      相关资源
      最近更新 更多