83 lines
2 KiB
YAML
83 lines
2 KiB
YAML
- name: install alertmanager
|
|
apt:
|
|
pkg: prometheus-alertmanager
|
|
|
|
- name: write alertmanager service config
|
|
notify: restart alertmanager
|
|
template:
|
|
src: prometheus-alertmanager.j2
|
|
dest: /etc/default/prometheus-alertmanager
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
|
|
- name: write alertmanager config
|
|
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
|
|
- name: install pip dependencies for telegram bot
|
|
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
|
|
mode: 0644
|
|
|
|
- name: setup rocketchat bot
|
|
when: prometheus_alertmanager.rocketchatbot
|
|
block:
|
|
- name: install dependencies
|
|
apt:
|
|
pkg:
|
|
- python3-flask
|
|
- python3-dateutil
|
|
- python3-gevent
|
|
- python3-pip
|
|
- name: install pip dependencies for rocketchat bot
|
|
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
|
|
mode: 0644
|