I had tested 67ecf83610337a4ee8eff75f0d26e69a0714dcf2. on toolsbeta-puppetmaster3, a self-hosted puppet master on a Precise instance. Unfortunately, @yuvipanda had to revert that in 9c040fb20303a9187f6b8de1a232edb4872778f4 because the production puppet master complained:
Error 400 on SERVER: validate_re(): 18 does not match "^[0-9]+$" at /etc/puppet/modules/cassandra/manifests/init.pp:236
So it needs to be tested/documented somewhere in https://wikitech.wikimedia.org/wiki/Puppet or https://wikitech.wikimedia.org/wiki/Puppet_coding what the differences between Labs and production puppet masters (Puppet version? Hiera? Ruby? Etc.) are.