From 477ea05109dc8564de551976d5a5d5f12408d750 Mon Sep 17 00:00:00 2001 From: Olivier Bourdon Date: Thu, 31 Aug 2017 18:45:15 +0200 Subject: [PATCH] Fix for removing local addresses as exporters addresses Change-Id: Ifac8c8960497cb6dfe95e493583f07cee4d0833d --- prometheus/_exporters_config.sls | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/prometheus/_exporters_config.sls b/prometheus/_exporters_config.sls index 35b9ff7..2974b46 100644 --- a/prometheus/_exporters_config.sls +++ b/prometheus/_exporters_config.sls @@ -3,7 +3,13 @@ {%- do salt['defaults.merge'](exporters, new_exporters_cfg['exporters']) %} {%- endif %} {%- set host = grains.get('host', "") %} - {%- set host_ip_address = grains['fqdn_ip4'][0] %} + {%- set fqdn_ip4_addresses = [] %} + {%- for addr in grains['fqdn_ip4'] %} + {%- if not addr.startswith('127.') %} + {%- do fqdn_ip4_addresses.append(addr) %} + {%- endif %} + {%- endfor %} + {%- set host_ip_address = fqdn_ip4_addresses[0] %} {%- load_yaml as svc_configs %} {%- for exporter, parameters in exporters.iteritems() %} {%- if parameters.get('enabled', False) %}