Puppet extension alternatives
Extendibility has always been a widely pursued concept in Puppet; we can practically provide custom code to extend any activity or component of the software.
We can customize and extend Puppet's functionalities in many different ways operating at different levels:
- Key activities such as nodes classification via an ENC or variables definition and management via Hiera can be customized to adapt to most of the users' needs.
- Our code can be distributed via modules, using the
pluginsync
functionality. This is typically used to provide our facts, types, providers, and functions but it basically may apply to any piece of Puppet code. - We can configure indirections for the main Puppet subsystems, and use different backends (called ...
Get Puppet: Mastering Infrastructure Automation now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.