Скажімо, у мене є модуль с 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
і так далі. Чи можливо це?