diff options
author | Christian Pointner <equinox@spreadspace.org> | 2021-10-27 23:30:04 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2021-10-27 23:30:04 +0200 |
commit | 187894ff0d651f0f9924df9a40bc1085f4172612 (patch) | |
tree | b8493c7f811f01e760b0d7b40c17bcef41017a62 /roles/monitoring/prometheus/alertmanager/tasks | |
parent | add basic auth to prometheus/server (diff) |
prometheus add basic auth to alert-manager
Diffstat (limited to 'roles/monitoring/prometheus/alertmanager/tasks')
-rw-r--r-- | roles/monitoring/prometheus/alertmanager/tasks/main.yml | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/roles/monitoring/prometheus/alertmanager/tasks/main.yml b/roles/monitoring/prometheus/alertmanager/tasks/main.yml index 10c0860a..338b0cbe 100644 --- a/roles/monitoring/prometheus/alertmanager/tasks/main.yml +++ b/roles/monitoring/prometheus/alertmanager/tasks/main.yml @@ -32,6 +32,21 @@ dest: /etc/prometheus/alertmanager.yml notify: reload prometheus-alertmanager +- name: generate web configuration file + when: prometheus_alertmanager_auth_users is defined + copy: + content: | + # Ansible managed + basic_auth_users: + {% for user,password in prometheus_alertmanager_auth_users.items() %} + {{ user }}: {{ password | password_hash('bcrypt', (user~'@'~inventory_hostname~'/prometheus/alertmanager') | bcrypt_salt) }} + {% endfor %} + dest: /etc/prometheus/alertmanager-web.yml + mode: 0640 + owner: root + group: prometheus-alertmanager + notify: reload prometheus-alertmanager + - name: generate systemd service unit template: src: prometheus-alertmanager.service.j2 |