31 lines
1.9 KiB
Markdown
31 lines
1.9 KiB
Markdown
# Readme
|
|
|
|
[](https://jenkins.confdroid.com/job/puppet_collection/)
|
|
[](https://sonarqube.confdroid.com/dashboard?id=puppet_collection)
|
|
|
|
- [Readme](#readme)
|
|
- [Summary](#summary)
|
|
- [Overview](#overview)
|
|
|
|
# Summary
|
|
|
|
I have been writing Puppet modules since 2010, starting with Puppet 3 at the time. 15 years later we have Puppet 8 and I built about 75 Puppet modules for various use cases as they come along with my [lab cloud project](https://confdroid.com), where I am building and hosting services both standalone and in Kubernetes. The hosts running the show are managed with Puppet.
|
|
|
|
Below is a collection of the Puppet modules I have written and published over time. Right now I am overhauling the modules for public use and will publish them one by one when ready, so feel fee to follow and watch that list grow.
|
|
|
|
All modules are specifically designed for use with External Node Classifier (ENC), i.e. Foreman.
|
|
|
|
The modules themselves are free to use as per license, you might need to adjust to your own needs. Feedback and feature requests can be given at my [feedback portal](https://feedback.confdroid.com/).
|
|
|
|
[](https://www.buymeacoffee.com/grizzly_coda)
|
|
|
|
# Overview
|
|
|
|
* [**puppet_cd**](https://gitea.confdroid.com/confdroid/puppet_cd)
|
|
|
|
A Puppet module to configure a puppet environment:
|
|
* Puppet master ready to work with Foreman as ENC (Foreman not installed by module)
|
|
* Puppet agents
|
|
* configures firewall ports, files and directories including selinux contexts.
|
|
* Optionally: PuppetDB, r10k and a webhook listener
|