CFEngine is a configuration management system that provides a framework for automated management of IT infrastructure.
CFEngine is decentralized and highly scalable. It is powered by autonomous agents that can continuously monitor, self-repair, and update or restore an entire IT system, with negligible impact on system resources or performance.
See also: Overview
- Defines the configuration of an entire IT system, including: Devices, Users, Applications, and Services.
- Helps maintain that system over time.
- Checks the system state at any given moment.
- Ensures compliance with a desired system state.
- Propagates real-time modifications or updates across the system.
Choose a CFEngine version
CFEngine Enterprise is a licensed edition for enterprises that plan to use the tool in production environments. The Enterprise edition comes in several variants, including one that can be evaluated for free (up to 25 servers).
CFEngine Community, a free GPL v3 open source edition.
There are several steps to bring up a CFEngine installation within an organization:
- Prepare all appropriate machines for installation.
- Configure your network and security.
- Download the CFEngine software.
- Install CFEngine on the Policy Server(s).
- Bootstrap the policy server to itself.
- Initiate post-install configuration on the Policy Server.
- Install CFEngine on the Host machine(s).
- Bootstrap the Host(s) to a Policy Server.
See Installation for a more detailed guide on how to get CFEngine up and running for various environments.
Walk through the examples, tutorials and how to guides to get a better feel for the power and value of CFEngine:
Take a look at the Getting started section to learn more about CFEngine's architecture and components, as well as how to write policy that can help manage IT systems.
Check out External resources, for more guides, demos, and other resources from our CFEngine staff and our special CFEngine contributors.
Use our help
Support and community We provide a number of ways to connect you to CFEngine experts if you need more help. Contact us!