Consider autoconf, pkgsrc, and cfengine as three principal components in configuration management and deployment of software on a heterogeneous network of servers.