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.