From a83c53c2997327c9ee7ddf4856c6360ccf541a0a Mon Sep 17 00:00:00 2001 From: Mitchell Riedstra Date: Sun, 17 Oct 2021 20:45:38 -0400 Subject: Update prometheus, alertmanager and add a few new options TLS Support for everything if you configure the vars properly. Blackbox exporter. Alertmanager discord for sending alerts there via webhooks. Runit services for all of them. --- tasks/discord.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 tasks/discord.yml (limited to 'tasks/discord.yml') diff --git a/tasks/discord.yml b/tasks/discord.yml new file mode 100644 index 0000000..aaf8c9b --- /dev/null +++ b/tasks/discord.yml @@ -0,0 +1,42 @@ +--- +- name: Download Alertmanager Discord + get_url: + url: "{{alertmanager_discord_url}}" + dest: "{{prometheus_home_dir}}/alertmanager_discord.gz" + mode: '0600' + owner: "{{prometheus_user}}" + checksum: 'sha256:{{alertmanager_discord_checksum}}' +- name: Extract Alertmanager Discord + shell: | + #!/bin/sh + set -e + cd "{{prometheus_home_dir}}" + gzip -dc < alertmanager_discord.gz > alertmanager_discord + if ! [ -x alertmanager_discord ] ; then + chmod +x alertmanager_discord + fi + chown '{{prometheus_user}}' alertmanager_discord + exit 50 + register: res + changed_when: res is defined and res.rc == 50 + ignore_errors: true + notify: Restart Alertmanager Discord +- name: Create Runit Directory + file: + state: directory + dest: /etc/sv/alertmanager_discord + owner: root + mode: '0755' +- name: Write runit service + template: + src: alertmanager_discord.runit + dest: /etc/sv/alertmanager_discord/run + owner: root + mode: '0755' + tags: + - configuration +- name: Enable Runit service + file: + state: link + src: /etc/sv/alertmanager_discord + dest: /var/service/alertmanager_discord -- cgit v1.2.3