One of Puppets features that serves a purpose very much different from actual system administration is the storeconf feature. This feature makes Puppet store node manifests, managed resources, facts, classes and defined types in a database. Other utilities, such as puppetshow, or an application you write yourself, can then query the current state of configuration throughout your infrastructure and determine what node does what exactly, and how well.