cfagent -- the cfagent command is cfengine’s
workhorse. It runs on each managed client, and bootstraps itself using
the file update.conf, which describes the set
of files to transfer from the master server to the local managed client.
The files transferred include the main policy file, cfagent.conf, and any related policy files. In the DSAU implementation, cfagent.conf imports the file cf.main which has examples of many cfengine features.
After the configuration files are transferred, cfagent evaluates the configuration instructions in these files. If the
client system’s current configuration deviates from the desired
configuration, cfagent executes the defined actions
to return the client to the proper state.