require 'puppet' Facter.add('puppet_server') do setcode do if Facter.value('puppetversion').to_i < 3 Puppet.parse_config end Puppet.settings.value('server') end end