In my lab, I added a custom facter ‘environment’, which tells me the box is in either development or production.
Here are the steps
1) Create a new module and associated file: /etc/puppet/modules/mylab/lib/facter/environment.rb
2) Add the ruby code:
# Add puppet facter environment
result = case Facter.hostname
when /^dev/: “development”