Tôi có một vài trăm máy chủ một lần có các tệp cấu hình khác nhau cần phải có trong một thư mục. Bản sao của các tập tin nằm trên con rối chủ.
Trong một trong các lớp của tôi, tôi có một bộ cấu hình mặc định luôn được đẩy đến nút, như vậy:
file { "/etc/someprogram/config/000-default":
ensure => "present",
owner => "root",
group => "root",
mode => 0764,
source => "puppet:///modules/someprogram/000-default",
}
Những gì tôi muốn có là một cái gì đó như thế này:
$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",
}
)
Tôi không quen thuộc lắm với con rối nhưng tôi có ấn tượng rằng không có cách nào để làm điều này.
recurse => true
trênfile
loại), thay vì khai báo mỗi tệp là một tài nguyên riêng biệt không?