Skip to content

Using CfEngine

CfEngine is considered by many to be the grandfather of configuration management systems. CfEngine is written in C and therefore has far fewer dependencies than other configuration management systems, and explicitly lists SmartOS as a supported operating system.

CfEngine uses a declarative, orderless syntax written in "promises". If you are unfamiliar with cfengine, see the CfEngine Primer.

CfEngine can be installed via pkgsrc.

pkgin install cfengine

To target SmartOS, use the smartos:: context. Additional context keys for SmartOS and Triton are available from the smartos-metadata module.