Puppet 傀儡文件源(recurse=>;true)&x2B;希拉

Puppet 傀儡文件源(recurse=>;true)&x2B;希拉,puppet,hiera,Puppet,Hiera,我有一堆文件需要复制到节点 我正在使用文件资源进行此操作 file { '/etc/myapp/conf': path => '/etc/myapp/conf', ensure => directory, source => 'puppet:///myapp/conf_files', recurse => true, } 在myapp/conf_files文件夹中,我有很多文件,例如:my

我有一堆文件需要复制到节点

我正在使用文件资源进行此操作

file { '/etc/myapp/conf':
    path         => '/etc/myapp/conf',
    ensure       => directory,
    source       => 'puppet:///myapp/conf_files',
    recurse      => true,
}
myapp/conf_files文件夹中,我有很多文件,例如:myapp.xmlmyapp.properties

是否可以使用hiera参数化文件资源复制的文件?我的意思是,对于每个复制的文件,在文件中定义的标记将替换为Hiera查找值

我认为我不能使用template(),因为每个节点/环境的文件数量和名称可能不同,并且我不能在.pp中硬编码这些模板。这应该是动态的


我还需要使用Hiera hierarchies方法来正确地提取值。

不,我认为使用
source
参数是不可能的。谢谢@MattSchuchard,关于如何实现这一点有什么建议吗?基本上使用
template()
函数和
content
属性。