- 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: # If the Telegram notifier fails, trigger the Email notifier, # passing the failing unit's name as the instance text. system_service_tpl_on_failure: "{{ ('sys-ctl-alm-email@') | get_service_name(SOFTWARE_NAME, False) }}%n.service" - name: install curl community.general.pacman: name: curl state: present