我想在厨师回购中分享一些食谱方法.我知道在菜谱级别我可以将代码放在libraries目录中的模块中(参见相关问题).我正在寻找的是类似的东西,但可以在我的厨师仓库的所有食谱中找到.
我能想到几个解决方案:
$LOAD_PATH
配方文件中.我有一种感觉不适用于实际部署,因为厨师服务器对回购没有任何了解.最后一个选项似乎是最可行的.有没有更好/更惯用的方式来做我想要的?
Emi*_*Sit 18
您可以使用其他食谱中的库定义函数,但您必须教授厨师您的食谱depend
在提供的食谱上.
因此,例如,如果在食谱A中,您有一个libraries/default.rb
提供某些功能f
,您可以从食谱B访问它,只要B的metadata.rb
文件包含以下行:
depends "A"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8519 次 |
最近记录: |