Skip to content

Puppet

Puppet is a configuration management tool for describing and enforcing desired system state.

Why It Matters

  • It is useful when configuration drift needs to be controlled centrally.
  • It models system state declaratively.
  • It has a strong concept of resources, classes, and modules.

Core Pages

Practical Notes

  • Use modules for reuse.
  • Keep manifests declarative and small.
  • Prefer explicit resource declarations over shell scripting when possible.