Skip to content

Commit c330b6b

Browse files
committed
Merge pull request #3 from daenney/simplify-nagios
examples: Simplify nagios examples
2 parents a98e27f + 7c2f278 commit c330b6b

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

examples/nagios_.jinja2

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
{% set allowed_metaparams = ('alias',) %}
2+
{% set named_objects = ('host', 'hostgroup', 'servicegroup', 'contact', 'contactgroup', 'timeperiod', 'command') %}
3+
{% set object_name = resource_type[7:] %}
4+
{% set named_object = object_name in named_objects %}
25
{% for resource in resources %}
3-
define {{resource_type[7:]}} {
4-
{% if name_attr %}
5-
{{name_attr}} {{resource.name}}
6+
define {{object_name}} {
7+
{% if named_object %}
8+
{{object_name}}_name {{resource.name}}
69
{% endif %}
710
{% for key,value in resource.parameters.items() %}
811
{% if key not in metaparams or key in allowed_metaparams %}
12+
{% if value is iterable and value is not string %}
13+
{{key}} {{value|join(", ")}}
14+
{% else %}
915
{{key}} {{value}}
1016
{% endif %}
17+
{% endif %}
1118
{% endfor %}
1219
}
1320
{% endfor %}

examples/nagios_host.jinja2

Lines changed: 0 additions & 2 deletions
This file was deleted.

examples/nagios_hostgroup.jinja2

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)