When a node is configured, puppet agent uses a document that is termed as the Catalog and it can be downloaded from the Puppet Master. It will show the state of each resource that will be managed in a specific order. The data stored in Puppet Catalog is driven by three facts –
The data provided by the puppet agent
External data details
And the details related to Puppet manifests