recommit for updates in build 7

This commit is contained in:
2018-04-29 12:24:46 +02:00
parent 3ff4143007
commit 4dec14a699
13 changed files with 655 additions and 36 deletions

View File

@@ -8,6 +8,16 @@ Changelog of Git Changelog.
<h2> No issue </h2> <h2> No issue </h2>
<a href="https://gitlab.confdroid.com/12WW1160/git-changelog-lib/commit/d47eab08c8360e0">d47eab08c8360e0</a> Jenkins ConfDroid <i>2018-04-27 17:38:02</i>
<p>
<h3>recommit for updates in build 3</h3>
</p>
<a href="https://gitlab.confdroid.com/12WW1160/git-changelog-lib/commit/0c39f033733df08">0c39f033733df08</a> Arne Teuke <i>2018-04-27 17:37:52</i>
<p>
<h3>updates README and Jenkinsfile</h3>
</p>
<a href="https://gitlab.confdroid.com/12WW1160/git-changelog-lib/commit/6ed24bfbf588e73">6ed24bfbf588e73</a> Jenkins ConfDroid <i>2018-04-12 11:03:51</i> <a href="https://gitlab.confdroid.com/12WW1160/git-changelog-lib/commit/6ed24bfbf588e73">6ed24bfbf588e73</a> Jenkins ConfDroid <i>2018-04-12 11:03:51</i>
<p> <p>
<h3>recommit for updates in build 2</h3> <h3>recommit for updates in build 2</h3>

View File

@@ -64,26 +64,29 @@
| | |-- install.pp | | |-- install.pp
| | `-- user.pp | | `-- user.pp
| |-- nagios | |-- nagios
| | `-- objects | | |-- objects
| | |-- add_contactgroups.pp | | | |-- add_contactgroups.pp
| | |-- add_contactgroups_rules.pp | | | |-- add_contactgroups_rules.pp
| | |-- add_contact.pp | | | |-- add_contact.pp
| | |-- add_contact_rules.pp | | | |-- add_contact_rules.pp
| | |-- add_hostgroup_rules.pp | | | |-- add_hostgroup_rules.pp
| | |-- add_hostgroups.pp | | | |-- add_hostgroups.pp
| | |-- add_servicegroup_rules.pp | | | |-- add_servicegroup_rules.pp
| | |-- add_servicegroups.pp | | | |-- add_servicegroups.pp
| | |-- add_timeperiod_rules.pp | | | |-- add_timeperiod_rules.pp
| | |-- add_timeperiods.pp | | | |-- add_timeperiods.pp
| | |-- commands.pp | | | |-- commands.pp
| | |-- config.pp | | | |-- config.pp
| | |-- contactgroups.pp | | | |-- contactgroups.pp
| | |-- contacts.pp | | | |-- contacts.pp
| | |-- hostgroups.pp | | | |-- hostgroups.pp
| | |-- servicegroups.pp | | | |-- servicegroups.pp
| | |-- template_rules.pp | | | |-- template_rules.pp
| | |-- templates.pp | | | |-- templates.pp
| | `-- timeperiods.pp | | | `-- timeperiods.pp
| | `-- resources
| | |-- resource_df.pp
| | `-- resource.pp
| |-- selinux | |-- selinux
| | `-- config.pp | | `-- config.pp
| |-- server | |-- server
@@ -113,6 +116,8 @@
| | |-- hostgroups_cfg_rule.erb | | |-- hostgroups_cfg_rule.erb
| | |-- htpasswd_rule.erb | | |-- htpasswd_rule.erb
| | |-- nagios_cfg.erb | | |-- nagios_cfg.erb
| | |-- resource_cfg.erb
| | |-- resource_cfg_rule.erb
| | |-- svcgroups_cfg_head.erb | | |-- svcgroups_cfg_head.erb
| | |-- svcgroups_cfg_rule.erb | | |-- svcgroups_cfg_rule.erb
| | |-- templates_cfg_head.erb | | |-- templates_cfg_head.erb
@@ -135,4 +140,4 @@
|-- README.md |-- README.md
`-- REPOSTRUCTURE.md `-- REPOSTRUCTURE.md
20 directories, 115 files 21 directories, 119 files

View File

@@ -173,6 +173,11 @@
</li> </li>
<li>
<span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html" title="puppet_classes::cd_nagios::nagios::resources::resource (puppet_class)">cd_nagios::nagios::resources::resource</a></span>
</li>
<li> <li>
<span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aparams.html" title="puppet_classes::cd_nagios::params (puppet_class)">cd_nagios::params</a></span> <span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aparams.html" title="puppet_classes::cd_nagios::params (puppet_class)">cd_nagios::params</a></span>
@@ -248,6 +253,11 @@
</li> </li>
<li>
<span class='object_link'><a href="puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource_df.html" title="puppet_defined_types::cd_nagios::nagios::resources::resource_df (puppet_defined_type)">cd_nagios::nagios::resources::resource_df</a></span>
</li>
<li> <li>
<span class='object_link'><a href="puppet_defined_types/cd_nagios_3A_3Aserver_3A_3Aaccess.html" title="puppet_defined_types::cd_nagios::server::access (puppet_defined_type)">cd_nagios::server::access</a></span> <span class='object_link'><a href="puppet_defined_types/cd_nagios_3A_3Aserver_3A_3Aaccess.html" title="puppet_defined_types::cd_nagios::server::access (puppet_defined_type)">cd_nagios::server::access</a></span>

View File

@@ -184,7 +184,9 @@ define, to avoid having to alter the module code.
* configure forwarding * configure forwarding
http to https including accesing the /nagios url directly (optional) http to https including accesing the /nagios url directly (optional)
* *
manage TLS certificates through certbot (optional)</p> manage TLS certificates through certbot (optional)
* manage
<code>$user$</code> arguments in resource file via define</p>
<p>Service <p>Service
* manage Nagios service on server</p> * manage Nagios service on server</p>

View File

@@ -184,7 +184,9 @@ define, to avoid having to alter the module code.
* configure forwarding * configure forwarding
http to https including accesing the /nagios url directly (optional) http to https including accesing the /nagios url directly (optional)
* *
manage TLS certificates through certbot (optional)</p> manage TLS certificates through certbot (optional)
* manage
<code>$user$</code> arguments in resource file via define</p>
<p>Service <p>Service
* manage Nagios service on server</p> * manage Nagios service on server</p>

View File

@@ -187,35 +187,42 @@
</li> </li>
<li id="object_puppet_classes::cd_nagios::params" class="even"> <li id="object_puppet_classes::cd_nagios::nagios::resources::resource" class="even">
<div class="item">
<span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html" title="puppet_classes::cd_nagios::nagios::resources::resource (puppet_class)">cd_nagios::nagios::resources::resource</a></span>
</div>
</li>
<li id="object_puppet_classes::cd_nagios::params" class="odd">
<div class="item"> <div class="item">
<span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aparams.html" title="puppet_classes::cd_nagios::params (puppet_class)">cd_nagios::params</a></span> <span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aparams.html" title="puppet_classes::cd_nagios::params (puppet_class)">cd_nagios::params</a></span>
</div> </div>
</li> </li>
<li id="object_puppet_classes::cd_nagios::selinux::config" class="odd"> <li id="object_puppet_classes::cd_nagios::selinux::config" class="even">
<div class="item"> <div class="item">
<span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aselinux_3A_3Aconfig.html" title="puppet_classes::cd_nagios::selinux::config (puppet_class)">cd_nagios::selinux::config</a></span> <span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aselinux_3A_3Aconfig.html" title="puppet_classes::cd_nagios::selinux::config (puppet_class)">cd_nagios::selinux::config</a></span>
</div> </div>
</li> </li>
<li id="object_puppet_classes::cd_nagios::server::access_rules" class="even"> <li id="object_puppet_classes::cd_nagios::server::access_rules" class="odd">
<div class="item"> <div class="item">
<span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aserver_3A_3Aaccess_rules.html" title="puppet_classes::cd_nagios::server::access_rules (puppet_class)">cd_nagios::server::access_rules</a></span> <span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aserver_3A_3Aaccess_rules.html" title="puppet_classes::cd_nagios::server::access_rules (puppet_class)">cd_nagios::server::access_rules</a></span>
</div> </div>
</li> </li>
<li id="object_puppet_classes::cd_nagios::server::files" class="odd"> <li id="object_puppet_classes::cd_nagios::server::files" class="even">
<div class="item"> <div class="item">
<span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aserver_3A_3Afiles.html" title="puppet_classes::cd_nagios::server::files (puppet_class)">cd_nagios::server::files</a></span> <span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aserver_3A_3Afiles.html" title="puppet_classes::cd_nagios::server::files (puppet_class)">cd_nagios::server::files</a></span>
</div> </div>
</li> </li>
<li id="object_puppet_classes::cd_nagios::server::service" class="even"> <li id="object_puppet_classes::cd_nagios::server::service" class="odd">
<div class="item"> <div class="item">
<span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aserver_3A_3Aservice.html" title="puppet_classes::cd_nagios::server::service (puppet_class)">cd_nagios::server::service</a></span> <span class='object_link'><a href="puppet_classes/cd_nagios_3A_3Aserver_3A_3Aservice.html" title="puppet_classes::cd_nagios::server::service (puppet_class)">cd_nagios::server::service</a></span>
</div> </div>

View File

@@ -0,0 +1,243 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Puppet Class: cd_nagios::nagios::resources::resource
&mdash; Documentation by YARD 0.9.12
</title>
<link rel="stylesheet" href="../css/style.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8" />
<script type="text/javascript" charset="utf-8">
pathId = "puppet_classes::cd_nagios::nagios::resources::resource";
relpath = '../';
</script>
<script type="text/javascript" charset="utf-8" src="../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../puppet_class_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<span class='title'><span class='object_link'>Puppet Classes</span></span>
&raquo;
<span class="title">cd_nagios::nagios::resources::resource</span>
</div>
<div id="search">
<a class="full_list_link" id="puppet_class_list_link"
href="../puppet_class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Puppet Class: cd_nagios::nagios::resources::resource</h1>
<div class="box_info">
<dl>
<dt>Inherits:</dt>
<dd><span class='object_link'><a href="cd_nagios_3A_3Aparams.html" title="puppet_classes::cd_nagios::params (puppet_class)">cd_nagios::params</a></span></dd>
</dl>
<dl>
<dt>Defined in:</dt>
<dd>
manifests/nagios/resources/resource.pp
</dd>
</dl>
</div>
<h2>Summary</h2>
Class manages the resource config file header.
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
<p>cd_nagios::nagios::resources::resource.pp
Module name: cd_nagios
Author:
Arne Teuke (arne_teuke@ConfDroid.com)</p>
<h1 id="label-License%3A">License:</h1>
<p>This file is part of cd_nagios.</p>
<p>cd_nagios is used for providing automatic configuration of Nagios
Copyright (C) 2016 ConfDroid (copyright@ConfDroid.com)
This program is
free software: you can redistribute it and/or modify
it under the terms of
the GNU General Public License as published by
the Free Software
Foundation, either version 3 of the License, or
(at your option) any later
version.</p>
<p>This program is distributed in the hope that it will be useful,
but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License
for more details.</p>
<p>You should have received a copy of the GNU General Public License
along
with this program. If not, see <a
href="http://www.gnu.org/licenses">www.gnu.org/licenses</a>/.
}</p>
</div>
</div>
<div class="tags">
<div class="examples">
<p class="tag_title">Examples:</p>
<p class="example_title"><div class='inline'>
<p>concat::fragment { “user_rule_plugins”:</p>
</div></p>
<pre class="example code"><code>ng_user_arg_name =&gt; &quot;$user1$&quot;,
ng_user_arg_value =&gt; &#39;/usr/lib64/nagios/plugins&#39;,
ng_user_arg_comment =&gt; &quot;Sets $USER1$ to be the path to the plugins&quot;,</code></pre>
</div>
</div><div class="method_details_list">
<table class="source_code">
<tr>
<td>
<pre class="lines">
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'manifests/nagios/resources/resource.pp', line 28</span>
class cd_nagios::nagios::resources::resource (
) inherits cd_nagios::params {
if $fqdn == $ng_nagios_server {
concat { $ng_resource_file:
ensure =&gt; present,
owner =&gt; &#39;root&#39;,
group =&gt; $ng_user,
mode =&gt; &#39;0640&#39;,
selrange =&gt; s0,
selrole =&gt; object_r,
seltype =&gt; nagios_etc_t,
seluser =&gt; system_u,
notify =&gt; Service[$ng_service],
}
concat::fragment { &#39;header&#39;:
target =&gt; $ng_resource_file,
content =&gt; template($ng_resource_erb),
order =&gt; &#39;000&#39;,
}
# plugins rule
cd_nagios::nagios::resources::resource_df { &#39;user_rule_plugins&#39;:
ng_user_arg_name =&gt; &#39;user1&#39;,
ng_user_arg_value =&gt; &#39;/usr/lib64/nagios/plugins&#39;,
ng_user_arg_comment =&gt; &quot;Sets user1 to be the path to the plugins&quot;,
}
# eventhandlers rule
cd_nagios::nagios::resources::resource_df { &#39;user_rule_eventhandlers&#39;:
ng_user_arg_name =&gt; &#39;user2&#39;,
ng_user_arg_value =&gt; &#39;/usr/lib64/nagios/plugins/eventhandlers&#39;,
ng_user_arg_comment =&gt; &quot;Sets user2 to be the path to the eventhandlers&quot;,
}
}
}</pre>
</td>
</tr>
</table>
</div>
</div>
<div id="footer">
Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
</div>
</div>
</body>
</html>

View File

@@ -97,6 +97,8 @@
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Ahostgroups.html" title="puppet_classes::cd_nagios::nagios::objects::hostgroups (puppet_class)">cd_nagios::nagios::objects::hostgroups</a></span><br/> <span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Ahostgroups.html" title="puppet_classes::cd_nagios::nagios::objects::hostgroups (puppet_class)">cd_nagios::nagios::objects::hostgroups</a></span><br/>
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html" title="puppet_classes::cd_nagios::nagios::resources::resource (puppet_class)">cd_nagios::nagios::resources::resource</a></span><br/>
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atimeperiods.html" title="puppet_classes::cd_nagios::nagios::objects::timeperiods (puppet_class)">cd_nagios::nagios::objects::timeperiods</a></span><br/> <span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atimeperiods.html" title="puppet_classes::cd_nagios::nagios::objects::timeperiods (puppet_class)">cd_nagios::nagios::objects::timeperiods</a></span><br/>
<span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontactgroups.html" title="puppet_classes::cd_nagios::nagios::objects::contactgroups (puppet_class)">cd_nagios::nagios::objects::contactgroups</a></span><br/> <span class='object_link'><a href="cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acontactgroups.html" title="puppet_classes::cd_nagios::nagios::objects::contactgroups (puppet_class)">cd_nagios::nagios::objects::contactgroups</a></span><br/>
@@ -4915,6 +4917,42 @@ the check declaration from there, so the
Nagios check is properly aligned Nagios check is properly aligned
to the Puppet module controlling the to the Puppet module controlling the
particular item.</p> particular item.</p>
</div>
</li>
<li>
<span class='name'>ng_user_arg1</span>
<span class='type'>(<tt>string</tt>)</span>
<em class="default">(defaults to: <tt>&#39;/usr/lib64/nagios/plugins&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>the user argument for $user1$</p>
</div>
</li>
<li>
<span class='name'>ng_user_arg2</span>
<span class='type'>(<tt>string</tt>)</span>
<em class="default">(defaults to: <tt>&#39;/usr/lib64/nagios/plugins/eventhandlers&#39;</tt>)</em>
&mdash;
<div class='inline'>
<p>the user argument for $user2$</p>
</div> </div>
</li> </li>
@@ -4936,8 +4974,6 @@ particular item.</p>
<pre class="lines"> <pre class="lines">
653
654
655 655
656 656
657 657
@@ -5295,10 +5331,16 @@ particular item.</p>
1009 1009
1010 1010
1011 1011
1012</pre> 1012
1013
1014
1015
1016
1017
1018</pre>
</td> </td>
<td> <td>
<pre class="code"><span class="info file"># File 'manifests/params.pp', line 653</span> <pre class="code"><span class="info file"># File 'manifests/params.pp', line 655</span>
class cd_nagios::params ( class cd_nagios::params (
@@ -5554,6 +5596,9 @@ $ng_loadctl_options = &#39;jobs_max=100;backoff_limit=10;rampup_change=5
# single nagios checks # single nagios checks
$ng_enable_swap_check = true, $ng_enable_swap_check = true,
# resource.cfg
$ng_user_arg1 = &#39;/usr/lib64/nagios/plugins&#39;,
$ng_user_arg2 = &#39;/usr/lib64/nagios/plugins/eventhandlers&#39;,
) { ) {
@@ -5614,6 +5659,7 @@ $ng_ssl_vhost_file = &#39;/etc/httpd/conf.d/nagios_ssl.conf&#39;
$ng_ssl_vhost_erb = &#39;cd_nagios/httpd/nagios_ssl_vhost.erb&#39; $ng_ssl_vhost_erb = &#39;cd_nagios/httpd/nagios_ssl_vhost.erb&#39;
$ng_nagios_cfg_file = &quot;${ng_main_dir}/nagios.cfg&quot; $ng_nagios_cfg_file = &quot;${ng_main_dir}/nagios.cfg&quot;
$ng_nagios_cfg_erb = &#39;cd_nagios/nagios/nagios_cfg.erb&#39; $ng_nagios_cfg_erb = &#39;cd_nagios/nagios/nagios_cfg.erb&#39;
$ng_resource_erb = &#39;cd_nagios/nagios/resource_cfg.erb&#39;
# certbot # certbot
$ng_certbot_main_dir = &#39;/etc/letsencrypt&#39; $ng_certbot_main_dir = &#39;/etc/letsencrypt&#39;

View File

@@ -225,7 +225,26 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses</a>/.</p>
116 116
117 117
118 118
119</pre> 119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138</pre>
</td> </td>
<td> <td>
<pre class="code"><span class="info file"># File 'manifests/server/files.pp', line 23</span> <pre class="code"><span class="info file"># File 'manifests/server/files.pp', line 23</span>
@@ -277,6 +296,25 @@ class cd_nagios::server::files (
notify =&gt; Service[$ng_service], notify =&gt; Service[$ng_service],
} }
# manage resources.cfg file
file { $ng_resource_file:
ensure =&gt; file,
path =&gt; $ng_resource_file,
owner =&gt; &#39;root&#39;,
group =&gt; &#39;root&#39;,
mode =&gt; &#39;0644&#39;,
selrange =&gt; s0,
selrole =&gt; object_r,
seltype =&gt; nagios_etc_t,
seluser =&gt; system_u,
content =&gt; template($ng_cgi_cfg_erb),
notify =&gt; Service[$ng_service],
}
## Apache files
# since we use vhost files, we do not want the regular file to appear # since we use vhost files, we do not want the regular file to appear
# after upgrades to avoid conflicts # after upgrades to avoid conflicts

View File

@@ -324,7 +324,8 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses</a>/.</p>
215 215
216 216
217 217
218</pre> 218
219</pre>
</td> </td>
<td> <td>
<pre class="code"><span class="info file"># File 'manifests/server/service.pp', line 23</span> <pre class="code"><span class="info file"># File 'manifests/server/service.pp', line 23</span>
@@ -341,6 +342,7 @@ class cd_nagios::server::service (
require cd_nagios::server::files require cd_nagios::server::files
require cd_nagios::server::access_rules require cd_nagios::server::access_rules
require cd_nagios::nagios::objects::config require cd_nagios::nagios::objects::config
require cd_nagios::nagios::resources::resource
service { $ng_service: service { $ng_service:
ensure =&gt; running, ensure =&gt; running,
@@ -349,7 +351,7 @@ class cd_nagios::server::service (
enable =&gt; true, enable =&gt; true,
} }
@@nagios_host { &#39;localhost&#39;: @@nagios_host { &quot;localhost_${::hostname}&quot;:
ensure =&gt; $ng_ping_ensure, ensure =&gt; $ng_ping_ensure,
alias =&gt; &#39;localhost&#39;, alias =&gt; &#39;localhost&#39;,
address =&gt; &#39;127.0.0.1&#39;, address =&gt; &#39;127.0.0.1&#39;,

View File

@@ -82,7 +82,14 @@
</li> </li>
<li id="object_puppet_defined_types::cd_nagios::server::access" class="odd"> <li id="object_puppet_defined_types::cd_nagios::nagios::resources::resource_df" class="odd">
<div class="item">
<span class='object_link'><a href="puppet_defined_types/cd_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource_df.html" title="puppet_defined_types::cd_nagios::nagios::resources::resource_df (puppet_defined_type)">cd_nagios::nagios::resources::resource_df</a></span>
</div>
</li>
<li id="object_puppet_defined_types::cd_nagios::server::access" class="even">
<div class="item"> <div class="item">
<span class='object_link'><a href="puppet_defined_types/cd_nagios_3A_3Aserver_3A_3Aaccess.html" title="puppet_defined_types::cd_nagios::server::access (puppet_defined_type)">cd_nagios::server::access</a></span> <span class='object_link'><a href="puppet_defined_types/cd_nagios_3A_3Aserver_3A_3Aaccess.html" title="puppet_defined_types::cd_nagios::server::access (puppet_defined_type)">cd_nagios::server::access</a></span>
</div> </div>

View File

@@ -0,0 +1,246 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>
Defined Type: cd_nagios::nagios::resources::resource_df
&mdash; Documentation by YARD 0.9.12
</title>
<link rel="stylesheet" href="../css/style.css" type="text/css" charset="utf-8" />
<link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8" />
<script type="text/javascript" charset="utf-8">
pathId = "puppet_defined_types::cd_nagios::nagios::resources::resource_df";
relpath = '../';
</script>
<script type="text/javascript" charset="utf-8" src="../js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../js/app.js"></script>
</head>
<body>
<div class="nav_wrap">
<iframe id="nav" src="../puppet_defined_type_list.html?1"></iframe>
<div id="resizer"></div>
</div>
<div id="main" tabindex="-1">
<div id="header">
<div id="menu">
<a href="../_index.html">Index (c)</a> &raquo;
<span class='title'><span class='object_link'>Defined Types</span></span>
&raquo;
<span class="title">cd_nagios::nagios::resources::resource_df</span>
</div>
<div id="search">
<a class="full_list_link" id="puppet_class_list_link"
href="../puppet_class_list.html">
<svg width="24" height="24">
<rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect>
<rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect>
</svg>
</a>
</div>
<div class="clear"></div>
</div>
<div id="content"><h1>Defined Type: cd_nagios::nagios::resources::resource_df</h1>
<div class="box_info">
<dl>
<dt>Defined in:</dt>
<dd>
manifests/nagios/resources/resource_df.pp
</dd>
</dl>
</div>
<h2>Summary</h2>
define manages the resources in/etc/nagios/private/resources.cfg
<h2>Overview</h2>
<div class="docstring">
<div class="discussion">
<p>cd_nagios::nagios::resources::resource_df.pp
Module name: cd_nagios
Author:
Arne Teuke (arne_teuke@ConfDroid.com)</p>
<h1 id="label-License%3A">License:</h1>
<p>This file is part of cd_nagios.</p>
<p>cd_nagios is used for providing automatic configuration of Nagios
Copyright (C) 2016 ConfDroid (copyright@ConfDroid.com)
This program is
free software: you can redistribute it and/or modify
it under the terms of
the GNU General Public License as published by
the Free Software
Foundation, either version 3 of the License, or
(at your option) any later
version.</p>
<p>This program is distributed in the hope that it will be useful,
but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License
for more details.</p>
<p>You should have received a copy of the GNU General Public License
along
with this program. If not, see <a
href="http://www.gnu.org/licenses">www.gnu.org/licenses</a>/.</p>
</div>
</div>
<div class="tags">
<p class="tag_title">Parameters:</p>
<ul class="param">
<li>
<span class='name'>ng_user_arg_name</span>
<span class='type'>(<tt>string</tt>)</span>
<em class="default">(defaults to: <tt>undef</tt>)</em>
&mdash;
<div class='inline'>
<p>the name of the user argument i.e. $user1$</p>
</div>
</li>
<li>
<span class='name'>ng_user_arg_value</span>
<span class='type'>(<tt>Any</tt>)</span>
<em class="default">(defaults to: <tt>undef</tt>)</em>
</li>
<li>
<span class='name'>ng_user_arg_comment</span>
<span class='type'>(<tt>Any</tt>)</span>
<em class="default">(defaults to: <tt>undef</tt>)</em>
</li>
<li>
<span class='name'>ng_resource_rule_erb</span>
<span class='type'>(<tt>Any</tt>)</span>
<em class="default">(defaults to: <tt>&#39;/cd_nagios/nagios/resource_cfg_rule.erb&#39;</tt>)</em>
</li>
</ul>
</div><div class="method_details_list">
<table class="source_code">
<tr>
<td>
<pre class="lines">
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45</pre>
</td>
<td>
<pre class="code"><span class="info file"># File 'manifests/nagios/resources/resource_df.pp', line 24</span>
define cd_nagios::nagios::resources::resource_df (
$ng_user_arg_name = undef,
$ng_user_arg_value = undef,
$ng_user_arg_comment = undef,
$ng_resource_rule_erb = &#39;/cd_nagios/nagios/resource_cfg_rule.erb&#39;,
) {
$ng_nagios_server = $::cd_nagios::params::ng_nagios_server
$ng_resource_file = $::cd_nagios::params::ng_resource_file
if $fqdn == $ng_nagios_server {
concat::fragment { &quot;rule_${name}&quot;:
target =&gt; $ng_resource_file,
content =&gt; template($ng_resource_rule_erb),
order =&gt; &#39;000&#39;,
}
}
}</pre>
</td>
</tr>
</table>
</div>
</div>
<div id="footer">
Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
</div>
</div>
</body>
</html>

View File

@@ -5,4 +5,5 @@
./templates/httpd/index_html.erb: empty ./templates/httpd/index_html.erb: empty
./doc/css/style.css: HTML document, UTF-8 Unicode text, with very long lines ./doc/css/style.css: HTML document, UTF-8 Unicode text, with very long lines
./doc/js/jquery.js: HTML document, UTF-8 Unicode text, with very long lines ./doc/js/jquery.js: HTML document, UTF-8 Unicode text, with very long lines
./doc/puppet_classes/cd_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html: C++ source, UTF-8 Unicode text
./doc/puppet_classes/cd_nagios_3A_3Aparams.html: HTML document, UTF-8 Unicode text ./doc/puppet_classes/cd_nagios_3A_3Aparams.html: HTML document, UTF-8 Unicode text