Parsoid, citoid, mathoid, cxserver, apertium all seem to have ::beta and ::production roles that are a lot of duplicated code except for some jenkins access.
Unify them into just a single role + an additional role for jenkins access.
As of July 27th 2016 in puppet.git:
$ find . -type f -path '*role*beta*'