我知道Puppet拥有使用template
函数引用模块模板的一流支持,现在我发现自己试图找到对引用模块文件的支持。我希望file('foomodule/barfile')
甚至file('foomodule/files/barfile')
能正确引用modules/foomodule/files/barfile
,无论模块位于何处,但我似乎都被迫提供文件的完全限定路径。
file
函数的参考文档遗憾地没有提供关于如何实现这一点的任何提示,尽管我假设应该有一些优雅的方法来实现这一点。
答案 0 :(得分:0)
你是说这个吗?
file { "some_file" :
source =>"puppet:///modules/foomodule/barfile",
owner => "root",
.....
}
puppet:///modules
检查我案例中的modulepath (/etc/puppet/module)
。条形文件位于
/etc/puppet/module/foomodule/files/barfile