notification_push
notification-push
Deploy one or more push notification scripts. Currently supported scripts are :
Requirements
Generate a token for at least one of the solution. Please see the link bellow for the readme.
Role Variables
notification_telegram_provider_api
: telegram provider API (defaulthttps://api.telegram.org
)notification_telegram_access_token
: telegram bot tokennotification_telegram_chat_id
: telegram channel chat ID, you can set it, or a call is done to get it.notification_pushbullet_provider_api
: pushbullet provider API (defaulthttps://api.pushbullet.com/v2/pushes
)notification_pushbullet_access_token
: pushbullet access token
Example Playbook
For pushbullet :
- hosts: servers
roles:
- { role: notification-push vars: notification_pushbullet_access_token: 'o.XXXXXXXXXXXXXXXXXXXXX' }
For telegram :
- hosts: servers
roles:
- { role: notification-push vars: notification_telegram_access_token: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' }
Note for Telegram : if you encounter an error like this follow, it's because you use your chat a long time ago, you need to send a message to the chat :
TASK [notification-push : Call the api to get xml response with chat ID] ************************************************************************************************************************fatal: [host]: FAILED! => {"access_control_allow_methods": "GET, POST, OPTIONS", "access_control_allow_origin": "*", "access_control_expose_headers": "Content-Length,Content-Type,Date,Server,Connection", "changed": false, "connection": "close", "content": "{\"ok\":true,\"result\":[]}", "content_length": "23", "content_type": "application/json", "cookies": {}, "cookies_string": "", "date": "Mon, 27 Mar 2023 08:22:05 GMT", "elapsed": 0, "failed_when_result": true, "json": {"ok": true, "result": []}, "msg": "OK (23 bytes)", "redirected": false, "server": "nginx/1.18.0", "status": 200, "strict_transport_security": "max-age=31536000; includeSubDomains; preload", "url": "https://api.telegram.org/botxxxxxxxxx/getUpdates"}
License
Author Information
Belgotux MonLinux
About
Deploy one or more push notification scripts with Pushbullet or Telegram
Install
ansible-galaxy install belgotux/ansible-role-notification-push
License
gpl-3.0
Downloads
17
Owner