如何在Chef中跨自定义资源实现常量?

时间:2017-08-08 21:44:03

标签: ruby chef cookbook

我正在写一本定义了四个custom resources的食谱。应该在所有资源之间共享多个常量(某些类型的文件的权限,名称的前缀,相对路径等......)。

如何在多个自定义资源之间共享这些常量?

1 个答案:

答案 0 :(得分:2)

把em'在libraries/default.rb下的模块中:

module MyCookbook
  BASE_PATH = '/foo'
end

# And then in the resource
property(:path, default: MyCookbook::BASE_PATH)

或某些。