运行cookbooks
时,有没有办法将默认输出路径site-cookbooks
设置为knife cookbook create
?
我在cookbook_path
中写了这样的~/.chef/knife.rb
。
cookbook_path ['./site-cookbooks']
但这不会改变默认的cookbook输出路径。
答案 0 :(得分:1)
有时,Ruby中的文件扩展可能会很糟糕。如果您的site-cookbooks
目录位于~/site-cookbooks
,那么您可以在knife.rb中输入类似的内容:
current_dir = File.dirname(__FILE__)
cookbook_path ["#{current_dir}/../site-cookbooks"]