厨师 - 如何在食谱中获取食谱的路径

时间:2017-07-17 17:44:56

标签: ruby chef cookbook

从default.rb,我想访问cookbook的相对路径。

我尝试过:

print "cookbook path: " + run_context.cookbook_collection[cookbook_name].root_dir

但我得到

TypeError
---------
no implicit conversion of nil into String

我尝试用我的食谱名称替换cookbook_name,但得到同样的错误。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

这不是受支持的API,我们不以官方身份提供。任何使用此类API的风险由您自行承担,在将来中断,因此您应该自己阅读代码以便自己查找内容。

答案 1 :(得分:0)

以下对我有用:Chef::Config[:cookbook_path]