Nehmen wir an, ich habe ein Modul mit files/etc/foo/{conf0, conf1, conf2, conf3, etc}
. Es ist einfach genug, jede dieser Dateien zu platzieren, wenn die Anzahl klein ist:
file { 'conf0':
path => '/etc/foo/conf0',
ensure => true,
source => 'puppet:///.../etc/foo/conf0',
}
und wiederholen. Es ist jedoch mit einigem Aufwand an Duplikaten verbunden, und es ist mühsam zu warten, ob mehrere Konfigurationsdateien vorhanden sind. Ich möchte sicherstellen, dass files/etc/foo/
das auf einen bestimmten Pfad gespiegelt wird. Das heißt,
file { 'etc foo confs':
path => '/etc/foo',
ensure => recursive,
source => 'puppet:///.../etc/foo',
}
schaffen würde /etc/foo/conf0
, /etc/foo/conf1
und so weiter. Ist das möglich?