如何使用Puppet引用模块文件?

时间:2013-09-25 18:57:38

标签: puppet

我知道Puppet拥有使用template函数引用模块模板的一流支持,现在我发现自己试图找到对引用模块文件的支持。我希望file('foomodule/barfile')甚至file('foomodule/files/barfile')能正确引用modules/foomodule/files/barfile,无论模块位于何处,但我似乎都被迫提供文件的完全限定路径。

file函数的参考文档遗憾地没有提供关于如何实现这一点的任何提示,尽管我假设应该有一些优雅的方法来实现这一点。

1 个答案:

答案 0 :(得分:0)

你是说这个吗?

file { "some_file" :
   source =>"puppet:///modules/foomodule/barfile",
   owner  => "root",
   .....
}

puppet:///modules检查我案例中的modulepath (/etc/puppet/module)。条形文件位于

/etc/puppet/module/foomodule/files/barfile