Puppet Best Practices: Design Patterns For Main... File
3. Coding Practices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Swiss Bay
Puppet Best Practices: Design Patterns for Maintainable Code Puppet Best Practices: Design Patterns for Main...
Puppet Best Practices: Design Patterns for Maintainable Code making your codebase modular and readable.
A good module follows the : it should do one thing and do it well. Puppet Best Practices - The Swiss Bay 3. Coding Practices. .
These are the building blocks (e.g., puppetlabs-apache ). They handle the "how" but shouldn't contain business-specific data.
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)
This is the "gold standard" for Puppet abstraction. It separates your technology-specific code from your business logic, making your codebase modular and readable.