summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dan/host_vars/ele-mon.yml30
-rw-r--r--roles/monitoring/prometheus/alertmanager/defaults/main.yml17
-rw-r--r--roles/monitoring/prometheus/alertmanager/templates/alertmanager.yml.j214
3 files changed, 38 insertions, 23 deletions
diff --git a/dan/host_vars/ele-mon.yml b/dan/host_vars/ele-mon.yml
index 4e6bbe35..2aa8f64f 100644
--- a/dan/host_vars/ele-mon.yml
+++ b/dan/host_vars/ele-mon.yml
@@ -1,14 +1,18 @@
$ANSIBLE_VAULT;1.2;AES256;dan
-34393235363732323730303761656662366533643566393736343133396562653065383264653636
-3864663335663232363265653862663263343765656631340a656432636231623734393337346263
-30393835343965353038633833653864393432313062643964356130336366303637303634326564
-3665316462343936390a386565306637343137616362653539363332643661313466663336616337
-61666532306463633134343931616634316335323434393238376430653831323866303764356339
-33643564366462366231613263613233633466366631326434353863633237626634393332313031
-34616333636634386131613939323665343536353535396137353336616233366634316536656632
-37663335386563313161326362343834316537336138666134666332643138366532323362393237
-64343537376131393433656664373865623737373531626239316539373965623064326233663235
-61303234366662356137643539623938326562663532656338393734393930393662636139393165
-36613931336663363162386162613636303238326234333336633066393765393032356531623035
-39356233333033343063313337623935346238376132653435636666646562626237336232323535
-6230
+30373230396365303261626665306233666433313437623761626266316463396465313736663662
+6462373866386337333963306566383437663931323266610a656138313432373633343238643263
+39343236396632656336353237386138393839623963343032646564343662616634653762316530
+3730656535383363390a303565393237663565303830343234343039653137336330373630313737
+31346130366638643433343663363537623932393438376539613661613264303438323936303333
+62363862363637343332363434653833353961636263393662313034326362373837616366353161
+64323230386632326632626539346130616563616638393164306534643931376432613239636564
+64386133386465386332306433343861313639656136383532616462363264626164333937376566
+37663064363166306536636135646361663336643962643964323664333333633332363538396231
+39633362353265376139326239323465303137626330653433633632303530623037333534666636
+61333339656238653736333330343262353537393236313066323032646238366633653866626263
+62313131636131646633623737656462346136613033303330363934343633366237646264323338
+32393462353765323536386532643534326662633063663733653664663035373264623237386164
+36356239613535393366383137363065363566343630656363666236383835643633613231333263
+36653731666331343639616439333632633039336261343762313262316235626537336666633062
+33316232366236353565653331623730326233383536636532343361626666373939666166373431
+6434
diff --git a/roles/monitoring/prometheus/alertmanager/defaults/main.yml b/roles/monitoring/prometheus/alertmanager/defaults/main.yml
index 62663ab8..6e6e7a5a 100644
--- a/roles/monitoring/prometheus/alertmanager/defaults/main.yml
+++ b/roles/monitoring/prometheus/alertmanager/defaults/main.yml
@@ -1,8 +1,21 @@
---
+prometheus_alertmanager_web_listen_address: 127.0.0.1:9093
+# prometheus_alertmanager_web_route_prefix: /alertmanager/
+
promethues_alertmanager_smtp:
smarthost: "127.0.0.1:25"
from: "noreply@example.com"
require_tls: no
+ # auth:
+ # username: alertmanager
+ # password: secret
-prometheus_alertmanager_web_listen_address: 127.0.0.1:9093
-# prometheus_alertmanager_web_route_prefix: /alertmanager/
+prometheus_alertmanager_route:
+ receiver: empty
+ routes:
+ - match_re:
+ instance: ^$
+ receiver: empty
+
+prometheus_alertmanager_receivers:
+ - name: empty
diff --git a/roles/monitoring/prometheus/alertmanager/templates/alertmanager.yml.j2 b/roles/monitoring/prometheus/alertmanager/templates/alertmanager.yml.j2
index b1d40bb2..3c7fb37e 100644
--- a/roles/monitoring/prometheus/alertmanager/templates/alertmanager.yml.j2
+++ b/roles/monitoring/prometheus/alertmanager/templates/alertmanager.yml.j2
@@ -4,14 +4,12 @@ global:
smtp_smarthost: '{{ promethues_alertmanager_smtp.smarthost }}'
smtp_from: '{{ promethues_alertmanager_smtp.from }}'
smtp_require_tls: {{ promethues_alertmanager_smtp.require_tls | ternary('true', 'false') }}
+{% if 'auth' in promethues_alertmanager_smtp %}
+ smtp_auth_username: '{{ promethues_alertmanager_smtp.auth.username }}'
+ smtp_auth_password: '{{ promethues_alertmanager_smtp.auth.password }}'
+{% endif %}
route:
- receiver: empty
-
- routes:
- - match_re:
- instance: ^$
- receiver: empty
-
+ {{ prometheus_alertmanager_route | to_nice_yaml(indent=2) | indent(2) }}
receivers:
-- name: empty
+ {{ prometheus_alertmanager_receivers | to_nice_yaml(indent=2) | indent(2) }}