summaryrefslogtreecommitdiff
path: root/data/templates/prometheus/blackbox_exporter.yml.j2
blob: ba2eecd775e0851302d22c9a6f5ed86688306554 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
modules:
{% if modules is defined and modules.dns is defined and modules.dns.name is defined %}
{%     for module_name, module_config in modules.dns.name.items() %}
  {{ module_name }}:
    prober: dns
    timeout: {{ module_config.timeout }}s
    dns:
      query_name: "{{ module_config.query_name }}"
      query_type: "{{ module_config.query_type }}"
      preferred_ip_protocol: "{{ module_config.preferred_ip_protocol | replace('v', '') }}"
      ip_protocol_fallback: {{ 'true' if module_config.ip_protocol_fallback is vyos_defined else 'false' }}
{%     endfor %}
{% endif %}
{% if modules is defined and modules.icmp is vyos_defined and modules.icmp.name is vyos_defined %}
{%     for module_name, module_config in modules.icmp.name.items() %}
  {{ module_name }}:
    prober: icmp
    timeout: {{ module_config.timeout }}s
    icmp:
      preferred_ip_protocol: "{{ module_config.preferred_ip_protocol | replace('v', '') }}"
      ip_protocol_fallback: {{ 'true' if module_config.ip_protocol_fallback is vyos_defined else 'false' }}
{%     endfor %}
{% endif %}