Precise how to keep puppet agent in sync so facter can work as expected