Skip to content

Commit f8ea9c8

Browse files
author
root
committed
Create servicedependency objects based on tags
When a resource has a tag with the form 'parent:', create a servicedependency object. Issue: CIRRUS-4625
1 parent 2db8f8b commit f8ea9c8

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
virtualenv

examples/nagios_.jinja2

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
{% set named_objects = ('host', 'hostgroup', 'servicegroup', 'contact', 'contactgroup', 'timeperiod', 'command') %}
33
{% set object_name = resource_type[7:] %}
44
{% set named_object = object_name in named_objects %}
5+
{% set service_dependencies = {} %}
56
{% for resource in resources %}
67
{% set envs_to_ignore = [] %}
78
{% if resource.exported %}
@@ -29,6 +30,12 @@ define {{ object_name }} {
2930
{% endif %}
3031
{% endfor %}
3132
}
33+
{% for tag in resource.tags %}
34+
{% if 'parent:' in tag %}
35+
{% set parent_service_description = ':'.split(tag) %}
36+
# {{ parent_service_description }}
37+
{% endif %}
38+
{% endfor %}
3239
{% endif %}
3340
{% endif %}
3441
{% endfor %}

0 commit comments

Comments
 (0)