Newer
Older
- name: install alertmanager
apt:
pkg: prometheus-alertmanager
- name: wrtie alertmanager service config
notify: restart alertmanager
template:
src: prometheus-alertmanager.j2
dest: /etc/default/prometheus-alertmanager
notify: restart alertmanager
copy:
owner: root
group: root
mode: 0644
dest: /etc/prometheus/alertmanager.yml
content: "{{ prometheus_alertmanager.config|to_nice_yaml(indent=2) }}"
- name: setup telegram bot
when: prometheus_alertmanager.telegrambot
block:
- name: install dependencies
apt:
pkg:
- python3-flask
- python3-dateutil
- python3-gevent
- python3-pip
- pip:
name: python-telegram-bot
executable: pip3
- name: deploy telegram bot
notify: restart telegram bot
template:
src: telegram-bot.py.j2
dest: /usr/local/bin/prometheus-telegram-bot.py
mode: 0755
owner: root
group: root
- name: Copy systemd service file
notify: restart telegram bot
copy:
src: prometheus-telegram-bot.service
dest: /etc/systemd/system
owner: root
group: root
- name: setup rocketchat bot
when: prometheus_alertmanager.rocketchatbot
block:
- name: install dependencies
apt:
pkg:
- python3-flask
- python3-dateutil
- python3-gevent
- python3-pip
- pip:
name: rocketchat_API
executable: pip3
- name: deploy rocketchat bot
notify: restart rocketchat bot
template:
src: rocketchat-bot.py.j2
dest: /usr/local/bin/prometheus-rocketchat-bot.py
mode: 0755
owner: root
group: root
- name: Copy systemd service file
notify: restart rocketchat bot
copy:
src: prometheus-rocketchat-bot.service
dest: /etc/systemd/system
owner: root
group: root