From 6c68967b14dcc6157342847057556e11ffbfd4ce Mon Sep 17 00:00:00 2001
From: Jenkins ConfDroid
This Puppet module configures settings for puppet master and puppet agents.
+This Puppet module configures settings for Puppet master and agents, +PuppetDB and R10k, the full bundle. The syntax etc is specifically for +Puppet Core 8 and Rocky 9, although might work elsewhere as well.
install repo rpm
+Rocky 9
+Puppet Core 8
+Puppet Lint
+excluded tests:
+--no-class_inherits_from_params_class-check:relevant only to
+non-supported outdated puppet versions
--no-variable_scope-check: not applicable as we are inheriting
+parameters from params class. the lint check does not distinguish between
+facts and inherited parameters.
--no-80chars-check: it is not always possible to stay within
+80 characters, although typically only occurring on the parameter vault
+params.pp.
--no-arrow_alignment-check: this check leads to actually not
+having am easily readable arrow alignment, as this checks per
+block, not per class.
Puppet Parser
+ERB Template Parser
+Test for unwanted UTF8 files in the Puppet code (see tests/UTF_Files)
+Markdown-lint
+Spellcheck
+Sonar Quality Gate
+ConfDroid as entity is entirely independent from Puppet. We provide custom +configuration modules, written for specific purposes and specific +environments. The modules are tested and supported only as documented, and +require testing in designated environments (i.e. lab or development +environments) for parameter tuning etc. before deploying into production +environments.