【问题标题】:chef - how to get path of cookbook in a recipe厨师 - 如何在食谱中获取食谱的路径
【发布时间】:2017-07-19 02:43:01
【问题描述】:

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

我试过了:

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

但我明白了

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

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

任何帮助将不胜感激。

【问题讨论】:

  • 感觉你在做什么很奇怪。你的实际目标是什么?
  • 使用厨师食谱的相对路径执行powershell脚本,不管厨师在电脑上的位置
  • 不是 Chef 的工作方式..

标签: ruby chef-infra cookbook


【解决方案1】:

这不是受支持的 API,我们不以官方身份提供它。任何使用此类 API 的风险均由您自担,并且在未来发生故障,因此您应该能够轻松阅读代码以自己查找内容。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-06
      • 2019-01-29
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-23
      相关资源
      最近更新 更多