Let's take a break and review our progress
- Initially, we had no configuration management tool and we managed our systems using shell or Perl scripts, running them on a predefined frequency.
- We then came across CFEngine, that promised to maintain the state of a system as per defined policies.
- We used CFEngine to perform tasks on individual systems, get updates on policies from a centralized system and report changes to a centralized system.
CFEngine is a framework which allows users to build complex work flows involving multiple hosts, in addition to performing these tasks. The CFEngine framework may be used to design a self-healing system which maintains the state of hosts, monitors them, and repairs the system's state in case ...