MetaMorph

Like many of the system administrators I work with, I’ve been writing scripts to pull configuration information out of an SCM or some sort of version control repository and apply them automatically to servers that make up a single service.  Its time to take a small step forward in configuration management.

MetaMorph is a quick Python script designed not to solve world hunger and not to manage thousands of machines with one deft command line action.  Its ment to be a stepping stone to better practices managing configuration.  MetaMorph’s goal is to be a generic script that allows you to keep the configuration of one or a set of identical machines current and allow you to keep them backed up, stored in a SCM, and log changes.

MetaMorph supports pulling configuration from a flat file tree, a tree based in Git, or a tree based in Subversion.  However, Git is the primary target.

Source

See the GitWeb.

To clone the Git repository:

git clone git://git.linux.ncsu.edu/metamorph.git

Download Packages:

License

MetaMorph is licensed under the GNU General Public License version 2 or, at your option, any greater version.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>