Skip to content
This repository was archived by the owner on Oct 30, 2018. It is now read-only.

Commit 379b3e2

Browse files
author
Daniele Sluijters
committed
Add an example nagios template.
This template can be used with every native nagios Puppet type.
1 parent 9b2f9b8 commit 379b3e2

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

examples/nagios_.jinja2

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{% set allowed_metaparams = ('alias',) %}
2+
{% for resource in resources %}
3+
define {{resource_type[7:]}} {
4+
{% if name_attr %}
5+
{{name_attr}} {{resource.name}}
6+
{% endif %}
7+
{% for key,value in resource.parameters.items() %}
8+
{% if key not in metaparams or key in allowed_metaparams %}
9+
{{key}} {{value}}
10+
{% endif %}
11+
{% endfor %}
12+
}
13+
{% endfor %}

examples/nagios_host.jinja2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{% set name_attr = 'host_name' %}
2+
{% include 'nagios_.jinja2' %}

examples/nagios_hostgroup.jinja2

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{% set name_attr = 'hostgroup_name' %}
2+
{% include 'nagios_.jinja2' %}

0 commit comments

Comments
 (0)