Katakanlah saya memiliki modul files/etc/foo/{conf0, conf1, conf2, conf3, etc}
. Cukup sederhana untuk menempatkan masing-masing file ini ketika jumlahnya kecil:
file { 'conf0':
path => '/etc/foo/conf0',
ensure => true,
source => 'puppet:///.../etc/foo/conf0',
}
dan ulangi. Tapi ada sedikit duplikasi yang terlibat, dan itu membosankan untuk memelihara jika ada beberapa file konfigurasi. Saya ingin memastikan bahwa files/etc/foo/
dicerminkan ke jalur yang diberikan. Artinya,
file { 'etc foo confs':
path => '/etc/foo',
ensure => recursive,
source => 'puppet:///.../etc/foo',
}
akan membuat /etc/foo/conf0
, /etc/foo/conf1
dan sebagainya. Apakah ini mungkin?