使用`knife cookbook create`时如何设置默认输出路径`site-cookbooks`

时间:2014-03-04 04:03:48

标签: chef knife

运行cookbooks时,有没有办法将默认输出路径site-cookbooks设置为knife cookbook create

我在cookbook_path中写了这样的~/.chef/knife.rb

cookbook_path ['./site-cookbooks']

但这不会改变默认的cookbook输出路径。

1 个答案:

答案 0 :(得分:1)

有时,Ruby中的文件扩展可能会很糟糕。如果您的site-cookbooks目录位于~/site-cookbooks,那么您可以在knife.rb中输入类似的内容:

current_dir = File.dirname(__FILE__)
cookbook_path ["#{current_dir}/../site-cookbooks"]