私は、ディレクトリに存在する必要があるさまざまな構成ファイルを持つ数百の一時サーバーを持っています。ファイルのコピーはパペットマスターにあります。
私のクラスの1つには、次のように常にノードにプッシュされるデフォルトの構成セットがあります。
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
タイプ上にある)ディレクトリを再帰的に管理しますか?