O'Reilly logo

CFEngine 3 Beginner's Guide by Rajneesh

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Control promises

There are promises provided by CFEngine which control the behavior of the components. The control promises are the promises used by all CFEngine components. For example, the "inputs" promise which describes the additional configuration files to be included or the "bundlesequence" promise defining the sequence of bundles to be executed. Although the promises are hard-coded within the code, one can still control the behavior by altering the control body for each of these. When we talk about the behavior of the promises it means that we can alter the default behavior of the hard-coded promises. For example, the "mailmaxlines" promise, by default, sends the 30 lines of output in the e-mail which can then be changed to the desired ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required