CarlCM


License
Other
Install
pip install carlcm==0.1.16

Documentation

CarlCM (not a serious name)

Configuration Management for people who like programming

A VERY early work-in-progress experiment with homemade configuration management; basically, I'd like to take the functionality of something like Puppet or Chef (solo), and make it more like a library than a framework. Right now things only work on Ubuntu and are probably super buggy and there are a lot of useful methods missing. Because this is simply Python code, more complicated things are possible, and easy things are still easy (to misparaphrase Larry Wall).

Installing:

pip install carlcm

Running simple idempotent operations is like this:

import carlcm
c = carlcm.ConfigurationManager()
c.file('/home/exampleuser/example.txt', data='Hello World!')

Method calls in generally return True if they changed something, and False if not. I might change this in the future.

On PyPI