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.