diff --git a/roles/sys-alm-telegram/defaults/main.yml b/roles/sys-alm-telegram/defaults/main.yml new file mode 100644 index 00000000..0770ef9c --- /dev/null +++ b/roles/sys-alm-telegram/defaults/main.yml @@ -0,0 +1,2 @@ +telegram_bot_token: '' # The token of your telegram bot +telegram_chat_id: '' # The id of your telegram chat \ No newline at end of file diff --git a/roles/sys-alm-telegram/tasks/main.yml b/roles/sys-alm-telegram/tasks/main.yml index b8829c55..da946e38 100644 --- a/roles/sys-alm-telegram/tasks/main.yml +++ b/roles/sys-alm-telegram/tasks/main.yml @@ -1,3 +1,15 @@ +- 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: run_once_systemd_notifier_telegram is not defined + - name: install curl pacman: name: curl