from http://www.cfengine.org :

 ---%<---
 Cfengine, or the configuration engine is an autonomous agent and a middle to
 high level policy language and agent for building expert systems to
 administrate and configure large computer networks. 
 Cfengine is designed to be a part of a computer immune system. It is ideal for
 cluster management and has been adopted for use all over the world in small and  
 huge organizations alike.
 ---%<---

while http://cfwiki.org says:

 ---%<---
 What is Cfengine? A set of tools that administers and configures computers 
 according to the instructions in its configuration files, which describe the 
 desired characteristics of system components using a high-level language.
 (Paraphrased from Aeleen Frisch, Essential System Administration, 3rd Edition, p. 921.)

There are plans to migrate ["FAI"]'s cfengine-scripts over to cfengine2 (which adds a client/server-based model to cfengines capabilities), but there still needs some testing to be done.

To use cfengine2 in Your scripts, replace

 $!/usr/bin/cfengine

in Your v1-scripts by

 #!/usr/sbin/cfagent -Kf

and run a normal install. For debugging, change -Kf to -vKf or add any of the debugging flags.

Please give us feedback. Either here, via the mailing-list or on irc.freenode.net / #fai