Merge branch 'master' of gitlab.confdroid.com:12ww1160/cd_nagios into HEAD

This commit is contained in:
2018-04-29 13:54:12 +02:00
46 changed files with 1182 additions and 522 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -30,6 +30,7 @@
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aservicegroups.html | | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aservicegroups.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplate_rules.html | | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplate_rules.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atimeperiods.html | | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atimeperiods.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource.html
| | |-- cd_nagios_3A_3Aparams.html | | |-- cd_nagios_3A_3Aparams.html
| | |-- cd_nagios_3A_3Aselinux_3A_3Aconfig.html | | |-- cd_nagios_3A_3Aselinux_3A_3Aconfig.html
| | |-- cd_nagios_3A_3Aserver_3A_3Aaccess_rules.html | | |-- cd_nagios_3A_3Aserver_3A_3Aaccess_rules.html
@@ -43,6 +44,7 @@
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html | | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_servicegroups.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_timeperiods.html | | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Aadd_timeperiods.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplates.html | | |-- cd_nagios_3A_3Anagios_3A_3Aobjects_3A_3Atemplates.html
| | |-- cd_nagios_3A_3Anagios_3A_3Aresources_3A_3Aresource_df.html
| | `-- cd_nagios_3A_3Aserver_3A_3Aaccess.html | | `-- cd_nagios_3A_3Aserver_3A_3Aaccess.html
| |-- file.README.html | |-- file.README.html
| |-- frames.html | |-- frames.html
@@ -64,26 +66,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 +118,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
@@ -122,6 +129,7 @@
| `-- selinux | `-- selinux
| |-- checknagios.erb | |-- checknagios.erb
| |-- checknrpe.erb | |-- checknrpe.erb
| |-- grep.erb
| |-- statuscgi.erb | |-- statuscgi.erb
| |-- statusdat.erb | |-- statusdat.erb
| `-- taccgi.erb | `-- taccgi.erb
@@ -135,4 +143,4 @@
|-- README.md |-- README.md
`-- REPOSTRUCTURE.md `-- REPOSTRUCTURE.md
20 directories, 115 files 21 directories, 122 files

View File

@@ -4,7 +4,7 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> <title>
Documentation by YARD 0.9.9 Documentation by YARD 0.9.12
</title> </title>
@@ -52,7 +52,7 @@
<div class="clear"></div> <div class="clear"></div>
</div> </div>
<div id="content"><h1 class="noborder title">Documentation by YARD 0.9.9</h1> <div id="content"><h1 class="noborder title">Documentation by YARD 0.9.12</h1>
<div id="listing"> <div id="listing">
<h1 class="alphaindex">Alphabetic Index</h1> <h1 class="alphaindex">Alphabetic Index</h1>
@@ -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>
@@ -281,9 +291,7 @@
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:40:54 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -484,6 +484,13 @@ pre.code .rubyid_backref,
pre.code .rubyid_nth_ref { color: #6D79DE; } pre.code .rubyid_nth_ref { color: #6D79DE; }
pre.code .regexp, .dregexp { color: #036A07; } pre.code .regexp, .dregexp { color: #036A07; }
pre.code a { border-bottom: 1px dotted #bbf; } pre.code a { border-bottom: 1px dotted #bbf; }
/* inline code */
p > code {
padding: 1px 3px 1px 3px;
border: 1px solid #E1E1E8;
background: #F7F7F9;
border-radius: 4px;
}
/* Color fix for links */ /* Color fix for links */
#content .summary_desc pre.code .id > .object_link a, /* identifier */ #content .summary_desc pre.code .id > .object_link a, /* identifier */

View File

@@ -6,7 +6,7 @@
<title> <title>
File: README File: README
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -62,7 +62,7 @@
Status| Status|
|---|---|---|---| |---|---|---|---|
|<code>cd_nagios</code>| 0.0.1.9 | <a |<code>cd_nagios</code>| 0.0.1.9 | <a
href="https://jenkins.confdroid.com/buildStatus/icon?job=cd_nagios">{Build href="https://pipelines.confdroid.com/buildStatus/icon?job=cd_nagios">{Build
Status</a>/]|</p> Status</a>/]|</p>
<h3 id="label-Synopsis">Synopsis</h3> <h3 id="label-Synopsis">Synopsis</h3>
@@ -89,7 +89,7 @@ production!!! __**</code></p>
<p><a href="#features">Features</a></p> <p><a href="#features">Features</a></p>
</li><li> </li><li>
<p><a <p><a
href="https://gitlab.puppetsoft.com/12WW1160/cd_nagios/blob/master/REPOSTRUCTURE.md">Repo href="https://gitlab.confdroid.com/12WW1160/cd_nagios/blob/master/REPOSTRUCTURE.md">Repo
Structure</a></p> Structure</a></p>
</li><li> </li><li>
<p><a href="#dependencies">Dependencies</a></p> <p><a href="#dependencies">Dependencies</a></p>
@@ -125,7 +125,7 @@ Structure</a></p>
<p><a href="#tests">Tests</a></p> <p><a href="#tests">Tests</a></p>
</li><li> </li><li>
<p><a <p><a
href="https://gitlab.puppetsoft.com/12WW1160/cd_nagios/blob/master/CHANGELOG.md">Changelog</a></p> href="https://gitlab.confdroid.com/12WW1160/cd_nagios/blob/master/CHANGELOG.md">Changelog</a></p>
</li><li> </li><li>
<p><a href="https://confdroid.com/contact/">Contact Us</a></p> <p><a href="https://confdroid.com/contact/">Contact Us</a></p>
</li><li> </li><li>
@@ -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>
@@ -212,31 +214,30 @@ clients:
<p>All dependencies must be included in the catalogue.</p> <p>All dependencies must be included in the catalogue.</p>
<ul><li> <ul><li>
<p><a <p><a
href="https://gitlab.puppetsoft.com/12WW1160/cd_resources">cd_resources</a> href="https://gitlab.confdroid.com/12WW1160/cd_resources">cd_resources</a>
for Yum repos.</p> for Yum repos.</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_apache">cd_apache</a> <p><a href="https://gitlab.confdroid.com/12WW1160/cd_apache">cd_apache</a> for
for installing httpd</p> installing httpd</p>
</li><li> </li><li>
<p><a <p><a href="https://gitlab.confdroid.com/12WW1160/cd_firewall">cd_firewall</a>
href="https://gitlab.puppetsoft.com/12WW1160/cd_firewall">cd_firewall</a>
or <a href="https://github.com/puppetlabs/puppetlabs-firewall">puppetlabs or <a href="https://github.com/puppetlabs/puppetlabs-firewall">puppetlabs
firewall</a> (optional)</p> firewall</a> (optional)</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_selinux">cd_selinux</a> <p><a href="https://gitlab.confdroid.com/12WW1160/cd_selinux">cd_selinux</a>
for selinux policy adjustments</p> for selinux policy adjustments</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_certbot">cd_certbot</a> <p><a href="https://gitlab.confdroid.com/12WW1160/cd_certbot">cd_certbot</a>
to auto-manage TLS certificates (optional)</p> to auto-manage TLS certificates (optional)</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_nrpe">cd_nrpe</a> to <p><a href="https://gitlab.confdroid.com/12WW1160/cd_nrpe">cd_nrpe</a> to
manage NRPE (optional)</p> manage NRPE (optional)</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_stdlib">cd_stdlib</a> or <p><a href="https://gitlab.confdroid.com/12WW1160/cd_stdlib">cd_stdlib</a> or
<a href="https://github.com/puppetlabs/puppetlabs-stdlib">puppetlabs <a href="https://github.com/puppetlabs/puppetlabs-stdlib">puppetlabs
stdlib</a> to facilitate concat</p> stdlib</a> to facilitate concat</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_stdlib">cd-concat</a> or <p><a href="https://gitlab.confdroid.com/12WW1160/cd_stdlib">cd-concat</a> or
<a href="https://github.com/puppetlabs/puppetlabs-concat">puppetlabs <a href="https://github.com/puppetlabs/puppetlabs-concat">puppetlabs
concat</a> to concatenate configuration files from different sources.</p> concat</a> to concatenate configuration files from different sources.</p>
</li></ul> </li></ul>
@@ -248,7 +249,7 @@ concat</a> to concatenate configuration files from different sources.</p>
<p>via site.pp or nodes.pp</p> <p>via site.pp or nodes.pp</p>
<pre class="code ruby"><code class="ruby">node &#39;example.example.net&#39; { <pre class="code ruby"><code class="ruby">node &#39;example.example.net&#39; {
include cd_puppetdb include cd_nagios
}</code></pre> }</code></pre>
<h4 id="label-through+Foreman%3A">through Foreman:</h4> <h4 id="label-through+Foreman%3A">through Foreman:</h4>
@@ -288,7 +289,7 @@ Nagios server to connect to clients. Defaults to <code>true</code>.</p>
Requires <a Requires <a
href="https://github.com/puppetlabs/puppetlabs-firewall">puppetlabs href="https://github.com/puppetlabs/puppetlabs-firewall">puppetlabs
firewall</a> or <a firewall</a> or <a
href="https://gitlab.puppetsoft.com/12WW1160/cd_firewall">cd_firewall</a>, href="https://gitlab.confdroid.com/12WW1160/cd_firewall">cd_firewall</a>,
which is a backdated clone of the puppetlabs firewall but tested to be which is a backdated clone of the puppetlabs firewall but tested to be
fully functioning with all our features.</p> fully functioning with all our features.</p>
</li></ul> </li></ul>
@@ -301,8 +302,8 @@ list of all available parameters</a>.</p>
<p>A working instance of PuppetDBconnected to the Puppet master is required <p>A working instance of PuppetDBconnected to the Puppet master is required
for this to work. Installation and configuration of PuppetDB is out of for this to work. Installation and configuration of PuppetDB is out of
scope for this module, however <a scope for this module, however <a
href="https://gitlab.puppetsoft.com/12WW1160/cd_puppetdb">cd_puppetdb</a> href="https://gitlab.confdroid.com/12WW1160/cd_puppetdb">cd_puppetdb</a> is
is available to automate this task for you as well within a few minutes.</p> available to automate this task for you as well within a few minutes.</p>
<h3 id="label-SELINUX">SELINUX</h3> <h3 id="label-SELINUX">SELINUX</h3>
@@ -346,6 +347,10 @@ required firewall port on clients (optional,default).</p>
<h3 id="label-Manage+Additional+Resources">Manage Additional Resources</h3> <h3 id="label-Manage+Additional+Resources">Manage Additional Resources</h3>
<h3 id="label-Known+Problems">Known Problems</h3> <h3 id="label-Known+Problems">Known Problems</h3>
<ul><li>
<p>Collected resources import ordering problem: The module might try to import
collected facts before nagios is even installed. =&gt; ToDo</p>
</li></ul>
<h3 id="label-Support">Support</h3> <h3 id="label-Support">Support</h3>
<ul><li> <ul><li>
@@ -404,9 +409,7 @@ environments.</p>
</div></div> </div></div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:40:56 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -2,7 +2,7 @@
<html> <html>
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Documentation by YARD 0.9.9</title> <title>Documentation by YARD 0.9.12</title>
</head> </head>
<script type="text/javascript" charset="utf-8"> <script type="text/javascript" charset="utf-8">
var match = unescape(window.location.hash).match(/^#!(.+)/); var match = unescape(window.location.hash).match(/^#!(.+)/);

View File

@@ -6,7 +6,7 @@
<title> <title>
File: README File: README
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -62,7 +62,7 @@
Status| Status|
|---|---|---|---| |---|---|---|---|
|<code>cd_nagios</code>| 0.0.1.9 | <a |<code>cd_nagios</code>| 0.0.1.9 | <a
href="https://jenkins.confdroid.com/buildStatus/icon?job=cd_nagios">{Build href="https://pipelines.confdroid.com/buildStatus/icon?job=cd_nagios">{Build
Status</a>/]|</p> Status</a>/]|</p>
<h3 id="label-Synopsis">Synopsis</h3> <h3 id="label-Synopsis">Synopsis</h3>
@@ -89,7 +89,7 @@ production!!! __**</code></p>
<p><a href="#features">Features</a></p> <p><a href="#features">Features</a></p>
</li><li> </li><li>
<p><a <p><a
href="https://gitlab.puppetsoft.com/12WW1160/cd_nagios/blob/master/REPOSTRUCTURE.md">Repo href="https://gitlab.confdroid.com/12WW1160/cd_nagios/blob/master/REPOSTRUCTURE.md">Repo
Structure</a></p> Structure</a></p>
</li><li> </li><li>
<p><a href="#dependencies">Dependencies</a></p> <p><a href="#dependencies">Dependencies</a></p>
@@ -125,7 +125,7 @@ Structure</a></p>
<p><a href="#tests">Tests</a></p> <p><a href="#tests">Tests</a></p>
</li><li> </li><li>
<p><a <p><a
href="https://gitlab.puppetsoft.com/12WW1160/cd_nagios/blob/master/CHANGELOG.md">Changelog</a></p> href="https://gitlab.confdroid.com/12WW1160/cd_nagios/blob/master/CHANGELOG.md">Changelog</a></p>
</li><li> </li><li>
<p><a href="https://confdroid.com/contact/">Contact Us</a></p> <p><a href="https://confdroid.com/contact/">Contact Us</a></p>
</li><li> </li><li>
@@ -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>
@@ -212,31 +214,30 @@ clients:
<p>All dependencies must be included in the catalogue.</p> <p>All dependencies must be included in the catalogue.</p>
<ul><li> <ul><li>
<p><a <p><a
href="https://gitlab.puppetsoft.com/12WW1160/cd_resources">cd_resources</a> href="https://gitlab.confdroid.com/12WW1160/cd_resources">cd_resources</a>
for Yum repos.</p> for Yum repos.</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_apache">cd_apache</a> <p><a href="https://gitlab.confdroid.com/12WW1160/cd_apache">cd_apache</a> for
for installing httpd</p> installing httpd</p>
</li><li> </li><li>
<p><a <p><a href="https://gitlab.confdroid.com/12WW1160/cd_firewall">cd_firewall</a>
href="https://gitlab.puppetsoft.com/12WW1160/cd_firewall">cd_firewall</a>
or <a href="https://github.com/puppetlabs/puppetlabs-firewall">puppetlabs or <a href="https://github.com/puppetlabs/puppetlabs-firewall">puppetlabs
firewall</a> (optional)</p> firewall</a> (optional)</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_selinux">cd_selinux</a> <p><a href="https://gitlab.confdroid.com/12WW1160/cd_selinux">cd_selinux</a>
for selinux policy adjustments</p> for selinux policy adjustments</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_certbot">cd_certbot</a> <p><a href="https://gitlab.confdroid.com/12WW1160/cd_certbot">cd_certbot</a>
to auto-manage TLS certificates (optional)</p> to auto-manage TLS certificates (optional)</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_nrpe">cd_nrpe</a> to <p><a href="https://gitlab.confdroid.com/12WW1160/cd_nrpe">cd_nrpe</a> to
manage NRPE (optional)</p> manage NRPE (optional)</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_stdlib">cd_stdlib</a> or <p><a href="https://gitlab.confdroid.com/12WW1160/cd_stdlib">cd_stdlib</a> or
<a href="https://github.com/puppetlabs/puppetlabs-stdlib">puppetlabs <a href="https://github.com/puppetlabs/puppetlabs-stdlib">puppetlabs
stdlib</a> to facilitate concat</p> stdlib</a> to facilitate concat</p>
</li><li> </li><li>
<p><a href="https://gitlab.puppetsoft.com/12WW1160/cd_stdlib">cd-concat</a> or <p><a href="https://gitlab.confdroid.com/12WW1160/cd_stdlib">cd-concat</a> or
<a href="https://github.com/puppetlabs/puppetlabs-concat">puppetlabs <a href="https://github.com/puppetlabs/puppetlabs-concat">puppetlabs
concat</a> to concatenate configuration files from different sources.</p> concat</a> to concatenate configuration files from different sources.</p>
</li></ul> </li></ul>
@@ -248,7 +249,7 @@ concat</a> to concatenate configuration files from different sources.</p>
<p>via site.pp or nodes.pp</p> <p>via site.pp or nodes.pp</p>
<pre class="code ruby"><code class="ruby">node &#39;example.example.net&#39; { <pre class="code ruby"><code class="ruby">node &#39;example.example.net&#39; {
include cd_puppetdb include cd_nagios
}</code></pre> }</code></pre>
<h4 id="label-through+Foreman%3A">through Foreman:</h4> <h4 id="label-through+Foreman%3A">through Foreman:</h4>
@@ -288,7 +289,7 @@ Nagios server to connect to clients. Defaults to <code>true</code>.</p>
Requires <a Requires <a
href="https://github.com/puppetlabs/puppetlabs-firewall">puppetlabs href="https://github.com/puppetlabs/puppetlabs-firewall">puppetlabs
firewall</a> or <a firewall</a> or <a
href="https://gitlab.puppetsoft.com/12WW1160/cd_firewall">cd_firewall</a>, href="https://gitlab.confdroid.com/12WW1160/cd_firewall">cd_firewall</a>,
which is a backdated clone of the puppetlabs firewall but tested to be which is a backdated clone of the puppetlabs firewall but tested to be
fully functioning with all our features.</p> fully functioning with all our features.</p>
</li></ul> </li></ul>
@@ -301,8 +302,8 @@ list of all available parameters</a>.</p>
<p>A working instance of PuppetDBconnected to the Puppet master is required <p>A working instance of PuppetDBconnected to the Puppet master is required
for this to work. Installation and configuration of PuppetDB is out of for this to work. Installation and configuration of PuppetDB is out of
scope for this module, however <a scope for this module, however <a
href="https://gitlab.puppetsoft.com/12WW1160/cd_puppetdb">cd_puppetdb</a> href="https://gitlab.confdroid.com/12WW1160/cd_puppetdb">cd_puppetdb</a> is
is available to automate this task for you as well within a few minutes.</p> available to automate this task for you as well within a few minutes.</p>
<h3 id="label-SELINUX">SELINUX</h3> <h3 id="label-SELINUX">SELINUX</h3>
@@ -346,6 +347,10 @@ required firewall port on clients (optional,default).</p>
<h3 id="label-Manage+Additional+Resources">Manage Additional Resources</h3> <h3 id="label-Manage+Additional+Resources">Manage Additional Resources</h3>
<h3 id="label-Known+Problems">Known Problems</h3> <h3 id="label-Known+Problems">Known Problems</h3>
<ul><li>
<p>Collected resources import ordering problem: The module might try to import
collected facts before nagios is even installed. =&gt; ToDo</p>
</li></ul>
<h3 id="label-Support">Support</h3> <h3 id="label-Support">Support</h3>
<ul><li> <ul><li>
@@ -404,9 +409,7 @@ environments.</p>
</div></div> </div></div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:40:55 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

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

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios Puppet Class: cd_nagios
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -139,9 +139,7 @@ class cd_nagios {
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:40:56 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::certbot::certs Puppet Class: cd_nagios::certbot::certs
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -230,9 +230,7 @@ class cd_nagios::certbot::certs (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:01 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::client::target Puppet Class: cd_nagios::client::target
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -384,9 +384,7 @@ class cd_nagios::client::target (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:01 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::firewall::iptables Puppet Class: cd_nagios::firewall::iptables
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -207,9 +207,7 @@ class cd_nagios::firewall::iptables (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:01 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::main::config Puppet Class: cd_nagios::main::config
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -195,9 +195,7 @@ class cd_nagios::main::config (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:00 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::main::dirs Puppet Class: cd_nagios::main::dirs
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -468,9 +468,7 @@ class cd_nagios::main::dirs (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:00 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::main::install Puppet Class: cd_nagios::main::install
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -213,9 +213,7 @@ class cd_nagios::main::install (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:01 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::main::user Puppet Class: cd_nagios::main::user
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -194,9 +194,7 @@ class cd_nagios::main::user (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:00 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::add_contact_rules Puppet Class: cd_nagios::nagios::objects::add_contact_rules
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -217,9 +217,7 @@ class cd_nagios::nagios::objects::add_contact_rules (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:02 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::add_contactgroups_rules Puppet Class: cd_nagios::nagios::objects::add_contactgroups_rules
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -215,9 +215,7 @@ class cd_nagios::nagios::objects::add_contactgroups_rules (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:03 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::add_hostgroup_rules Puppet Class: cd_nagios::nagios::objects::add_hostgroup_rules
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -214,9 +214,7 @@ class cd_nagios::nagios::objects::add_hostgroup_rules (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:03 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::add_servicegroup_rules Puppet Class: cd_nagios::nagios::objects::add_servicegroup_rules
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -214,9 +214,7 @@ class cd_nagios::nagios::objects::add_servicegroup_rules (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:03 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::add_timeperiod_rules Puppet Class: cd_nagios::nagios::objects::add_timeperiod_rules
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -222,9 +222,7 @@ class cd_nagios::nagios::objects::add_timeperiod_rules (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:03 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::commands Puppet Class: cd_nagios::nagios::objects::commands
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -575,9 +575,7 @@ class cd_nagios::nagios::objects::commands (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:02 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::config Puppet Class: cd_nagios::nagios::objects::config
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -182,9 +182,7 @@ class cd_nagios::nagios::objects::config (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:01 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::contactgroups Puppet Class: cd_nagios::nagios::objects::contactgroups
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -237,9 +237,7 @@ class cd_nagios::nagios::objects::contactgroups (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:02 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::contacts Puppet Class: cd_nagios::nagios::objects::contacts
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -280,9 +280,7 @@ class cd_nagios::nagios::objects::contacts (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:02 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::hostgroups Puppet Class: cd_nagios::nagios::objects::hostgroups
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -551,9 +551,7 @@ class cd_nagios::nagios::objects::hostgroups (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:02 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::servicegroups Puppet Class: cd_nagios::nagios::objects::servicegroups
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -235,9 +235,7 @@ class cd_nagios::nagios::objects::servicegroups (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:02 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::template_rules Puppet Class: cd_nagios::nagios::objects::template_rules
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -305,9 +305,7 @@ class cd_nagios::nagios::objects::template_rules (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:02 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::nagios::objects::timeperiods Puppet Class: cd_nagios::nagios::objects::timeperiods
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -285,9 +285,7 @@ class cd_nagios::nagios::objects::timeperiods (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:02 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</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; &#39;Sets user1 to be the path to the plugins&#39;,
}
# 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; &#39;Sets user2 to be the path to the eventhandlers&#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

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::params Puppet Class: cd_nagios::params
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -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,38 @@ 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>
&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>
&mdash;
<div class='inline'>
<p>the user argument for $user2$</p>
</div> </div>
</li> </li>
@@ -4936,8 +4970,6 @@ particular item.</p>
<pre class="lines"> <pre class="lines">
653
654
655 655
656 656
657 657
@@ -5295,10 +5327,14 @@ particular item.</p>
1009 1009
1010 1010
1011 1011
1012</pre> 1012
1013
1014
1015
1016</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 (
@@ -5614,6 +5650,8 @@ $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;
$ng_grep_erb = &#39;cd_nagios/selinux/grep.erb&#39;
# certbot # certbot
$ng_certbot_main_dir = &#39;/etc/letsencrypt&#39; $ng_certbot_main_dir = &#39;/etc/letsencrypt&#39;
@@ -5667,9 +5705,7 @@ $ng_nagios_service_cmd = &#39;check_nagios!/var/log/nagios/status.dat!5!/us
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:00 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::selinux::config Puppet Class: cd_nagios::selinux::config
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -239,7 +239,26 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses</a>/.</p>
130 130
131 131
132 132
133</pre> 133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152</pre>
</td> </td>
<td> <td>
<pre class="code"><span class="info file"># File 'manifests/selinux/config.pp', line 23</span> <pre class="code"><span class="info file"># File 'manifests/selinux/config.pp', line 23</span>
@@ -271,7 +290,7 @@ class cd_nagios::selinux::config (
} }
exec { &#39;semodule_taccgi&#39;: exec { &#39;semodule_taccgi&#39;:
command =&gt; &#39;semodule -i my-taccgi.pp&#39;, command =&gt; &quot;semodule -i ${ng_user_home}/my-taccgi.pp&quot;,
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;], path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home, cwd =&gt; $ng_user_home,
require =&gt; Exec[&#39;create_policy_taccgi&#39;], require =&gt; Exec[&#39;create_policy_taccgi&#39;],
@@ -280,60 +299,60 @@ class cd_nagios::selinux::config (
# sealert status.cgi # sealert status.cgi
exec { &#39;create_policy_statuscgi&#39;: # exec { &#39;create_policy_statuscgi&#39;:
command =&gt; template($ng_statcgi_erb), # command =&gt; template($ng_statcgi_erb),
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;], # path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home, # cwd =&gt; $ng_user_home,
creates =&gt; &quot;${ng_user_home}/my-statuscgi.pp&quot;, # creates =&gt; &quot;${ng_user_home}/my-statuscgi.pp&quot;,
notify =&gt; Exec[&#39;semodule_statuscgi&#39;], # notify =&gt; Exec[&#39;semodule_statuscgi&#39;],
} # }
exec { &#39;semodule_statuscgi&#39;: # exec { &#39;semodule_statuscgi&#39;:
command =&gt; &#39;semodule -i my-statuscgi.pp&#39;, # command =&gt; &#39;semodule -i my-statuscgi.pp&#39;,
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;], # path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home, # cwd =&gt; $ng_user_home,
require =&gt; Exec[&#39;create_policy_statuscgi&#39;], # require =&gt; Exec[&#39;create_policy_statuscgi&#39;],
refreshonly =&gt; true, # refreshonly =&gt; true,
notify =&gt; Service[$ng_service], # notify =&gt; Service[$ng_service],
} # }
# sealert check_nrpe # sealert check_nrpe
exec { &#39;create_policy_checknrpe&#39;: # exec { &#39;create_policy_checknrpe&#39;:
command =&gt; template($ng_checknrpe_erb), # command =&gt; template($ng_checknrpe_erb),
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;], # path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home, # cwd =&gt; $ng_user_home,
creates =&gt; &quot;${ng_user_home}/my-checknrpe.pp&quot;, # creates =&gt; &quot;${ng_user_home}/my-checknrpe.pp&quot;,
notify =&gt; Exec[&#39;semodule_checknrpe&#39;], # notify =&gt; Exec[&#39;semodule_checknrpe&#39;],
} # }
exec { &#39;semodule_checknrpe&#39;: # exec { &#39;semodule_checknrpe&#39;:
command =&gt; &#39;semodule -i my-checknrpe.pp&#39;, # command =&gt; &#39;semodule -i my-checknrpe.pp&#39;,
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;], # path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home, # cwd =&gt; $ng_user_home,
require =&gt; Exec[&#39;create_policy_checknrpe&#39;], # require =&gt; Exec[&#39;create_policy_checknrpe&#39;],
refreshonly =&gt; true, # refreshonly =&gt; true,
notify =&gt; Service[$ng_service], # notify =&gt; Service[$ng_service],
} # }
# selart check_nagios # selart check_nagios
exec { &#39;create_policy_checknagios&#39;: # exec { &#39;create_policy_checknagios&#39;:
command =&gt; template($ng_checknagios_erb), # command =&gt; template($ng_checknagios_erb),
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;], # path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home, # cwd =&gt; $ng_user_home,
creates =&gt; &quot;${ng_user_home}/my-checknagios.pp&quot;, # creates =&gt; &quot;${ng_user_home}/my-checknagios.pp&quot;,
notify =&gt; Exec[&#39;semodule_checknagios&#39;], # notify =&gt; Exec[&#39;semodule_checknagios&#39;],
} # }
exec { &#39;semodule_checknagios&#39;: # exec { &#39;semodule_checknagios&#39;:
command =&gt; &#39;semodule -i my-checknagios.pp&#39;, # command =&gt; &#39;semodule -i my-checknagios.pp&#39;,
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;], # path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home, # cwd =&gt; $ng_user_home,
require =&gt; Exec[&#39;create_policy_checknagios&#39;], # require =&gt; Exec[&#39;create_policy_checknagios&#39;],
refreshonly =&gt; true, # refreshonly =&gt; true,
notify =&gt; Service[$ng_service], # notify =&gt; Service[$ng_service],
} # }
# sealert status.dat # sealert status.dat
@@ -346,13 +365,32 @@ class cd_nagios::selinux::config (
} }
exec { &#39;semodule_statusdat&#39;: exec { &#39;semodule_statusdat&#39;:
command =&gt; &#39;semodule -i my-httpd.pp&#39;, command =&gt; &quot;semodule -i ${ng_user_home}/my-httpd.pp&quot;,
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;], path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home, cwd =&gt; $ng_user_home,
require =&gt; Exec[&#39;create_policy_statusdat&#39;], require =&gt; Exec[&#39;create_policy_statusdat&#39;],
refreshonly =&gt; true, refreshonly =&gt; true,
notify =&gt; Service[$ng_service], notify =&gt; Service[$ng_service],
} }
# sealert grep
exec { &#39;create_policy_grep&#39;:
command =&gt; template($ng_grep_erb),
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home,
creates =&gt; &quot;${ng_user_home}/my-grep.pp&quot;,
notify =&gt; Exec[&#39;semodule_statusdat&#39;],
}
exec { &#39;semodule_grep&#39;:
command =&gt; &quot;semodule -i ${ng_user_home}/my-grep.pp&quot;,
path =&gt; [&#39;/usr/bin&#39;,&#39;/usr/sbin&#39;],
cwd =&gt; $ng_user_home,
require =&gt; Exec[&#39;create_policy_grep&#39;],
refreshonly =&gt; true,
notify =&gt; Service[$ng_service],
}
} }
}</pre> }</pre>
</td> </td>
@@ -362,9 +400,7 @@ class cd_nagios::selinux::config (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:01 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::server::access_rules Puppet Class: cd_nagios::server::access_rules
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -195,9 +195,7 @@ class cd_nagios::server::access_rules (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:01 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::server::files Puppet Class: cd_nagios::server::files
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -225,7 +225,8 @@ href="http://www.gnu.org/licenses">www.gnu.org/licenses</a>/.</p>
116 116
117 117
118 118
119</pre> 119
120</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 +278,7 @@ class cd_nagios::server::files (
notify =&gt; Service[$ng_service], 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
@@ -334,9 +336,7 @@ class cd_nagios::server::files (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:01 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Puppet Class: cd_nagios::server::service Puppet Class: cd_nagios::server::service
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -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;,
@@ -532,9 +534,7 @@ class cd_nagios::server::service (
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:01 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

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

@@ -6,7 +6,7 @@
<title> <title>
Defined Type: cd_nagios::nagios::objects::add_contact Defined Type: cd_nagios::nagios::objects::add_contact
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -285,9 +285,7 @@ $ng_contacts_rule_erb = $::cd_nagios::params::ng_contacts_rule_erb
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:04 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Defined Type: cd_nagios::nagios::objects::add_contactgroups Defined Type: cd_nagios::nagios::objects::add_contactgroups
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -237,9 +237,7 @@ $ng_cntctgrps_rule_erb = $::cd_nagios::params::ng_cntctgrps_rule_erb
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:04 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Defined Type: cd_nagios::nagios::objects::add_hostgroups Defined Type: cd_nagios::nagios::objects::add_hostgroups
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -245,9 +245,7 @@ $ng_tgt_hostgrp_rule_erb = $::cd_nagios::params::ng_tgt_hostgrp_rule_erb
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:04 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Defined Type: cd_nagios::nagios::objects::add_servicegroups Defined Type: cd_nagios::nagios::objects::add_servicegroups
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -245,9 +245,7 @@ $ng_tgt_svcgrp_rule_erb = $::cd_nagios::params::ng_tgt_svcgrp_rule_erb
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:04 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Defined Type: cd_nagios::nagios::objects::add_timeperiods Defined Type: cd_nagios::nagios::objects::add_timeperiods
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -370,9 +370,7 @@ $ng_tgt_timep_rule_erb = $::cd_nagios::params::ng_tgt_timep_rule_erb
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:04 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Defined Type: cd_nagios::nagios::objects::templates Defined Type: cd_nagios::nagios::objects::templates
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -906,9 +906,7 @@ $ng_templates_rule_erb = $::cd_nagios::params::ng_templates_rule_erb
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:04 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</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

@@ -6,7 +6,7 @@
<title> <title>
Defined Type: cd_nagios::server::access Defined Type: cd_nagios::server::access
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -220,9 +220,7 @@ $ng_service = $::cd_nagios::params::ng_service
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:41:03 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -6,7 +6,7 @@
<title> <title>
Top Level Namespace Top Level Namespace
&mdash; Documentation by YARD 0.9.9 &mdash; Documentation by YARD 0.9.12
</title> </title>
@@ -90,9 +90,7 @@
</div> </div>
<div id="footer"> <div id="footer">
Generated on Wed Sep 27 14:40:56 2017 by Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>.
<a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
0.9.9 (ruby-2.0.0).
</div> </div>
</div> </div>

View File

@@ -2,7 +2,8 @@
./.yardoc/proxy_types: Applesoft BASIC program data ./.yardoc/proxy_types: Applesoft BASIC program data
./.yardoc/complete: empty ./.yardoc/complete: empty
./.yardoc/objects/root.dat: data ./.yardoc/objects/root.dat: data
./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
./templates/httpd/index_html.erb: empty