Diyelim ki bir modülüm var files/etc/foo/{conf0, conf1, conf2, conf3, etc}
. Bu dosyaların her biri az sayıda olduğunda yerleştirmek yeterince basittir:
file { 'conf0':
path => '/etc/foo/conf0',
ensure => true,
source => 'puppet:///.../etc/foo/conf0',
}
ve tekrar et. Ancak, oldukça fazla çoğaltma söz konusudur ve birkaç yapılandırma dosyası olup olmadığını korumak sıkıcıdır. Bunun files/etc/foo/
belirli bir yola yansıtılmasını sağlamak istiyorum . Demek ki,
file { 'etc foo confs':
path => '/etc/foo',
ensure => recursive,
source => 'puppet:///.../etc/foo',
}
yaratacak /etc/foo/conf0
, /etc/foo/conf1
ve bu kadar. Mümkün mü?