require 'facter' require 'puppet/util/feature' Puppet.features.add :cfacter do begin require 'cfacter' # The first release of cfacter didn't have the necessary interface to work with Puppet # Therefore, if the version is 0.1.0, treat the feature as not present CFacter.version != '0.1.0' rescue LoadError false end end