scale_computing.hypercore.smtp module – Modify SMTP configuration 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.smtp
.
New in scale_computing.hypercore 1.2.0
Synopsis
Use this module to modify a SMTP configuration on HyperCore API.
Parameters
Parameter |
Comments |
---|---|
Password if SMTP server requires authentication. Required together with auth_user. |
|
Username if SMTP server requires authentication. Required together with auth_password. |
|
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 |
|
Email address the system alerts will be sent from. |
|
TCP port number of the SMTP server. This parameter must always be provided. |
|
IP address or hostname of the SMTP server. This parameter must always be provided. |
|
Enable/disable SSL encryption. Using SSL is recommended to avoid sending login information in clear text. Ensure the SMTP server supports SSL/TLS connections. Choices:
|
Notes
Note
check_mode
is not supported.SMTP authentication can be configured using username and password. In this case the configured username is returned, but password is not. Returned password is always empty string (“”).
Module is not idempotent if authentication is used. In this case it will always report
changed=True
.
See Also
See also
- scale_computing.hypercore.smtp_info
List SMTP configuration on HyperCore API.
Examples
- name: Modify SMTP configuration (authorization disabled)
scale_computing.hypercore.smtp:
server: smtp-relay.gmail.com
port: 25
use_ssl: false
from_address: example@example.com
- name: Modify SMTP configuration (authorization enabled)
scale_computing.hypercore.smtp:
server: smtp-relay.gmail.com
port: 25
use_ssl: false
auth_user: example
auth_password: example123
from_address: example@example.com
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Created or updated SMTP Alert configuration. Returned: success |
|
Password for authentication if use_auth is true HyperCore API currently does not allow retrieving configured SMPT password - returned `password` field contains emtpy string “”. To be consistent module returned value is also empty string. Returned: success Sample: |
|
Username for authentication if use_auth is true Returned: success Sample: |
|
Email address the system alerts will be sent from Returned: success Sample: |
|
Latest Task Tag Returned: success Sample: |
|
TCP port of the SMTP server Returned: success Sample: |
|
IP address or hostname of the SMTP server Returned: success Sample: |
|
Is authentication enabled or not Returned: success Sample: |
|
Enable SSL encryption Returned: success Sample: |
|
Unique identifier Returned: success Sample: |