Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-puppet
An opinionated list of Puppet resources
https://github.com/d1nuc0m/awesome-puppet
Last synced: about 5 hours ago
JSON representation
-
Modules
-
- puppetlabs-puppet_status_check - Status checks for the Puppet infrastructure.
- puppet-collections - Iterator written in Puppet.
- puppet-example - Example repository for Puppet modules automation and development.
- puppet-extlib - Extension of the [Standard Library](https://github.com/puppetlabs/puppetlabs-stdlib).
- puppet-healthcheck - Healthcheck resources.
- puppet-puppet_certificate - Provider and resource for Puppet certificates.
- puppet-collections - Iterator written in Puppet.
- puppet-example - Example repository for Puppet modules automation and development.
- puppet-extlib - Extension of the [Standard Library](https://github.com/puppetlabs/puppetlabs-stdlib).
- puppet-healthcheck - Healthcheck resources.
- puppet-puppet_certificate - Provider and resource for Puppet certificates.
-
Modules Development
- metadata-json-lint - Validator/linter for Puppet modules' metadata.json.
- puppet-ghostbuster - Helps to find unused code in Puppet.
- metadata-json-lint - Validator/linter for Puppet modules' metadata.json.
- puppet-ghostbuster - Helps to find unused code in Puppet.
-
Modules Management
- g10k - A r10k fork in Go.
- Jens - Python toolkit to generate Puppet environments dynamically based on control repositories.
- librarian-puppet - Bundler to manage Puppet modules through a Puppetfile, with support for dependencies defined in Modulefile or metadata.json.
- ModuleSync - Ruby gem to synchronize meta-files (Gemfile, .gitignore etc) between Puppet modules of an organization.
- Pdksync - Tool synchronize settings between multiple Puppet modules through PDK.
- puppet-blacksmith - Ruby gem with Rake tasks to manage a module on the Puppet Forge.
- r10k - Tool to manage git/SVN-based environments and modules defined in a [Puppetfile](https://github.com/puppetlabs/r10k/blob/main/doc/puppetfile.mkd), but [without dependency resolving](https://github.com/puppetlabs/r10k/issues/1031).
- puppet-r10k - Puppet module to manage r10k.
- ra10ke - Rake tasks for r10k and Puppetfiles.
- g10k - A r10k fork in Go.
- Jens - Python toolkit to generate Puppet environments dynamically based on control repositories.
- librarian-puppet - Bundler to manage Puppet modules through a Puppetfile, with support for dependencies defined in Modulefile or metadata.json.
- ModuleSync - Ruby gem to synchronize meta-files (Gemfile, .gitignore etc) between Puppet modules of an organization.
- Pdksync - Tool synchronize settings between multiple Puppet modules through PDK.
- puppet-blacksmith - Ruby gem with Rake tasks to manage a module on the Puppet Forge.
- r10k - Tool to manage git/SVN-based environments and modules defined in a [Puppetfile](https://github.com/puppetlabs/r10k/blob/main/doc/puppetfile.mkd), but [without dependency resolving](https://github.com/puppetlabs/r10k/issues/1031).
- puppet-r10k - Puppet module to manage r10k.
-
-
Books
- Puppet 8 for DevOps Engineers - Probably the most up-to-date book about Puppet, focusing on the use of Puppet 8.
- Puppet Best Practices - Written for Puppet 6, it's still a valid resource for Puppet 7/8 due to the focus on best practices and changes between these majors being mostly behind the scenes.
- Puppet 8 for DevOps Engineers - Probably the most up-to-date book about Puppet, focusing on the use of Puppet 8.
- Puppet Best Practices - Written for Puppet 6, it's still a valid resource for Puppet 7/8 due to the focus on best practices and changes between these majors being mostly behind the scenes.
-
IDE tools
- Puppet Plugin for JetBrains IDEs - Provides formatting, highlighting, assistance and more for Puppet >= 3.x.
- vim-puppet - Adds automatic alignment, formatting and highlighting for Puppet.
- Puppet VSCode extension - Available in [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=puppet.puppet-vscode) and [Open VSX Registry](https://open-vsx.org/extension/puppet/puppet-vscode).
- Puppet Plugin for JetBrains IDEs - Provides formatting, highlighting, assistance and more for Puppet >= 3.x.
- vim-puppet - Adds automatic alignment, formatting and highlighting for Puppet.
- Puppet VSCode extension - Available in [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=puppet.puppet-vscode) and [Open VSX Registry](https://open-vsx.org/extension/puppet/puppet-vscode).
-
Learning
- Hiera-Eyaml: How to Use It - _Puppet Blog_ - Quick introduction to hiera-eyaml.
- HOWTO Set Up and Utilize hiera-eyaml - _SIMP docs_ - Step-by-step introduction to hiera-eyaml.
- PuppetModule.info - Community-maintained module documentation website.
- Source - Available on GitHub.
- Fattening the workflow, part 2: r10k - _Puppeteers blog_ - Quickstart on r10k.
- Vox Pupuli - Open Source community for Puppet modules, tools and docs authors.
- Plugins list - Plugins, tools and resources for Puppet, practically an awesome list.
- Hiera-Eyaml: How to Use It - _Puppet Blog_ - Quick introduction to hiera-eyaml.
- HOWTO Set Up and Utilize hiera-eyaml - _SIMP docs_ - Step-by-step introduction to hiera-eyaml.
- PuppetModule.info - Community-maintained module documentation website.
- Source - Available on GitHub.
- Fattening the workflow, part 2: r10k - _Puppeteers blog_ - Quickstart on r10k.
- Managing code with r10k - _Puppet Enterprise docs_ - PE docs, but r10k can be used with Open Source Puppet.
- Vox Pupuli - Open Source community for Puppet modules, tools and docs authors.
- Plugins list - Plugins, tools and resources for Puppet, practically an awesome list.
-
Puppet Tools
-
Modules Management
- beaker-hiera - Allows to use Hiera data in Beaker tests.
- Hiera Data Manager - Web interface to visualize/search Hiera data.
- puppet-hdm - Puppet module to install/manage Hiera Data Manager.
- hiera-eyaml - Hiera backend that allows to encrypt values in Hiera YAML files.
- hiera-eyaml-gpg - Allows to use GPG encryption with hiera-eyaml.
- Beaker - Tool to run acceptance acceptance tests using VMs.
- beaker-hiera - Allows to use Hiera data in Beaker tests.
- Hiera Data Manager - Web interface to visualize/search Hiera data.
- puppet-hdm - Puppet module to install/manage Hiera Data Manager.
- hiera-eyaml - Hiera backend that allows to encrypt values in Hiera YAML files.
- hiera-eyaml-gpg - Allows to use GPG encryption with hiera-eyaml.
- Puppetboard - Web interface for PuppetDB that aims to be the equivalent of [Puppet Enterprise console](https://www.puppet.com/docs/pe/latest/console_accessing.html) for Open Source Puppet.
- puppet-puppetboard - Puppet module to install Puppetboard.
- Puppet Bolt - Agent-less orchestration tool, to run tasks/scripts/commands on remote nodes through SSH or WinRM.
- puppet-bolt - Puppet module to install/manage Bolt.
- Puppet Catalog Diff - Tool to compare Puppet catalogs.
- Puppet Summary - Web interface written in Go.
- puppet-puppet_summary - Puppet module to install/manage Puppet Summary.
- pypuppetdb - Python library to interact with the PuppetDB API.
- Puppetboard - Web interface for PuppetDB that aims to be the equivalent of [Puppet Enterprise console](https://www.puppet.com/docs/pe/latest/console_accessing.html) for Open Source Puppet.
- puppet-puppetboard - Puppet module to install Puppetboard.
- Puppet Bolt - Agent-less orchestration tool, to run tasks/scripts/commands on remote nodes through SSH or WinRM.
- puppet-bolt - Puppet module to install/manage Bolt.
- Puppet Catalog Diff - Tool to compare Puppet catalogs.
- Puppet Summary - Web interface written in Go.
- puppet-puppet_summary - Puppet module to install/manage Puppet Summary.
- pypuppetdb - Python library to interact with the PuppetDB API.
-
Linters, Testers, Validators
- onceover - Run tests against a Puppet control repository (for example used with r10k).
- puppet-syntax - Syntax checks for manifests, templates and Hiera YAML.
- puppet-lint - Test code against the Puppet style guide.
- rspec-puppet - RSpec tests for Puppet manifests.
- onceover - Run tests against a Puppet control repository (for example used with r10k).
- puppet-syntax - Syntax checks for manifests, templates and Hiera YAML.
- puppet-lint - Test code against the Puppet style guide.
- rspec-puppet - RSpec tests for Puppet manifests.
-
Programming Languages
Categories
Keywords
puppet
28
linux-puppet-module
14
ubuntu-puppet-module
14
centos-puppet-module
12
debian-puppet-module
10
redhat-puppet-module
10
scientific-puppet-module
8
puppetdb
6
oraclelinux-puppet-module
6
code-quality
4
archlinux-puppet-module
4
golang
4
hiera
4
modules
2
git
2
puppetlabs-forge
2
puppetfile
2
puppet-modules
2
puppet-git
2
puppet-control
2
forge-modules
2
puppet-lint
2
cleanup
2
rspec-tests
2
controlrepo
2
python
2
puppet-summary
2
puppet-server
2
puppet-reports
2
puppet-master
2
puppet-dashboard
2
windows-puppet-module
2
ruby
2
impact-analysis
2
diff
2
devops
2
compare
2
cfgmgmt
2
freebsd-puppet-module
2
bsd-puppet-module
2
reporting
2
dashboard
2
hdm
2
gentoo-puppet-module
2
pdk
2
supported
1
module
1