我有一个自定义函数,需要从至少两个不同的人偶模块中调用(服务器端)。调用将以Puppet DSL定义的类型进行,而不是基于Ruby的自定义类型和提供程序。
我知道,如果将定义放在“ lib \ puppet \ parser \ functions”目录中的.rb文件中,则可以在该模块中访问它。可以从其他模块中调用该功能吗,也许之前有一些模块限定符?还是我需要使用其他方法?该函数接受两个字符串参数,并返回一个哈希值。
我对自定义函数了解的地方如下:
https://docs.puppetlabs.com/guides/custom_functions.html
https://docs.puppetlabs.com/guides/plugins_in_modules.html
以下博客文章似乎建议可以从任何模块访问所有模块的所有功能,但我可能会误解为:
http://www.masterzen.fr/2011/10/29/puppet-extension-points-part-1/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句