cfengine2 -- Tool for configuring and maintaining network machines
http://www.cfengine.org/
The main purpose of cfengine is to allow the system administrator to
create a single central file which will define how every host should
be configured.
It takes a while to set up cfengine for a network (especially an already
existing network), but once that is done you will wonder how you ever
lived without it!