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.