Diciamo che ho un modulo con files/etc/foo/{conf0, conf1, conf2, conf3, etc}
. È abbastanza semplice posizionare ciascuno di questi file quando il loro numero è piccolo:
file { 'conf0':
path => '/etc/foo/conf0',
ensure => true,
source => 'puppet:///.../etc/foo/conf0',
}
e ripeti. Ma c'è un bel po 'di duplicazione, ed è noioso da mantenere se ci sono molti file di configurazione. Vorrei assicurarmi che files/etc/foo/
si specchi su un determinato percorso. Vale a dire
file { 'etc foo confs':
path => '/etc/foo',
ensure => recursive,
source => 'puppet:///.../etc/foo',
}
creerebbe /etc/foo/conf0
, /etc/foo/conf1
e così via. È possibile?