- 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: 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 - 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