Skip to content

A curated list of amazingly awesome puppet resources inspired by @bayandin's awesome-awesomeness.

Notifications You must be signed in to change notification settings

rnelson0/awesome-puppet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Puppet

A curated list of amazingly awesome puppet resources inspired by @bayandin's awesome-awesomeness.

Your pull requests are very welcome! Let's make this the awesomest resource for Puppet!

Integrated Development Enviroments

IDEs and Editors for development

Documentation

Libraries for generating project documentation

Module Management

Libraries for module management

  • Librarian Puppet - Flexible module management for your puppet repository
  • Puppet Blacksmith - Ruby Gem with several Puppet Module utilities used for easily publishing modules to the forge
  • Hiera-Regex - Regex backend for Hiera data.
  • Modulesync - Synchronize consistent settings across modules in a user or organization namespace (not PDK compatible).
  • pdksync - Use PDK to synchronize multiple module repositories.

Build Tools

Libraries for building and task running

Testing

Testing frameworks

Puppet Tools

  • Puppet Bolt A Ruby command-line tool for executing commands, scripts, and tasks on remote systems using SSH and WinRM. Great for 'ad hoc' task execution. Bolt tasks can be written in any scripting/programming language (Also known as puppet tasks).
  • Puppet Development Kit A toolkit for puppet module developers
  • puppet-retrospec - Generates puppet rspec test code based on the current code inside your module.
  • puppet-ghostbuster - Finds dead code by displaying unused classes, defined resources, template and files. Requires puppetdb 3+.
  • puppet-debugger - A interactive live debugger and REPL for the puppet language
  • puppet-function-updater - A tool that helps port legacy Puppet functions to the modern Ruby API.

Control Repositories

Reference implementations

Learning

Resources for new puppet users

References

Active code references representing various design patterns and usage

Other Awesome Lists

Other amazingly awesome lists can be found in the awesome-awesomeness list.

Contributing

Your contributions are always welcome!

About

A curated list of amazingly awesome puppet resources inspired by @bayandin's awesome-awesomeness.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published