如何连接木偶中的可变文件列表

How to concatenate a variable list of files in puppet

我已经使用 hiera 配置了模板名称列表。在 puppet 中,我想将所有这些文件连接成一个文件。

另外模板函数接受多个参数,它不支持使用数组变量作为参数。

有没有人有任何巧妙的方法来做到这一点?

您是否安装了 puppetlabs-stdlib 库?

因为您可以通过模板 a comma separated list, you could use the stdlib function join() 将数组转换为字符串。

$my_array = hiera('array_to_lookup')
...
content => template(join($my_array, ','))

这符合您的要求吗?