scale_computing.hypercore.email_alert module – Create, update, delete or send test emails to Email Alert Recipients on HyperCore API.
Note
This module is part of the scale_computing.hypercore collection (version 1.6.0).
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 scale_computing.hypercore
.
To use it in a playbook, specify: scale_computing.hypercore.email_alert
.
New in scale_computing.hypercore 1.2.0
Synopsis
Use this module to create, update, delete or send test emails to the Email Alert Recipients configuration on HyperCore API.
Module does not support creating or modifying multiple Email Alert Recipients with same email address.
Module does allow removing duplicated Email Alert Recipients.
Parameters
Parameter |
Comments |
---|---|
Scale Computing HyperCore instance information. |
|
Select login method. If not set, the value of the Value local - username/password is verified by the HyperCore server (the local users). Value oidc - username/password is verified by the configured OIDC provider. Choices:
|
|
The HyperCore instance URL. If not set, the value of the For example “https://10.1.2.3:443”. |
|
Password used for authentication. If not set, the value of the |
|
Timeout in seconds for the connection with the Scale Computing HyperCore API instance. If not set, the value of the |
|
Username used for authentication. If not set, the value of the |
|
An Email address of a recipient you wish to create, update, delete or send test emails to. |
|
An Email address with which the existing email on the HyperCore API will be updated. |
|
The desired state of the email alert recipient on HyperCore API. If state=present and If state=absent, the Email Alert Recipient with the provided If state=test, a test email will be sent to the provided Email Alert Recipient on HyperCore API. Choices:
|
Notes
Note
check_mode
is not supported.
See Also
See also
- scale_computing.hypercore.email_alert_info
List Email Alert Recipients on HyperCore API.
Examples
- name: Create a new Email Alert Recipient
scale_computing.hypercore.email_alert:
email: example@example.com
state: present
- name: Update previously created Email Alert Recipient
scale_computing.hypercore.email_alert:
email: example@example.com
email_new: new@example.com
state: present
- name: Remove previously updated Email Alert Recipient
scale_computing.hypercore.email_alert:
email: new@example.com
state: absent
- name: Send a test email to an Email Alert Recipient
scale_computing.hypercore.email_alert:
email: recipient@example.com
state: test
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Output from modifying entries of the Email Alert Recipients on HyperCore API. Returned: success |
|
Unique identifier for an AlertTag Returned: success Sample: |
|
Email address of the alert recipient Returned: success Sample: |
|
Latest Task Tag Returned: success Sample: |
|
Alert resend delay in seconds Returned: success Sample: |
|
Alerts will not resend if there are additional event triggers within this time in seconds Returned: success Sample: |
|
Unique identifer Returned: success Sample: |