Puppet and Facter