scale_computing.hypercore.cluster_config role – Configure HyperCore cluster
Note
This role 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.cluster_config
.
Entry point main
– Configure HyperCore cluster
Synopsis
Role cluster_config can be used to fully configure a new HyperCore server, or partially reconfigure an existing HyperCore server.
The role will continue with cluster configuration tasks if one of tasks fail, to apply as many changes as possible. Whole role will still exit with error.
Parameters
Parameter |
Comments |
---|---|
A dict describing a full or partial cluster configuration. Partial configuration will be used if some of the keys in `scale_computing_hypercore_cluster_config` are omitted. |
|
DNS configuration. If missing, cluster DNS configuration will not be changed. See also scale_computing.hypercore.dns_config. |
|
DNS search domain. |
|
DNS resolver IP. |
|
Email addresses that will receive email alerts. If missing, Email alert recipients will not be changed. See also scale_computing.hypercore.email_alert. |
|
Cluster name. If missing, cluster name will not be changed. See also scale_computing.hypercore.cluster_name. |
|
OpenID connect configuration allows using Microsoft Azure as authentication backend. If missing, cluster OpenID connect configuration will not be changed. See also scale_computing.hypercore.oidc_config. |
|
OIDC client certificate, PEM encoded. |
|
OIDC client ID. |
|
OIDC configuration URL (for example, https://auth.example.com/.well-known/openid-configuration). |
|
OIDC client scopes. |
|
OIDC client secret. |
|
Cluster registration data. If missing, cluster registration data will not be changed. See also scale_computing.hypercore.registration. |
|
Company name |
|
Technical contact first and second name |
|
Technical contact email address |
|
Technical contact phone number |
|
Cluster SMTP server configuration. If missing, cluster SMTP server will not be changed. See also scale_computing.hypercore.smtp. |
|
Password to authenticate against SMTP server. |
|
Username to authenticate against SMTP server. |
|
The “From” email address for email alerts. |
|
SMTP server TCP port. |
|
SMTP server (IP or DNS name). |
|
Use SSL/TLS encryption between HyperCore and SMTP server. Choices:
|
|
Cluster syslog server configuration. If missing, cluster syslog server will not be changed. See also scale_computing.hypercore.syslog_server. |
|
Syslog server IP address or DNS name. |
|
The IP port syslog server is listening to. |
|
Syslog IP protocol. Choices:
|
|
Cluster NTP time server. If missing, cluster NTP time server will not be changed. See also scale_computing.hypercore.time_server. |
|
Cluster time zone. If missing, cluster time zone will not be changed. See also scale_computing.hypercore.time_zone. |
|
DEPRECATED, will be removed in release 3.0.0. Please use cluster_config_configuration instead. |
|
DNS configuration. If missing, cluster DNS configuration will not be changed. See also scale_computing.hypercore.dns_config. |
|
DNS search domain. |
|
DNS resolver IP. |
|
Email addresses that will receive email alerts. If missing, Email alert recipients will not be changed. See also scale_computing.hypercore.email_alert. |
|
Cluster name. If missing, cluster name will not be changed. See also scale_computing.hypercore.cluster_name. |
|
OpenID connect configuration allows using Microsoft Azure as authentication backend. If missing, cluster OpenID connect configuration will not be changed. See also scale_computing.hypercore.oidc_config. |
|
OIDC client certificate, PEM encoded. |
|
OIDC client ID. |
|
OIDC configuration URL (for example, https://auth.example.com/.well-known/openid-configuration). |
|
OIDC client scopes. |
|
OIDC client secret. |
|
Cluster registration data. If missing, cluster registration data will not be changed. See also scale_computing.hypercore.registration. |
|
Company name |
|
Technical contact first and second name |
|
Technical contact email address |
|
Technical contact phone number |
|
Cluster SMTP server configuration. If missing, cluster SMTP server will not be changed. See also scale_computing.hypercore.smtp. |
|
Password to authenticate against SMTP server. |
|
Username to authenticate against SMTP server. |
|
The “From” email address for email alerts. |
|
SMTP server TCP port. |
|
SMTP server (IP or DNS name). |
|
Use SSL/TLS encryption between HyperCore and SMTP server. Choices:
|
|
Cluster syslog server configuration. If missing, cluster syslog server will not be changed. See also scale_computing.hypercore.syslog_server. |
|
Syslog server IP address or DNS name. |
|
The IP port syslog server is listening to. |
|
Syslog IP protocol. Choices:
|
|
Cluster NTP time server. If missing, cluster NTP time server will not be changed. See also scale_computing.hypercore.time_server. |
|
Cluster time zone. If missing, cluster time zone will not be changed. See also scale_computing.hypercore.time_zone. |