Recommit for updates in build 95

This commit is contained in:
Jenkins Server
2026-03-01 16:16:25 +01:00
parent 36238a721b
commit 297553ab46
19 changed files with 358 additions and 135 deletions

View File

@@ -91,6 +91,8 @@
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contact_rules.html" title="puppet_classes::confdroid_nagios::nagios::objects::add_contact_rules (puppet_class)">confdroid_nagios::nagios::objects::add_contact_rules</a></span><br/>
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_hostgroup_rules.html" title="puppet_classes::confdroid_nagios::nagios::objects::add_hostgroup_rules (puppet_class)">confdroid_nagios::nagios::objects::add_hostgroup_rules</a></span><br/>
<span class='object_link'><a href="confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_contactgroups_rules.html" title="puppet_classes::confdroid_nagios::nagios::objects::add_contactgroups_rules (puppet_class)">confdroid_nagios::nagios::objects::add_contactgroups_rules</a></span><br/>
</dd>
@@ -149,7 +151,7 @@ inherited by all classes except defines.
<span class='type'>(<tt>Array</tt>)</span>
<em class="default">(defaults to: <tt>[&#39;nagios&#39;,&#39;nagios-devel&#39;]</tt>)</em>
<em class="default">(defaults to: <tt>[$ng_users,&#39;nagios-devel&#39;]</tt>)</em>
&mdash;
@@ -239,12 +241,12 @@ inherited by all classes except defines.
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagios&#39;</tt>)</em>
<em class="default">(defaults to: <tt>$ng_users</tt>)</em>
&mdash;
<div class='inline'>
<p>The username for the Nagios web interface. Default is nagios.</p>
<p>The username for the Nagios web interface. Default is $ng_users.</p>
</div>
</li>
@@ -257,12 +259,12 @@ inherited by all classes except defines.
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagios&#39;</tt>)</em>
<em class="default">(defaults to: <tt>$ng_users</tt>)</em>
&mdash;
<div class='inline'>
<p>The encrypted password for the Nagios web interface. Default is nagios. Must be properly encrypted using the htpasswd utility.</p>
<p>The encrypted password for the Nagios web interface. Default is $ng_users. Must be properly encrypted using the htpasswd utility.</p>
</div>
</li>
@@ -575,12 +577,14 @@ inherited by all classes except defines.
<li>
<span class='name'>ng_procs_tot_ensure</span>
<span class='name'>ng_procs_tot_ens</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
&mdash;
<div class='inline'>
@@ -717,7 +721,43 @@ inherited by all classes except defines.
<li>
<span class='name'>ng_procs_tot_ens</span>
<span class='name'>ng_contactgroup_name</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;admins&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The name of the default contact group. Default is admins.</p>
</div>
</li>
<li>
<span class='name'>ng_contactgroup_alias</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;Nagios Administrators&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The alias of the default contact group. Default is Nagios Administrators.</p>
</div>
</li>
<li>
<span class='name'>ng_contactgroup_ensure</span>
<span class='type'>(<tt>String</tt>)</span>
@@ -726,6 +766,137 @@ inherited by all classes except defines.
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The ensure value for the default contact group. Default is present.</p>
</div>
</li>
<li>
<span class='name'>ng_contact_name</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagiosadmin&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The name of the default contact. Default is nagiosadmin.</p>
</div>
</li>
<li>
<span class='name'>ng_contact_alias</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;Nagios Admin&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The alias of the default contact. Default is Nagios Admin.</p>
</div>
</li>
<li>
<span class='name'>ng_contact_groups</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;admins&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The contact groups for the default contact. Default is admins.</p>
</div>
</li>
<li>
<span class='name'>ng_contact_email</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;nagiosadmin@example.net&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The email address for the default contact. Default is nagiosadmin@example.net.</p>
</div>
</li>
<li>
<span class='name'>ng_hostgroup_name</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;linux-servers&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The name of the default host group. Default is linux-servers.</p>
</div>
</li>
<li>
<span class='name'>ng_hostgroup_alias</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;Linux Servers&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The alias of the default host group. Default is Linux Servers.</p>
</div>
</li>
<li>
<span class='name'>ng_hostgroup_ensure</span>
<span class='type'>(<tt>String</tt>)</span>
<em class="default">(defaults to: <tt>&#39;present&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>The ensure value for the default host group Default is present.</p>
</div>
</li>
</ul>
@@ -739,26 +910,6 @@ inherited by all classes except defines.
<pre class="lines">
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
@@ -884,21 +1035,73 @@ inherited by all classes except defines.
219
220
221
222</pre>
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 77</span>
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 97</span>
class confdroid_nagios::params (
# main
String $ng_nagios_server = &#39;nagios.example.net&#39;,
Array $ng_reqpackages_server = [&#39;nagios&#39;,&#39;nagios-devel&#39;],
Array $ng_reqpackages_server = [$ng_users,&#39;nagios-devel&#39;],
Array $ng_reqpackages_client = [&#39;net-snmp-utils&#39;,&#39;nagios-plugins&#39;,&#39;nagios-plugins-all&#39;,&#39;nagios-plugins-nrpe&#39;,&#39;nagios-common&#39;],
String $ng_pkg_ensure = &#39;present&#39;,
Boolean $ng_include_nrpe = true,
String $ng_main_user = &#39;nagios&#39;,
String $ng_main_password = &#39;nagios&#39;,
String $ng_main_user = $ng_users,
String $ng_main_password = $ng_users,
# contact groups
String $ng_contactgroup_name = &#39;admins&#39;,
String $ng_contactgroup_alias = &#39;Nagios Administrators&#39;,
String $ng_contactgroup_ensure = &#39;present&#39;,
# contacts
String $ng_contact_name = &#39;nagiosadmin&#39;,
String $ng_contact_alias = &#39;Nagios Admin&#39;,
String $ng_contact_groups = &#39;admins&#39;,
String $ng_contact_email = &#39;nagiosadmin@example.net&#39;,
# hostgroups
String $ng_hostgroup_name = &#39;linux-servers&#39;,
String $ng_hostgroup_alias = &#39;Linux Servers&#39;,
String $ng_hostgroup_ensure = &#39;present&#39;,
# nagios.cfg
String $ng_log_file = &#39;/var/log/nagios/nagios.log&#39;,
@@ -949,7 +1152,7 @@ class confdroid_nagios::params (
$os_release = $facts[&#39;os&#39;][&#39;release&#39;][&#39;major&#39;]
# service
$ng_nagios_service = &#39;nagios&#39;
$ng_nagios_service = $ng_users
# directories
$ng_main_dir = &#39;/etc/nagios&#39;