recommit for updates in build 30

This commit is contained in:
Jenkins ConfDroid
2021-09-07 16:36:07 +02:00
parent d91906e91f
commit 01a24344a9
5 changed files with 130 additions and 180 deletions

0
.scannerwork/.sonar_lock Normal file
View File

View File

View File

@@ -0,0 +1,6 @@
projectKey=cd_fail2ban
serverUrl=http://sonarqube.confdroid.com
serverVersion=7.9.1.27448
dashboardUrl=http://sonarqube.confdroid.com/dashboard?id=cd_fail2ban
ceTaskId=AXvAr_22Yo9HjDKVQ1gr
ceTaskUrl=http://sonarqube.confdroid.com/api/ce/task?id=AXvAr_22Yo9HjDKVQ1gr

View File

@@ -58,10 +58,14 @@
</div>
<div id="content"><div id='filecontents'>
<h1 id="label-Readme">Readme</h1>
<p><a href="https://pipelines.confdroid.com/job/cd_fail2ban/"><img
src="https://pipelines.confdroid.com/buildStatus/icon?job=cd_fail2ban"></a></p>
<h3 id="label-Synopsis">Synopsis</h3>
<p>[[<em>TOC</em>]]</p>
<h2 id="label-Synopsis">Synopsis</h2>
<p>Fail2Ban is an intrusion prevention software framework that protects
computer servers from brute-force attacks.</p>
@@ -69,7 +73,7 @@ computer servers from brute-force attacks.</p>
<p><code>cd_fail2ban</code> is a Puppet module to automate installation,
configuration and management of fail2ban settings and rules.</p>
<h3 id="label-WARNING">WARNING</h3>
<h2 id="label-WARNING">WARNING</h2>
<p><code>**__!!! Attention: Never use this puppet module on systems which have
been previously configured manually. It is impossible to predict how and
@@ -79,128 +83,91 @@ test environment to verify that the module suits the purpose intended by
the user, as well as tune the parameters, before deploying into live
production!!! __**</code></p>
<h3 id="label-Table+of+Contents">Table of Contents</h3>
<h2 id="label-Features">Features</h2>
<p>Installation</p>
<ul><li>
<p><a href="#label-Features">Features</a></p>
</li><li>
<p><a
href="https://sourcecode.confdroid.com/12WW1160/cd_fail2ban/blob/master/REPOSTRUCTURE.md">Repo
Structure</a></p>
</li><li>
<p><a href="#label-Repo+documentation"> Repo Documentation</a></p>
</li><li>
<p><a href="#label-Dependencies">Dependencies</a></p>
</li><li>
<p><a href="#label-Deployment">Deployment</a></p>
</li><li>
<p><a href="#label-Native+puppet+deployment">native Puppet deployment</a></p>
</li><li>
<p><a href="#label-Through+foreman">through Foreman</a></p>
</li><li>
<p><a href="#label-Parameters">Parameters</a></p>
</li><li>
<p><a href="#label-Mandatory+parameters">Mandatory Parameters</a></p>
</li><li>
<p><a href="#label-Optional+parameters">Optional Parameters</a></p>
</li><li>
<p><a href="#label-Selinux">SELINUX</a></p>
</li><li>
<p><a href="#label-Known+problems">Known Problems</a></p>
</li><li>
<p><a href="#label-Support">Support</a></p>
</li><li>
<p><a href="#label-Tests">Tests</a></p>
</li><li>
<p><a href="https://confdroid.com/contact/">Contact Us</a></p>
</li><li>
<p><a href="#label-Disclaimer">Disclaimer</a></p>
<p>install required binaries</p>
</li></ul>
<h3 id="label-Features">Features</h3>
<p>Configuration</p>
<ul><li>
<p>manage directory structure (file system permissions, selinux context)</p>
</li><li>
<p>manage configuration files (file system permissions, selinux context,
content based on parameters)</p>
</li></ul>
<p>Installation * install required binaries</p>
<p>Service</p>
<ul><li>
<p>manage service status (running or stopped)</p>
</li></ul>
<p>Configuration * manage directory structure (file system permissions,
selinux context) * manage configration files (file system permissions,
selinux context, content based on parameters)</p>
<p>Service * manage service status (running or stopped)</p>
<h3 id="label-Repo+Structure">Repo Structure</h3>
<p>Repostructure has moved to REPOSTRUCTURE.md in repo.</p>
<h3 id="label-Repo+Documentation">Repo Documentation</h3>
<p>See the full Puppet documentation in docs/index.html</p>
<h3 id="label-Dependencies">Dependencies</h3>
<h2 id="label-Dependencies">Dependencies</h2>
<p>All dependencies must be included in the catalogue.</p>
<ul><li>
<p><a
href="https://sourcecode.confdroid.com/12WW1160/cd_resources">cd_resources</a>
to manage yum base repos</p>
</li><li>
<p><a
href="https://sourcecode.confdroid.com/12WW1160/cd_firewall">cd_firewall</a>
or puppetlabs-firewall to manage firewall settings (optional)</p>
</li></ul>
<h3 id="label-Deployment">Deployment</h3>
<h5 id="label-native+Puppet+deployment">native Puppet deployment</h5>
<h2 id="label-Deployment">Deployment</h2>
<ul><li>
<p>native Puppet deployment</p>
</li></ul>
<p>via site.pp or nodes.pp</p>
<pre class="code ruby"><code class="ruby">node &#39;example.example.net&#39; {
include cd_puppetdb
include cd_elasticsearch
}</code></pre>
<h4 id="label-through+Foreman-3A">through Foreman:</h4>
<ul><li>
<p>through Foreman:</p>
</li></ul>
<p>In order to apply parameters through Foreman,
<strong>cd_fail2ban::params</strong> must be added to the host or hostgroup
in question.</p>
<strong>cd_elasticsearch::params</strong> must be added to the host or host
group in question.</p>
<p>See <a
href="https://confdroid.com/2017/05/deploying-our-puppet-modules/">more
details about class deployment on Confdroid.com</a>.</p>
<h3 id="label-Parameters">Parameters</h3>
<h2 id="label-Parameters">Parameters</h2>
<p>The following parameters are editable via params.pp or through ENC
(<strong>recommended</strong>). Values changed will take immediate effect
at next puppet run. Services will be restarted where neccessary.</p>
<p>The parameters are documented via puppet strings and <a
href="/docs/index.html">listed here</a>. Simply open in web browser.</p>
<p>The <a href="https://confdroid.com/2017/08/cd_fail2ban-parameters/">full
list of Parameters</a> is available <a
href="https://confdroid.com/2017/08/cd_fail2ban-parameters/">here</a> and
in the docs folder in the software repo.</p>
<h4 id="label-Mandatory+Parameters">Mandatory Parameters</h4>
<p>There are currently no mandatory parameters, i.e. the module will function
right out of box as is.</p>
<h4 id="label-Optional+Parameters">Optional Parameters</h4>
<h3 id="label-SELINUX">SELINUX</h3>
<h2 id="label-SELINUX">SELINUX</h2>
<p>All files and directories are configured with correct selinux context. If
selinux is disabled, these contexts are ignored.</p>
<h3 id="label-Known+Problems">Known Problems</h3>
<h2 id="label-Known+Problems">Known Problems</h2>
<ul><li>
<p>firewalld: firewalld is auto-installed on CentOS7 as dependency of fail2ban
by yum.</p>
</li></ul>
<h3 id="label-Support">Support</h3>
<h2 id="label-Support">Support</h2>
<ul><li>
<p>OS: CentOS 7</p>
</li><li>
<p>Puppet 5.x</p>
<p>Puppet 5</p>
</li></ul>
<h3 id="label-Tests">Tests</h3>
<h2 id="label-Tests">Tests</h2>
<ul><li>
<p>Puppet Lint</p>
</li><li>
<p>excluded tests:</p>
<ul><li>
<p><code>--no-class_inherits_from_params_class-check</code>:relavant only to
<p><code>--no-class_inherits_from_params_class-check</code>:relevant only to
non-supported outdated puppet versions</p>
</li><li>
<p><code>--no-variable_scope-check</code>: not applicable as we are inheriting
@@ -220,15 +187,20 @@ block</code>, not per class.</p>
</li><li>
<p>ERB Template Parser</p>
</li><li>
<p>Test for unwanted UTF8 files in the Puppet code as this causes problems
with PuppetDB (see tests/UTF_Files)</p>
<h3 id="label-Contact+Us">Contact Us</h3>
<p><a href="https://confdroid.com/contact/">contact Us</a></p>
<p>Test for unwanted UTF8 files in the Puppet code (see tests/UTF_Files)</p>
</li><li>
<p>Markdown-lint</p>
</li><li>
<p>Spellcheck</p>
</li><li>
<p>Sonar Quality Gate</p>
</li></ul>
<h3 id="label-Disclaimer">Disclaimer</h3>
<h2 id="label-Contact+Us">Contact Us</h2>
<p><a href="https://confdroid.com/contact/">contact Us</a></p>
<h2 id="label-Disclaimer">Disclaimer</h2>
<p>ConfDroid as entity is entirely independent from Puppet. We provide custom
configuration modules, written for specific purposes and specific

View File

@@ -58,10 +58,14 @@
</div>
<div id="content"><div id='filecontents'>
<h1 id="label-Readme">Readme</h1>
<p><a href="https://pipelines.confdroid.com/job/cd_fail2ban/"><img
src="https://pipelines.confdroid.com/buildStatus/icon?job=cd_fail2ban"></a></p>
<h3 id="label-Synopsis">Synopsis</h3>
<p>[[<em>TOC</em>]]</p>
<h2 id="label-Synopsis">Synopsis</h2>
<p>Fail2Ban is an intrusion prevention software framework that protects
computer servers from brute-force attacks.</p>
@@ -69,7 +73,7 @@ computer servers from brute-force attacks.</p>
<p><code>cd_fail2ban</code> is a Puppet module to automate installation,
configuration and management of fail2ban settings and rules.</p>
<h3 id="label-WARNING">WARNING</h3>
<h2 id="label-WARNING">WARNING</h2>
<p><code>**__!!! Attention: Never use this puppet module on systems which have
been previously configured manually. It is impossible to predict how and
@@ -79,128 +83,91 @@ test environment to verify that the module suits the purpose intended by
the user, as well as tune the parameters, before deploying into live
production!!! __**</code></p>
<h3 id="label-Table+of+Contents">Table of Contents</h3>
<h2 id="label-Features">Features</h2>
<p>Installation</p>
<ul><li>
<p><a href="#label-Features">Features</a></p>
</li><li>
<p><a
href="https://sourcecode.confdroid.com/12WW1160/cd_fail2ban/blob/master/REPOSTRUCTURE.md">Repo
Structure</a></p>
</li><li>
<p><a href="#label-Repo+documentation"> Repo Documentation</a></p>
</li><li>
<p><a href="#label-Dependencies">Dependencies</a></p>
</li><li>
<p><a href="#label-Deployment">Deployment</a></p>
</li><li>
<p><a href="#label-Native+puppet+deployment">native Puppet deployment</a></p>
</li><li>
<p><a href="#label-Through+foreman">through Foreman</a></p>
</li><li>
<p><a href="#label-Parameters">Parameters</a></p>
</li><li>
<p><a href="#label-Mandatory+parameters">Mandatory Parameters</a></p>
</li><li>
<p><a href="#label-Optional+parameters">Optional Parameters</a></p>
</li><li>
<p><a href="#label-Selinux">SELINUX</a></p>
</li><li>
<p><a href="#label-Known+problems">Known Problems</a></p>
</li><li>
<p><a href="#label-Support">Support</a></p>
</li><li>
<p><a href="#label-Tests">Tests</a></p>
</li><li>
<p><a href="https://confdroid.com/contact/">Contact Us</a></p>
</li><li>
<p><a href="#label-Disclaimer">Disclaimer</a></p>
<p>install required binaries</p>
</li></ul>
<h3 id="label-Features">Features</h3>
<p>Configuration</p>
<ul><li>
<p>manage directory structure (file system permissions, selinux context)</p>
</li><li>
<p>manage configuration files (file system permissions, selinux context,
content based on parameters)</p>
</li></ul>
<p>Installation * install required binaries</p>
<p>Service</p>
<ul><li>
<p>manage service status (running or stopped)</p>
</li></ul>
<p>Configuration * manage directory structure (file system permissions,
selinux context) * manage configration files (file system permissions,
selinux context, content based on parameters)</p>
<p>Service * manage service status (running or stopped)</p>
<h3 id="label-Repo+Structure">Repo Structure</h3>
<p>Repostructure has moved to REPOSTRUCTURE.md in repo.</p>
<h3 id="label-Repo+Documentation">Repo Documentation</h3>
<p>See the full Puppet documentation in docs/index.html</p>
<h3 id="label-Dependencies">Dependencies</h3>
<h2 id="label-Dependencies">Dependencies</h2>
<p>All dependencies must be included in the catalogue.</p>
<ul><li>
<p><a
href="https://sourcecode.confdroid.com/12WW1160/cd_resources">cd_resources</a>
to manage yum base repos</p>
</li><li>
<p><a
href="https://sourcecode.confdroid.com/12WW1160/cd_firewall">cd_firewall</a>
or puppetlabs-firewall to manage firewall settings (optional)</p>
</li></ul>
<h3 id="label-Deployment">Deployment</h3>
<h5 id="label-native+Puppet+deployment">native Puppet deployment</h5>
<h2 id="label-Deployment">Deployment</h2>
<ul><li>
<p>native Puppet deployment</p>
</li></ul>
<p>via site.pp or nodes.pp</p>
<pre class="code ruby"><code class="ruby">node &#39;example.example.net&#39; {
include cd_puppetdb
include cd_elasticsearch
}</code></pre>
<h4 id="label-through+Foreman-3A">through Foreman:</h4>
<ul><li>
<p>through Foreman:</p>
</li></ul>
<p>In order to apply parameters through Foreman,
<strong>cd_fail2ban::params</strong> must be added to the host or hostgroup
in question.</p>
<strong>cd_elasticsearch::params</strong> must be added to the host or host
group in question.</p>
<p>See <a
href="https://confdroid.com/2017/05/deploying-our-puppet-modules/">more
details about class deployment on Confdroid.com</a>.</p>
<h3 id="label-Parameters">Parameters</h3>
<h2 id="label-Parameters">Parameters</h2>
<p>The following parameters are editable via params.pp or through ENC
(<strong>recommended</strong>). Values changed will take immediate effect
at next puppet run. Services will be restarted where neccessary.</p>
<p>The parameters are documented via puppet strings and <a
href="/docs/index.html">listed here</a>. Simply open in web browser.</p>
<p>The <a href="https://confdroid.com/2017/08/cd_fail2ban-parameters/">full
list of Parameters</a> is available <a
href="https://confdroid.com/2017/08/cd_fail2ban-parameters/">here</a> and
in the docs folder in the software repo.</p>
<h4 id="label-Mandatory+Parameters">Mandatory Parameters</h4>
<p>There are currently no mandatory parameters, i.e. the module will function
right out of box as is.</p>
<h4 id="label-Optional+Parameters">Optional Parameters</h4>
<h3 id="label-SELINUX">SELINUX</h3>
<h2 id="label-SELINUX">SELINUX</h2>
<p>All files and directories are configured with correct selinux context. If
selinux is disabled, these contexts are ignored.</p>
<h3 id="label-Known+Problems">Known Problems</h3>
<h2 id="label-Known+Problems">Known Problems</h2>
<ul><li>
<p>firewalld: firewalld is auto-installed on CentOS7 as dependency of fail2ban
by yum.</p>
</li></ul>
<h3 id="label-Support">Support</h3>
<h2 id="label-Support">Support</h2>
<ul><li>
<p>OS: CentOS 7</p>
</li><li>
<p>Puppet 5.x</p>
<p>Puppet 5</p>
</li></ul>
<h3 id="label-Tests">Tests</h3>
<h2 id="label-Tests">Tests</h2>
<ul><li>
<p>Puppet Lint</p>
</li><li>
<p>excluded tests:</p>
<ul><li>
<p><code>--no-class_inherits_from_params_class-check</code>:relavant only to
<p><code>--no-class_inherits_from_params_class-check</code>:relevant only to
non-supported outdated puppet versions</p>
</li><li>
<p><code>--no-variable_scope-check</code>: not applicable as we are inheriting
@@ -220,15 +187,20 @@ block</code>, not per class.</p>
</li><li>
<p>ERB Template Parser</p>
</li><li>
<p>Test for unwanted UTF8 files in the Puppet code as this causes problems
with PuppetDB (see tests/UTF_Files)</p>
<h3 id="label-Contact+Us">Contact Us</h3>
<p><a href="https://confdroid.com/contact/">contact Us</a></p>
<p>Test for unwanted UTF8 files in the Puppet code (see tests/UTF_Files)</p>
</li><li>
<p>Markdown-lint</p>
</li><li>
<p>Spellcheck</p>
</li><li>
<p>Sonar Quality Gate</p>
</li></ul>
<h3 id="label-Disclaimer">Disclaimer</h3>
<h2 id="label-Contact+Us">Contact Us</h2>
<p><a href="https://confdroid.com/contact/">contact Us</a></p>
<h2 id="label-Disclaimer">Disclaimer</h2>
<p>ConfDroid as entity is entirely independent from Puppet. We provide custom
configuration modules, written for specific purposes and specific