main.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ---
  2. - name: Install alertmanager
  3. ansible.builtin.import_role:
  4. name: cloudalchemy.alertmanager
  5. vars:
  6. alertmanager_version: latest
  7. alertmanager_receivers:
  8. - name: email
  9. email_configs:
  10. - send_resolved: true
  11. to: "{{ maintainer_emails }}"
  12. - name: email_telegram_valli
  13. email_configs:
  14. - send_resolved: true
  15. to: "{{ maintainer_emails }}"
  16. telegram_configs:
  17. - send_resolved: true
  18. bot_token: "{{ telegram_bot_token }}"
  19. api_url: "https://api.telegram.org"
  20. chat_id: "{{ telegram_chat_id }}"
  21. parse_mode: "HTML"
  22. alertmanager_route:
  23. group_by: ['alertname', 'cluster', 'service']
  24. group_wait: 30s
  25. group_interval: 5m
  26. repeat_interval: 1d
  27. receiver: email_telegram_valli
  28. routes:
  29. - match:
  30. alertname: Watchdog
  31. receiver: email
  32. continue: false
  33. repeat_interval: 1w
  34. alertmanager_smtp:
  35. from: "{{ smtp_from }}"
  36. smarthost: "{{ smtp_smarthost }}"
  37. auth_username: "{{ smtp_auth_username }}"
  38. auth_password: "{{ smtp_auth_password }}"
  39. auth_secret: ''
  40. auth_identity: ''
  41. require_tls: "True"