---
- name: π Fail if Telegram bot credentials are not set
assert:
that:
- TELEGRAM_BOT_TOKEN != ""
- TELEGRAM_CHAT_ID != ""
fail_msg: |
Telegram configuration is incomplete!
Please provide nonβempty values for:
- TELEGRAM_BOT_TOKEN # Your Telegram botβs API token
- TELEGRAM_CHAT_ID # The Telegram chat ID to send messages to
when: MODE_ASSERT | bool
- include_role:
name: sys-service
vars:
system_service_tpl_on_failure: "{{ lookup('unit_name','sys-ctl-alm-email@', suffix=False) }}%i.service"
- name: π¦ install curl
package_install: # nocheck: package-install only hosts with Telegram alerts run this role
id: curl
- include_tasks: utils/once/flag.yml