Skip to content

Commit ccd3014

Browse files
committed
change alertmanager external web url to use host IP
1 parent 4fee13c commit ccd3014

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

ansible/roles/alertmanager/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ The following variables are equivalent to similarly-named arguments to the
5454
- `alertmanager_storage_path`: String, base path for data storage.
5555
- `alertmanager_web_listen_addresses`: List of strings, defining addresses to listeen on.
5656
- `alertmanager_web_external_url`: String, the URL under which Alertmanager is
57-
externally reachable. See man page for more details if proxying alertmanager.
57+
externally reachable - defaults to host IP address and `alertmanager_port`.
58+
See man page for more details if proxying alertmanager.
5859
- `alertmanager_data_retention`: String, how long to keep data for
5960
- `alertmanager_data_maintenance_interval`: String, interval between garbage
6061
collection and snapshotting to disk of the silences and the notification logs.

ansible/roles/alertmanager/defaults/main.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ alertmanager_enabled: true
77

88
alertmanager_system_user: alertmanager
99
alertmanager_system_group: "{{ alertmanager_system_user }}"
10-
alertmanager_config_file: /etc/alertmanager/alertmanager.yml # --config.file: Alertmanager configuration file name
11-
alertmanager_storage_path: /var/lib/alertmanager # --storage.path: Base path for data storage
10+
alertmanager_config_file: /etc/alertmanager/alertmanager.yml
11+
alertmanager_storage_path: /var/lib/alertmanager
1212

1313
alertmanager_port: '9093'
1414
alertmanager_web_listen_addresses:
1515
- ":{{ alertmanager_port }}"
16-
alertmanager_web_external_url: "http://localhost:{{ alertmanager_port}}/" # TODO: is this right??
16+
alertmanager_web_external_url: "http://{{ hostvars[groups['alertmanager'].0].ansible_host }}:{{ alertmanager_port}}/"
1717

1818
alertmanager_data_retention: '120h'
1919
alertmanager_data_maintenance_interval: '15m'
@@ -29,7 +29,7 @@ alertmanager_config_template: alertmanager.yml.j2
2929

3030
alertmanager_null_receiver:
3131
name: 'null'
32-
alertmanager_slack_receiver: {} # defined in common env as it needs prometheus_address
32+
alertmanager_slack_receiver: {} # defined in environments/common/inventory/group_vars/all/alertmanager.yml as it needs prometheus_address
3333
alertmanager_extra_receivers: []
3434
alertmanager_default_receivers: "{{ [alertmanager_null_receiver] + ([alertmanager_slack_receiver] if alertmanager_slack_integration is defined else []) }}"
3535
alertmanager_receivers: "{{ alertmanager_default_receivers + alertmanager_extra_receivers }}"

0 commit comments

Comments
 (0)