是否可以重用其他食谱提供者/库中某个食谱库中的代码?
cookbook1/libraries/lib.rb
...
def very_useful_check
true
end
...
cookbook2/libraries(提供者?)/foo.rb
...
myvar = very_useful_check
...
谢谢
最佳答案
通过使用Chef Libraries是可能的。
确保通过ruby模块在您的命名空间中定义了函数:
module Foo
def very_useful_check
true
end
end
class Chef::Recipe::namespace
include Foo
end
然后,您可以在任何配方中使用它,例如:
myvar = Foo.very_useful_check
关于ruby - 厨师-在食谱之间共享库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16837942/