Puppet Best Practices: Design Patterns For Main... -

Use Hiera to provide defaults and overrides based on facts like environment or OS.

Puppet Best Practices: Design Patterns for Maintainable Code Puppet Best Practices: Design Patterns for Main...

These are the high-level descriptions of a machine's function (e.g., role::app_server ). A node should ideally have only one role . 2. Separation of Code and Data (Hiera) Use Hiera to provide defaults and overrides based

A good module follows the : it should do one thing and do it well. Puppet Best Practices - The Swiss Bay Puppet Best Practices: Design Patterns for Main...

These wrap component modules to define a specific technology stack (e.g., profile::webserver ). They handle local logic and Hiera lookups.