Configuration Management

From Laen

Jump to: navigation, search

Cfengine

Cfengine

It seems to me that the major issue I have with cfengine is the problem of Unintended Consequences. It's a somewhat complicated language, and it's purportedly not procedural, but when you think about what it's going to do, you have to convert it to a procedure in your mind. We _are_ writing procedures. Rotating log files is a procedure. Disabling telnet in inetd is a procedure. Anything that requires more than two steps to do is a procedure, and just doing it in Cfengine doesn't make it less of a procedure.

Hmm.. So is the goal here to reduce multi-operation procedures into single operations? Is this what puppet attempts to do?

Puppet

Puppet

ISConf

ISConf

Personal tools