Using a DE-Centralized (Master-Less) Puppet stack has its benefits for dynamic fast morphing environments.
Yet you’d still love to get all changes made to your environment recorded in a central repo.
Check out factbeat from Elasticsearch community. It’s a beat that ships Puppet Facter facts to Elasticsearch, where they can be stored, analyzed, displayed and compared over time.
Factor can be easily customized to ship new types of configuration information as your heart desires.
What are you using?