Допустим, у меня есть модуль с files/etc/foo/{conf0, conf1, conf2, conf3, etc}
. Достаточно просто разместить каждый из этих файлов, когда их количество невелико:
file { 'conf0':
path => '/etc/foo/conf0',
ensure => true,
source => 'puppet:///.../etc/foo/conf0',
}
и повтори. Но при этом требуется немало дублирования, и его сложно поддерживать, если имеется несколько файлов конфигурации. Я хотел бы убедиться, что files/etc/foo/
отражается на заданном пути. То есть
file { 'etc foo confs':
path => '/etc/foo',
ensure => recursive,
source => 'puppet:///.../etc/foo',
}
будет создавать /etc/foo/conf0
, /etc/foo/conf1
и так далее. Это возможно?