Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-puppet
A curated list of amazingly awesome puppet resources inspired by @bayandin's awesome-awesomeness.
https://github.com/rnelson0/awesome-puppet
Last synced: 4 days ago
JSON representation
-
Integrated Development Enviroments
- Sublime - Non-FOSS text editor for MacOS X
- RubyMine - Code editor for Windows/Mac/Linux (not free or FOSS)
- Puppet language support plugin - also compatible with other editors
- Puppet plugin - Puppet syntax, code snippets, PDK integration, etc.
- Vim - the ubiquitous text editor
- Atom - The hackable editor by GitHub
- Puppet plugin - The Puppet plugin for Atom
- SublimePuppet - Puppet syntax for Sublime
- SublimeLinter Puppet - Sublime Linter plugin for Puppet
- Textmate - FOSS text editor for MacOS X
- Puppet Bundle - Textmate bundle for Puppet
- VSCode
- vim-puppet - provides syntax highlighting and other plugins
-
Documentation
- HereDoc - HereDoc support for Puppet
- puppet-strings - Current generation documentation from Puppet
- puppetlabs/ntp - reference module for Strings support
-
Module Management
- Librarian Puppet - Flexible module management for your puppet repository
- Modulesync - Synchronize consistent settings across modules in a user or organization namespace (not PDK compatible).
- 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_config reference - Reference modulesync configuration repo.
- pdksync - Use PDK to synchronize multiple module repositories.
- Librarian Puppet - Flexible module management for your puppet repository
-
Build Tools
-
Testing
- rspec-puppet.com - Official docs
- Kitchen
- Using kitchen with puppet
- Rspec Puppet
- Beaker
- Kitchen Puppet
- Onceover
-
Puppet Tools
- Puppet Development Kit
- 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.
- Puppet Bolt - 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-retrospec - Generates puppet rspec test code based on the current code inside your module.
-
Control Repositories
- puppetlabs-education/classroom-control-vf - A good reference implementation of the control repository, maintained by Puppet's Education group.
- puppetlabs/control-repo - Official reference architecture from Puppet, based on [Even Besterer Practices](http://garylarizza.com/blog/2015/11/16/workflows-evolved-even-besterer-practices/).
- PSICK
- puppetinabox/controlrepo - Rob Nelson's control repository for his [PuppetInABox project](https://rnelson0.com/2015/01/08/introducing-puppetinabox-bootstrap-a-lab-setup-with-puppet/).
-
Other Awesome Lists
-
Learning
- Puppet Learning VM
- Puppet Cookbook
- YAML for Puppet users? - A combination YAML primer and Guide to Puppet/YAML idiosyncracies.
- Introduction to Testing Puppet Modules
-
References
- puppetlabs/httpd - Beaker tests in Travis.
- puppetlabs/java's java_version - Writing a custom fact in ruby.
- puppetinabox puppet_role fact - Testing of a custom fact.
- puppetlabs/apache's defined type apache::vhost - Include a dependency (`apache`) during unit testing of another resource (`apache::vhost`).
- puppetlabs/apache - Testing an ERB template's resulting content
Programming Languages
Categories
Sub Categories
Keywords
puppet
8
devops
2
ruby
2
control-repo
2
macos
2
bolt
1
vagrant-environments
1
puppet-tasks
1
puppet-control
1
profile
1
infrastructure
1
hiera-eyaml
1
fabric-tasks
1
docker
1
control-systems
1
r10k
1
puppet-enterprise
1
config-version
1
code-manager
1
debugger
1
awesome
1
puppetdb
1
puppet-lint
1
code-quality
1
rspec-tests
1
controlrepo
1
pdk
1
modules
1
git
1
supported
1
module
1
textmate
1
texteditor
1
objective-c-plus-plus
1
cocoa
1
c-plus-plus
1
windows
1
linux
1
javascript
1
electron
1
editor
1
atom
1
magic
1
generator
1
winrm
1
ssh
1
orchestration
1
cleanup
1