48 lines
1.2 KiB
YAML
48 lines
1.2 KiB
YAML
- 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
|
|
|
|
- name: wrtie 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
|
|
# - python3-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
|