Coral framework for building highly configurable Puppet modules.