To maintain the large quantity of servers typically found in enterprise organizations, systems administration must move beyond manual and custom scripts toward a centralized configuration management service. This move can save an organization considerable time and money.
CFEngine is a configuration management tool that allows a system administrator to configure multiple hosts continuously. CFEngine runs as a client/server application. The server provides new configurations, or policy, while the client works to ensure that a client host conforms to them.
It’s vicious cycle. Resources are spent auditing hosts. Many more are spent fixing all of the audit’s deficiencies. Then it’s back to business as usual. Time passes and hosts slowly degrade until the next audit. Repeat.