90e56fa1ad9d3033b248cba1357751f72ab83e38 made Trusty or Jessie a requirement for mediawiki::packages::fonts which is included by toollabs::exec_environ; thus Puppet fails on all Precise hosts:
scfc@tools-exec-1205:~$ sudo puppet agent -t Info: Retrieving plugin Info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb Info: Loading facts in /var/lib/puppet/lib/facter/physicalcorecount.rb Info: Loading facts in /var/lib/puppet/lib/facter/labsprojectfrommetadata.rb Info: Loading facts in /var/lib/puppet/lib/facter/ganeti.rb Info: Loading facts in /var/lib/puppet/lib/facter/puppet_config_dir.rb Info: Loading facts in /var/lib/puppet/lib/facter/lldp.rb Info: Loading facts in /var/lib/puppet/lib/facter/initsystem.rb Info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb Info: Loading facts in /var/lib/puppet/lib/facter/pe_version.rb Info: Loading facts in /var/lib/puppet/lib/facter/apt.rb Error: Could not retrieve catalog from remote server: Error 400 on SERVER: OS ubuntu >= trusty || Debian >= jessie required. at /etc/puppet/modules/mediawiki/manifests/packages/fonts.pp:6 on node tools-exec-1205.tools.eqiad.wmflabs Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run scfc@tools-exec-1205:~$