The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Config-Generator

The goal of this collection of modules is to ease the generation of low-level
configuration files from high-level configuration items and templates.

The main idea is to define an abstraction of whatever needs to be generated
(for instance a messaging broker), to validate this abstraction with a strict
schema (using the Config::Validator module) and to generate all the different
files that are needed. The final files are simply generated (overwritten). If
you need to modify existing files preserving their contents, you should use
other tools such as Augeas.

This is beta software with incomplete documentation. Use it at your own risks!

INSTALLATION

To install this module, run the following commands:

    perl Makefile.PL
    make
    make test
    make install

SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this package using the
perldoc command:

    yacg --manual
    perldoc Config::Generator
    perldoc Config::Generator::Config
    perldoc Config::Generator::Crontab
    perldoc Config::Generator::File
    perldoc Config::Generator::Hook
    perldoc Config::Generator::Random
    perldoc Config::Generator::Schema
    perldoc Config::Generator::Template
    perldoc Config::Generator::Util
    perldoc Config::Generator::XML

You can also find an example of a wrapper script in the eg directory.

LICENSE AND COPYRIGHT

Copyright (C) CERN 2013-2014

This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.