This is the profiles module. It provides profiles that can be used to customize system roles with site-specific composition of modules.
See http://garylarizza.com/blog/2014/02/17/puppet-workflow-part-2/ .
Profile classes will ideally include and customize the other modules.