Variables are promises that can be defined in any promise bundle. Users can create their own variables.
CFEngine includes the following special variables:
Variables defined for embedding unprintable values or values with special meanings in strings.
Variables used to access information about editing promises during their execution.
Variable used in string matching.
Variables defined in a monitoring context.
Variables defined in order to automate discovery of system values.
Variables used to access information about promises during their execution.