port=dd.ports[0], path='/alerts'))
context = {
- 'security_enabled': security_enabled,
+ 'enable_mtls': mgmt_gw_enabled,
'dashboard_urls': dashboard_urls,
'webhook_urls': webhook_urls,
'snmp_gateway_urls': snmp_gateway_urls,
{% if not secure %}
http_config:
tls_config:
-{% if security_enabled %}
- ca_file: root_cert.pem
- cert_file: alertmanager.crt
- key_file: alertmanager.key
-{% else %}
insecure_skip_verify: true
{% endif %}
-{% endif %}
route:
receiver: 'default'
webhook_configs:
{% for url in dashboard_urls %}
- url: '{{ url }}/api/prometheus_receiver'
+ {% if enable_mtls %}
+ http_config:
+ tls_config:
+ insecure_skip_verify: false
+ ca_file: root_cert.pem
+ cert_file: alertmanager.crt
+ key_file: alertmanager.key
+ {% endif %}
{% endfor %}
{% if snmp_gateway_urls %}
- name: 'snmp-gateway'
resolve_timeout: 5m
http_config:
tls_config:
- ca_file: root_cert.pem
- cert_file: alertmanager.crt
- key_file: alertmanager.key
+ insecure_skip_verify: true
route:
receiver: 'default'
- name: 'ceph-dashboard'
webhook_configs:
- url: 'https://host_fqdn:29443/internal/dashboard/api/prometheus_receiver'
+ http_config:
+ tls_config:
+ insecure_skip_verify: false
+ ca_file: root_cert.pem
+ cert_file: alertmanager.crt
+ key_file: alertmanager.key
""").lstrip()
web_config = dedent("""
resolve_timeout: 5m
http_config:
tls_config:
- ca_file: root_cert.pem
- cert_file: alertmanager.crt
- key_file: alertmanager.key
+ insecure_skip_verify: true
route:
receiver: 'default'