On Wed, Jul 10, 2013 at 08:20:20PM +0200, Matthias Hörmann wrote: > On a related note, I am just working on setting up tarsnap via Puppet > and it would be really useful if tarsnap supported a directory for its > configuration files, > something like /etc/tarsnap.d where all configuration files in the > directory are combined as one. The other thing that would be handy for > that purpose would be the ability to specify the directories and files > to include (or a default for them if none are specified on the > commandline) in the configuration file too. While it is possible to > work around that with a wrapper script of course it would make a > modular backup (e.g. the Puppet MySQL module says backup > /var/lib/mysql, the apache virtualhost module says backup > /var/www/foo.example.com but to exclude > /var/www/foo.example.com/logs because that could get too large,...).
The concat module would be one way to solve this: https://github.com/ripienaar/puppet-concat Each of your other modules can declare a fragment of the config and the concat module will join all the bits together in to a single config file for you. It's a pretty nice solution for this kind of problem. Tim. -- Tim Bishop http://www.bishnet.net/tim/ PGP Key: 0x5AE7D984
