OP#376 update Readme

This commit is contained in:
12ww1160
2026-02-02 21:17:54 +01:00
parent 6b66e018ea
commit 87f96181e7

View File

@@ -2,6 +2,28 @@
[![Build Status](https://jenkins.confdroid.com/buildStatus/icon?job=confdroid_puppet)](https://jenkins.confdroid.com/job/confdroid_puppet/)|
- [Readme](#readme)
- [Synopsis](#synopsis)
- [WARNING](#warning)
- [Features](#features)
- [Puppet server and agent](#puppet-server-and-agent)
- [Firewall](#firewall)
- [Directories, Files and Services,](#directories-files-and-services)
- [Optional](#optional)
- [R10k service](#r10k-service)
- [R10k Web hook](#r10k-web-hook)
- [Puppetdb](#puppetdb)
- [Support](#support)
- [Parameter Inheritance](#parameter-inheritance)
- [Module Deployment](#module-deployment)
- [native Puppet deployment: via site.pp or nodes.pp](#native-puppet-deployment-via-sitepp-or-nodespp)
- [through Foreman](#through-foreman)
- [Tests](#tests)
- [Contact Us](#contact-us)
- [Documentation](#documentation)
- [Disclaimer](#disclaimer)
## Synopsis
This Puppet module configures settings a full Puppet environment, i.e. Puppet master, Puppet agents pointed to the master.
@@ -13,7 +35,7 @@ puppet modules
* PuppetDB for exporting and storing resources.
The syntax is specifically for Puppet Core 8 and Rocky 9, although might work elsewhere as well.
This module is also designed to work with Foreman as External Node Classifier (ENC), although it does not install Foreman.
This module is also designed to work with [Foreman][def] as External Node Classifier (ENC), although it does not install Foreman.
## WARNING
@@ -23,7 +45,7 @@ This module is also designed to work with Foreman as External Node Classifier (
### Puppet server and agent
* if the host FQDN matches your specified Puppet master via `$pt_pm_fqdn`, it installs and configures a puppetmaster ready for serving with Foreman as ENC ( Foreman not yet included).
* if the host FQDN matches your specified Puppet master via `$pt_pm_fqdn`, it installs and configures a puppetmaster ready for serving with Foreman as ENC (Foreman not yet included). It specifically rewrites the puppet.conf with values taken from parameters.
* Any other system becomes a puppet agent.
### Firewall
@@ -48,8 +70,7 @@ This module is also designed to work with Foreman as External Node Classifier (
If you set `$pt_use_r10k_webhook`to `true`, it also installs a simple webhook listener to watch for post_hooks from gitlab, and triggers the r10k deployment.
#### Puppetdb
* to do
* install node.rb from the foreman for puppetdb
* installs and configures Puppetdb on the node specified with `pt_puppetdb_fqdn`, which can be the puppetmaster or any other node (recommended for performance reasons)
## Support
@@ -86,10 +107,13 @@ include cd_puppet
## Contact Us
[contact Us](https://confdroid.com/contact/)
* [contact form](https://confdroid.com/contact/)
* [feedback portal](https://feedback.confdroid.com/)
## Documentation
Additional documentation like FAQ can be found in the [**member wiki**](https://3for.me/x1mar).
## Disclaimer
ConfDroid as entity is entirely independent from Puppet. We provide custom configuration modules, written for specific purposes and specific environments.