Recommit for updates in build 43
This commit is contained in:
@@ -193,14 +193,22 @@
|
|||||||
|
|
||||||
<h2 id="label-managing+TLS+certificates">managing TLS certificates</h2>
|
<h2 id="label-managing+TLS+certificates">managing TLS certificates</h2>
|
||||||
|
|
||||||
|
<p>When <code>ne_enable_ssl</code> is enabled (default), the certificates for the ca (root if standalone or intermediate), the nagios server and the key for the nagios server have to be provided through the following values:</p>
|
||||||
|
<ul><li>
|
||||||
|
<p><code>ne_ssl_ca_cert_pem</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>ne_ssl_cert_pem</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>ne_ssl_privatekey_pem</code></p>
|
||||||
|
</li></ul>
|
||||||
|
|
||||||
|
<p>via Hiera (if you use it) or ENC.</p>
|
||||||
|
|
||||||
<h2 id="label-SELINUX">SELINUX</h2>
|
<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>
|
<p>All files and directories are configured with correct selinux context. If selinux is disabled, these contexts are ignored.</p>
|
||||||
|
|
||||||
<h2 id="label-Known+Problems">Known Problems</h2>
|
<h2 id="label-Known+Problems">Known Problems</h2>
|
||||||
<ul><li>
|
|
||||||
<p>SSL/TLS support: Version 3 of NRPE supposedly has support for SSL/ TLs. However, at the time of writing this module, this seems to be buggy, as I was unable to start the NRPE service as soon as the <code>ssl_cert_file</code> line was uncommented in the configuration file, despite having valid certs in the right position on the node. This happened when installing manually, not through this Puppet module. For that reason I included the <code>$ne_enable_ssl</code> boolean parameter, which is set to <code>false</code> by default, hence disabling SSL/TLS options until this has been fixed upstream, or a valid workaround has been found. Setting this option to <code>true</code> will include all SSL / TLS settings.</p>
|
|
||||||
</li></ul>
|
|
||||||
|
|
||||||
<h2 id="label-Troubleshooting">Troubleshooting</h2>
|
<h2 id="label-Troubleshooting">Troubleshooting</h2>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
|
|||||||
@@ -193,14 +193,22 @@
|
|||||||
|
|
||||||
<h2 id="label-managing+TLS+certificates">managing TLS certificates</h2>
|
<h2 id="label-managing+TLS+certificates">managing TLS certificates</h2>
|
||||||
|
|
||||||
|
<p>When <code>ne_enable_ssl</code> is enabled (default), the certificates for the ca (root if standalone or intermediate), the nagios server and the key for the nagios server have to be provided through the following values:</p>
|
||||||
|
<ul><li>
|
||||||
|
<p><code>ne_ssl_ca_cert_pem</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>ne_ssl_cert_pem</code></p>
|
||||||
|
</li><li>
|
||||||
|
<p><code>ne_ssl_privatekey_pem</code></p>
|
||||||
|
</li></ul>
|
||||||
|
|
||||||
|
<p>via Hiera (if you use it) or ENC.</p>
|
||||||
|
|
||||||
<h2 id="label-SELINUX">SELINUX</h2>
|
<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>
|
<p>All files and directories are configured with correct selinux context. If selinux is disabled, these contexts are ignored.</p>
|
||||||
|
|
||||||
<h2 id="label-Known+Problems">Known Problems</h2>
|
<h2 id="label-Known+Problems">Known Problems</h2>
|
||||||
<ul><li>
|
|
||||||
<p>SSL/TLS support: Version 3 of NRPE supposedly has support for SSL/ TLs. However, at the time of writing this module, this seems to be buggy, as I was unable to start the NRPE service as soon as the <code>ssl_cert_file</code> line was uncommented in the configuration file, despite having valid certs in the right position on the node. This happened when installing manually, not through this Puppet module. For that reason I included the <code>$ne_enable_ssl</code> boolean parameter, which is set to <code>false</code> by default, hence disabling SSL/TLS options until this has been fixed upstream, or a valid workaround has been found. Setting this option to <code>true</code> will include all SSL / TLS settings.</p>
|
|
||||||
</li></ul>
|
|
||||||
|
|
||||||
<h2 id="label-Troubleshooting">Troubleshooting</h2>
|
<h2 id="label-Troubleshooting">Troubleshooting</h2>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
|
|||||||
@@ -207,8 +207,7 @@
|
|||||||
109
|
109
|
||||||
110
|
110
|
||||||
111
|
111
|
||||||
112
|
112</pre>
|
||||||
113</pre>
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<pre class="code"><span class="info file"># File 'manifests/main/files.pp', line 6</span>
|
<pre class="code"><span class="info file"># File 'manifests/main/files.pp', line 6</span>
|
||||||
@@ -251,7 +250,6 @@ class confdroid_nrpe::main::files (
|
|||||||
}
|
}
|
||||||
|
|
||||||
if $ne_allow_sudo == true {
|
if $ne_allow_sudo == true {
|
||||||
|
|
||||||
file { $ne_sudo_file:
|
file { $ne_sudo_file:
|
||||||
ensure => file,
|
ensure => file,
|
||||||
path => $ne_sudo_file,
|
path => $ne_sudo_file,
|
||||||
@@ -279,45 +277,45 @@ class confdroid_nrpe::main::files (
|
|||||||
content => template($ne_nrpe_te_erb),
|
content => template($ne_nrpe_te_erb),
|
||||||
notify => Exec['create_nrpe_pp'],
|
notify => Exec['create_nrpe_pp'],
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# file for ssl certificate
|
# file for ssl certificate
|
||||||
if $ne_enable_ssl == true {
|
if $ne_enable_ssl == true {
|
||||||
file { $ne_ssl_cert_file:
|
file { $ne_ssl_cert_file:
|
||||||
ensure => file,
|
ensure => file,
|
||||||
path => $ne_ssl_cert_file,
|
path => $ne_ssl_cert_file,
|
||||||
owner => 'root',
|
owner => 'root',
|
||||||
group => 'root',
|
group => 'root',
|
||||||
mode => '0644',
|
mode => '0644',
|
||||||
selrange => s0,
|
selrange => s0,
|
||||||
selrole => object_r,
|
selrole => object_r,
|
||||||
seltype => cert_t,
|
seltype => cert_t,
|
||||||
seluser => system_u,
|
seluser => system_u,
|
||||||
content => template($ne_ssl_cert_erb),
|
content => template($ne_ssl_cert_erb),
|
||||||
}
|
}
|
||||||
file { $ne_ssl_privatekey_file:
|
file { $ne_ssl_privatekey_file:
|
||||||
ensure => file,
|
ensure => file,
|
||||||
path => $ne_ssl_privatekey_file,
|
path => $ne_ssl_privatekey_file,
|
||||||
owner => 'root',
|
owner => 'root',
|
||||||
group => 'root',
|
group => 'root',
|
||||||
mode => '0600',
|
mode => '0600',
|
||||||
selrange => s0,
|
selrange => s0,
|
||||||
selrole => object_r,
|
selrole => object_r,
|
||||||
seltype => cert_t,
|
seltype => cert_t,
|
||||||
seluser => system_u,
|
seluser => system_u,
|
||||||
content => template($ne_ssl_privatekey_erb),
|
content => template($ne_ssl_privatekey_erb),
|
||||||
}
|
}
|
||||||
file { $ne_ssl_ca_cert_file:
|
file { $ne_ssl_ca_cert_file:
|
||||||
ensure => file,
|
ensure => file,
|
||||||
path => $ne_ssl_ca_cert_file,
|
path => $ne_ssl_ca_cert_file,
|
||||||
owner => 'root',
|
owner => 'root',
|
||||||
group => 'root',
|
group => 'root',
|
||||||
mode => '0644',
|
mode => '0644',
|
||||||
selrange => s0,
|
selrange => s0,
|
||||||
selrole => object_r,
|
selrole => object_r,
|
||||||
seltype => cert_t,
|
seltype => cert_t,
|
||||||
seluser => system_u,
|
seluser => system_u,
|
||||||
content => template($ne_ssl_ca_cert_erb),
|
content => template($ne_ssl_ca_cert_erb),
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}</pre>
|
}</pre>
|
||||||
|
|||||||
@@ -699,7 +699,7 @@ inherited by all classes except defines.
|
|||||||
<span class='type'>(<tt>Boolean</tt>)</span>
|
<span class='type'>(<tt>Boolean</tt>)</span>
|
||||||
|
|
||||||
|
|
||||||
<em class="default">(defaults to: <tt>false</tt>)</em>
|
<em class="default">(defaults to: <tt>true</tt>)</em>
|
||||||
|
|
||||||
|
|
||||||
—
|
—
|
||||||
@@ -945,7 +945,7 @@ class confdroid_nrpe::params (
|
|||||||
String $ne_command_timeout = '60',
|
String $ne_command_timeout = '60',
|
||||||
String $ne_connection_timeout = '300',
|
String $ne_connection_timeout = '300',
|
||||||
String $ne_allow_weak_rnd_seed = '1',
|
String $ne_allow_weak_rnd_seed = '1',
|
||||||
Boolean $ne_enable_ssl = false,
|
Boolean $ne_enable_ssl = true,
|
||||||
String $ne_ssl_version = 'TLSv2+',
|
String $ne_ssl_version = 'TLSv2+',
|
||||||
String $ne_ssl_use_adh = '1',
|
String $ne_ssl_use_adh = '1',
|
||||||
String $ne_ssl_cipher_list = 'ALL:!aNULL:!eNULL:!SSLv2:!LOW:!EXP:!RC4:!MD5:@STRENGTH',
|
String $ne_ssl_cipher_list = 'ALL:!aNULL:!eNULL:!SSLv2:!LOW:!EXP:!RC4:!MD5:@STRENGTH',
|
||||||
|
|||||||
Reference in New Issue
Block a user