On 2015-01-26 16:30, Alec Ten Harmsel wrote:
Hi,
I've been working on my own replacement for Bcfg2 - bossman[1] - over
the past few months, and it's finally ready to be released in the wild.
I would be honored if anyone on this list who's thinking of trying
puppet, chef, ansible, bcfg2, etc. would try out bossman instead.
bossman has an incredibly simple syntax; no ruby DSLs or XML. My main
motivation for writing it was dealing with bcfg2's XML config on a
daily
basis. Additionally, bossman has a (hopefully) great 'pretend' mode and
checks for a lot of errors.
If you are already using another solution and have some time to check
out bossman, I would love feedback. The only config manager I've used
in
practice is bcfg2, so getting perspectives from those using other
solutions would be fantastic.
bossman is written in C99 and is built with CMake.
I don't recommend it for production deployments quite yet, but I plan
on
actively working on it. It currently only supports pulling
configuration
from a mounted filesystem (i.e. local disk, NFS, etc.), but HTTP
support
(and a deployment tutorial/guide) will be added in v0.2.
I'm sorry to spam gentoo-user, but I'm not sure who else would be
interested in something like this. Also, feel free to email me with
bugs
in the code or documentation, or open something in GitHub's issue
tracker.
Alec
[1] https://github.com/trozamon/bossman/archive/v0.1.0.tar.gz
[2] https://github.com/trozamon/bossman-roles
I haven't tested it yet, however I like the minimalistic syntax.
As an ansible user - do you plan to allow using default values for
modules and/or variables?