salt/states/roles/maintain/icinga/conf.d/services/service.conf

22 lines
645 B
Text

{%- if services is defined %}
{%- for role in services %}
{%- if services[role] is defined %}
{%- for service in services[role] %}
{%- if role == "core" -%}
{% set role_restriction = '' %}
{%- else -%}
{% set role_restriction = '&& "'+role+'" in host.vars.roles' %}
{%- endif %}
apply Service "nrpe_service_{{role}}_{{ service }}"{
import "generic-service"
check_command = "nrpe"
vars.nrpe_command = "check_service"
vars.nrpe_arguments = [ "{{ service }}" ]
assign where host.address {{role_restriction}}
}
{%- endfor -%}
{%- endif -%}
{%- endfor -%}
{%- endif -%}