xoxys.alertmanager/defaults/main.yml

101 lines
3.3 KiB
YAML

---
alertmanager_version: 0.22.0
alertmanager_user: "alertmanager_adm"
alertmanager_user_home: "/home/{{ alertmanager_user }}"
alertmanager_group: "{{ alertmanager_user }}"
alertmanager_extra_groups: []
alertmanager_packages:
- tar
alertmanager_base_dir: "/opt/alertmanager"
alertmanager_config_dir: "{{ alertmanager_base_dir }}/conf"
alertmanager_templates_dir: "{{ alertmanager_config_dir }}/templates"
alertmanager_data_dir: "{{ alertmanager_base_dir }}/data"
alertmanager_read_only_dirs: []
alertmanager_web_bind_ip: 127.0.0.1
alertmanager_web_bind_port: 61001
alertmanager_web_external_url: "http://localhost:61001/"
alertmanager_cluster_bind_ip: 127.0.0.1
alertmanager_cluster_bind_port: 61002
alertmanager_web_tls_enabled: False
alertmanager_web_tls_cert_path: "{{ alertmanager_base_dir }}/tls/certs/mycert.pem"
alertmanager_web_tls_key_path: "{{ alertmanager_base_dir }}/tls/private/mykey.pem"
alertmanager_web_tls_cert_source: mycert.pem
alertmanager_web_tls_key_source: mykey.pem
# @var alertmanager_web_http_server:description: See official [documentation](https://github.com/prometheus/exporter-toolkit/blob/master/docs/web-configuration.md).
# @var alertmanager_web_http_server: $ "_unset_"
# @var alertmanager_web_basic_auth_users:description: See official [documentation](https://github.com/prometheus/exporter-toolkit/blob/master/docs/web-configuration.md).
# @var alertmanager_web_basic_auth_users: $ "_unset_"
alertmanager_log_level: error
alertmanager_storage_retention: 120h
alertmanager_template_files:
- alertmanager/templates/*.tmpl
alertmanager_resolve_timeout: 3m
alertmanager_config_flags_extra: []
# @var alertmanager_config_flags_extra:example: >
# alertmanager_config_flags_extra:
# - name: data.retention
# value: 10
# @end
# @var alertmanager_smtp_host:description: Mail server used to send alerts. Need to be defined to enable Mail notifications.
# @var alertmanager_smtp_host: $ "_unset_"
alertmanager_smtp_port: 587
alertmanager_smtp_from: alerts@example.com
alertmanager_smtp_auth_username: mail
alertmanager_smtp_auth_password: secure
alertmanager_smtp_require_tls: "True"
alertmanager_route_group_by:
- alertname
- service
alertmanager_route_group_wait: 30s
alertmanager_route_group_interval: 5m
alertmanager_route_repeat_interval: 3h
# @var alertmanager_route_default_receiver:default: $ "_unset_"
# @var alertmanager_route_default_receiver:example: $ "slack"
alertmanager_route_routes: []
alertmanager_receivers: []
# @var alertmanager_receivers:example: >
# alertmanager_receivers:
# - name: slack
# slack_configs:
# - send_resolved: true
# channel: '#alerts'
# @end
alertmanager_inhibit_rules: []
# @ alertmanager_inhibit_rules:example: >
# alertmanager_inhibit_rules:
# - target_match:
# label: value
# source_match:
# label: value
# equal: ['dc', 'rack']
# - target_match_re:
# label: value1|value2
# source_match_re:
# label: value3|value5
# @end
# @var alertmanager_amtool_config_alertmanager_url:description: Location (URL) of the alertmanager.
alertmanager_amtool_config_alertmanager_url: "{{ alertmanager_web_external_url }}"
# @var alertmanager_amtool_config_output:description: Extended output of `amtool` commands, use '' for less verbosity.
alertmanager_amtool_config_output: "extended"