On Sat, May 22, 2010 at 2:50 PM, Matt Lawrence <m...@technoronin.com> wrote:
> cfengine is an academic project.  It tend to want to control your entire
> system and changes are often made by writing exceptions to the current
> configuration.  Folks I know have found the syntax to be difficult to use
> and have suggested that writing a code generator to create the
> configuration files would be an improvement in their environments.  It
> does have a bit of the "in a perfect world" attitude.

I couldnt disagree more.  cf users write promises for what they want
to manage and apply those to classes. Theyre free to negate, create
complex classes, etc.

I will say that inputs sprawl like whoa in cf2, but bundles in cf3
(very much like modules in puppet) help abate that considerably.

Also I dont get why 'zomg its an academic project' is an argument.  I
hear that about as often as 'zomg puppet is declarative'.

Oh, and the code generator?  Sucks.  Esp the cf2 input => cf3 input
conversion dingus.  But the docs for cf{2,3} are amazingly good.

> Puppet is extremely pragmatic, it lets you manage whatever pieces you want
> to manage.  I know a number of folks who speak very highly of it.  It has
> it's own syntax and parser that is quite straightforward.  There are some
> operations where you need to shell out and run something that returns a
> result, not bad, but not spectacularly good.  A reasonably mature product
> with lots of good support.

I must say ralsh and other goodies are pretty slick.

_______________________________________________
Discuss mailing list
Discuss@lopsa.org
http://lopsa.org/cgi-bin/mailman/listinfo/discuss
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to