- 
                Notifications
    
You must be signed in to change notification settings  - Fork 23
 
notification
Note
This module is part of the lucasheld.uptime_kuma collection (version 1.2.0).
You might already have this collection installed if you are using the ansible package.
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install lucasheld.uptime_kuma.
To use it in a playbook, specify: lucasheld.uptime_kuma.notification.
- Manages notifications.
 
The below requirements are needed on the host that executes this module.
- uptime-kuma-api
 
Parameter  | 
  Comments  | 
|---|---|
Headers that are passed to the socketio connection.  | 
|
The Uptime Kuma password. Only required if no api_token specified and authentication is enabled.  | 
|
true to verify SSL certificates, or false to skip SSL certificate verification, allowing connections to servers with self signed certificates. Choices: 
  | 
|
How many seconds the client should wait for the connection, an expected event or a server response. Default: 10  | 
|
The Uptime Kuma login token. Only required if no api_username and api_password specified and authentication is enabled.  | 
|
The Uptime Kuma URL. Default: "http://127.0.0.1:3001"  | 
|
The Uptime Kuma username. Only required if no api_token specified and authentication is enabled.  | 
|
How many seconds the client should wait for the next event of the same type. There is no way to determine when the last message of a certain type has arrived. Therefore, a timeout is required. If no further message has arrived within this time, it is assumed that it was the last message. Default: 0.2  | 
|
True if the notification is applied to all existing monitors. Choices: 
  | 
|
The id of the notification. Only required if no name specified.  | 
|
True if the notification is the default. Choices: 
  | 
|
The name of the notification. Only required if no id specified.  | 
|
Set to  Set to  Choices: 
  | 
- name: Add notification
  lucasheld.uptime_kuma.notification:
    api_url: http://127.0.0.1:3001
    api_username: admin
    api_password: secret123
    name: Notification 1
    type: telegram
    isDefault: false
    applyExisting: false
    telegramBotToken: 1111
    telegramChatID: 2222
    state: present
- name: Edit notification
  lucasheld.uptime_kuma.notification:
    api_url: http://127.0.0.1:3001
    api_username: admin
    api_password: secret123
    name: Notification 1
    type: telegram
    isDefault: false
    applyExisting: false
    telegramBotToken: 6666
    telegramChatID: 7777
    state: present
- name: Remove notification
  lucasheld.uptime_kuma.notification:
    api_url: http://127.0.0.1:3001
    api_username: admin
    api_password: secret123
    name: Notification 1
    state: absent
- Lucas Held (@lucasheld)