我有数百个一次性服务器,这些服务器具有需要在目录中显示的不同配置文件。这些文件的副本位于木偶母版上。
在我的一个类中,我有一组默认配置,这些配置总是推送到节点,如下所示:
file { "/etc/someprogram/config/000-default":
ensure => "present",
owner => "root",
group => "root",
mode => 0764,
source => "puppet:///modules/someprogram/000-default",
}
我想要的是这样的:
$filearray = directory listing of /etc/puppet/modules/someprogram/files/$fqdn
with each file as an element into array
$filearray.each(
file { "/etc/someprogram/config/$filename":
ensure => "present",
owner => "root",
group => "root",
mode => 0764,
source => "puppet:///modules/someprogram/files/$fqdn/$filename",
}
)
我对木偶不是很熟悉,但是给人的印象是没有办法做到。
recurse => true
在file
类型上),而不是将每个文件都声明为单独的资源?