cookbook的默认搜索路径

时间:2013-06-28 10:27:39

标签: chef chef-solo

我是新手厨师并面临一个问题。

每次我运行任何刀具烹饪命令时,我都必须使用-o /path/to/cookbook明确提供食谱的路径,否则它会错误地说没有找到烹饪书。请查看以下命令:

$ knife cookbook upload getting-started
ERROR: Could not find cookbook getting-started in your cookbook path, skipping it
ERROR: Failed to upload 1 cookbook.

$ knife cookbook upload getting-started  -o /home/chefuser/chef11/chef-repo/cookbooks/
Uploading getting-started [0.4.0]
Uploaded 1 cookbook.

问题

我想知道/列出cookbook的默认搜索路径,并且需要知道如何修改它。

另外,为什么它没有看菜谱路径,我必须明确提供它?

感谢。

1 个答案:

答案 0 :(得分:35)

默认食谱路径可以在~/.chef/knife.rb中设置:

...
cookbook_path [ '~/cookbooks/', '~/base-cookbooks/']
...

此外,您可以找到有用的knife.rb documentation