When a catalog compilation error is triggered, the Puppet Parser is alerting us that it cannot build a catalog from the provided code. A puppet run will fail and the agent will not configure anything on a node that fails catalog compilation. These errors trigger when Puppet cannot read the code, or cannot determine how to apply the resources supplied in the catalog. In the next sections, we'll cover the following common failures:
- Syntax errors
- Duplicate resource declarations
- Missing resources
- Autoload format
- Circular dependencies
Enterprise Users: The configuration tab in the classification group will not be able to read classes that contain syntax errors, missing classes, or classes not found in autoload format.