Explanation "Overview of Puppet architecture: [...] After it receives a catalog, the Puppet agent applies the catalog by checking each resource that the catalog describes. If it finds any resources that are not in their desired state, it makes any changes necessary to correct them." https://www.cisco.com/c/dam/en/us/products/collateral/servers-unified-computing/ucs-c-series-rackservers/ whitepaper_c11-740103.pdf https://www.cisco.com/c/dam/en/us/products/collateral/servers-unified-computing/ucs-devops-integration-sol-br from DCCOR book under Puppet section The operation of the Puppet agent involves periodically connecting to the Puppet master, which in turn compiles and sends a configuration manifest to the agent. The agent reconciles this manifest with the current state of the node and updates state that is based on differences.