After puppetserver logs show a successful compilation, PuppetDB logs never record a new catalog for that node. The node’s agent run ends with “Catalog retrieved successfully.” Which next step helps reconcile why PuppetDB didn’t store that catalog?
You use puppet apply --noop to preview changes, but it fails with an undefined variable error for a parameter that you know is set in production. Which factor might explain why the variable is missing in a no-op test environment?
A newly published module has a tests/ directory with example usage files. You notice they lack any references to your environment or Hiera data. How should you leverage those .pp test files effectively?
If you notice frequent collisions between two teams’ changes in the same module but different environments, what environment-based best practice could mitigate these collisions?