如何在 Chef 中跨自定义资源实现常量?
How to implement constants across custom resources in Chef?
我正在写一本食谱,其中定义了四个 custom resources。有多个常量应该在所有资源之间共享(某些类型文件的权限、名称前缀、相对路径等...)。
如何在多个自定义资源之间共享这些常量?
将 em' 放入 libraries/default.rb
下的模块中:
module MyCookbook
BASE_PATH = '/foo'
end
# And then in the resource
property(:path, default: MyCookbook::BASE_PATH)
或类似的东西。
我正在写一本食谱,其中定义了四个 custom resources。有多个常量应该在所有资源之间共享(某些类型文件的权限、名称前缀、相对路径等...)。
如何在多个自定义资源之间共享这些常量?
将 em' 放入 libraries/default.rb
下的模块中:
module MyCookbook
BASE_PATH = '/foo'
end
# And then in the resource
property(:path, default: MyCookbook::BASE_PATH)
或类似的东西。