Home

Table of Contents

Welcome! This is the documentation for CFEngine 3.12.

Parts of the documentation:

What's new in latest release?

includes what is new, supported platforms, how to upgrade

Tutorial

learn how to install, write policy and get automation going

Language Reference

describes syntax and language elements

Examples

a set of examples, including “hello world”

Enterprise version

documentation related to the commercial version

Library Reference

overview of all promises and attributes

FAQs

frequently asked questions (and answers :)

Shortcuts:

Components

Cf-agent, cf-serverd, cf-execd, cf-promises, etc.

Language concepts

Bundles, Bodies, Promises, Classes and Decisions, Variables, etc.

Promise types (aka resources to be managed)

processes, packages, users, files, storage, services, etc

Masterfiles framework

how to manage and tweak CFEngine itself

Decision making in CFEngine

hard classes, soft classes,

Functions

complete lists of all functions