Hãy nói rằng tôi có một mô-đun với files/etc/foo/{conf0, conf1, conf2, conf3, etc}
. Nó đủ đơn giản để đặt từng tệp này khi số lượng tệp nhỏ:
file { 'conf0':
path => '/etc/foo/conf0',
ensure => true,
source => 'puppet:///.../etc/foo/conf0',
}
và lặp lại. Nhưng có một chút trùng lặp liên quan và thật khó để duy trì nếu có một vài tệp cấu hình. Tôi muốn đảm bảo rằng nó files/etc/foo/
được nhân đôi trên một con đường nhất định. Điều đó có nghĩa là,
file { 'etc foo confs':
path => '/etc/foo',
ensure => recursive,
source => 'puppet:///.../etc/foo',
}
sẽ tạo ra /etc/foo/conf0
, /etc/foo/conf1
và như vậy. Điều này có thể không?