디렉토리에 있어야하는 다른 구성 파일이있는 수백 개의 일회용 서버가 있습니다. 파일의 사본은 꼭두각시 마스터에 있습니다.
내 클래스 중 하나 내에 항상 다음과 같이 노드로 푸시되는 기본 구성 세트가 있습니다.
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
타입), 대신 별도의 자원으로 각 파일을 선언?