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 has the state details of each resource that will be managed in a specific order.
The data stored in Puppet Catalog is driven by three facts