00_core.ymlΒΆ

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