Set alertmanager external host to cluster_public_host
Dedicated variable required to set it in cookiecutter tempates
Change-Id: I863053794871e5cea390bb2585960ad8bfdfc6ef
Prod-Related: PROD-18807
diff --git a/docker/swarm/stack/monitoring/alertmanager.yml b/docker/swarm/stack/monitoring/alertmanager.yml
index 662baf4..1f15be5 100644
--- a/docker/swarm/stack/monitoring/alertmanager.yml
+++ b/docker/swarm/stack/monitoring/alertmanager.yml
@@ -1,6 +1,9 @@
classes:
- system.prometheus.alertmanager.container
parameters:
+ _param:
+ alertmanager_external_url: ${_param:cluster_public_host}
+ alertmanager_external_proto: http
docker:
client:
stack:
@@ -34,4 +37,4 @@
ALERTMANAGER_BIND_PORT: ${prometheus:alertmanager:bind:port}
ALERTMANAGER_BIND_ADDRESS: ${prometheus:alertmanager:bind:address}
ALERTMANAGER_DISCOVERY_DOMAIN: 'monitoring_alertmanager'
- ALERTMANAGER_EXTERNAL_URL: "http://${_param:stacklight_monitor_address}:15011"
+ ALERTMANAGER_EXTERNAL_URL: "${_param:alertmanager_external_proto}://${_param:alertmanager_external_url}:15011"