cloudera.cluster.service_config module – Manage a cluster service configuration
Note
This module is part of the cloudera.cluster collection (version 5.0.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 cloudera.cluster
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: cloudera.cluster.service_config
.
New in cloudera.cluster 4.4.0
DEPRECATED
- Removed in:
version 6.0.0
- Why:
Consolidation of configuration management.
- Alternative:
Synopsis
Manage a configuration (service-wide) for a cluster service.
Requirements
The below requirements are needed on the host that executes this module.
cm-client
Parameters
Parameter |
Comments |
---|---|
Set the HTTP user agent header when interacting with the CM API endpoint. Default: |
|
The associated cluster. |
|
Capture the HTTP interaction logs with the CM API endpoint. Choices:
|
|
Flag to force TLS during CM API endpoint discovery. If Choices:
|
|
Hostname of the CM API endpoint. If set, the Mutually exclusive with url. |
|
Message to log for any changes to the entity. Default: |
|
The service-wide configuration to set. To unset a parameter, use |
|
Password for access to the CM API endpoint. This parameter is set to |
|
Port of the CM API endpoint. If set, CM API endpoint discovery will connect to the designated port first and will follow redirects. Default: |
|
Set the HTTP/S proxy server when interacting with the CM API endpoint. |
|
Set all parameters to either their default or declared values. Choices:
|
|
The service to manage. |
|
Path to SSL CA certificate to use for validation. |
|
The CM API endpoint URL and should include scheme, host, port, and API root path. Mutually exclusive with host. |
|
Username for access to the CM API endpoint. |
|
Verify the TLS certificates for the CM API endpoint. Choices:
|
|
API version of the CM API endpoint. Default: |
|
The view to materialize. Choices:
|
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: full |
Can run in check_mode and return changed status prediction without modifying target, if not supported the action will be skipped. |
|
Support: full |
Will return details on what has changed (or possibly needs changing in check_mode), when in diff mode |
|
Platforms: all |
Target OS/families that can be operated against |
Examples
- name: Update (append) several service-wide parameters
cloudera.cluster.service_config:
host: example.cloudera.com
username: "jane_smith"
password: "S&peR4Ec*re"
cluster: example-cluster
service: example-service
parameters:
a_configuration: "schema://host:port"
another_configuration: 234
- name: Reset a service-wide parameter
cloudera.cluster.service_config:
host: example.cloudera.com
username: "jane_smith"
password: "S&peR4Ec*re"
cluster: example-cluster
service: example-service
parameters:
some_conf: None
- name: Update (purge) service-wide parameters
cloudera.cluster.service_config:
host: example.cloudera.com
username: "jane_smith"
password: "S&peR4Ec*re"
cluster: example-cluster
service: example-service
parameters:
config_one: ValueOne
config_two: 4567
purge: true
- name: Reset all service-wide parameters
cloudera.cluster.service_config:
host: example.cloudera.com
username: "jane_smith"
password: "S&peR4Ec*re"
cluster: example-cluster
service: example-service
parameters: {}
purge: true
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Service-wide configuration details about a cluster service. Returned: success |
|
The default value. Available using view=full. Returned: when supported |
|
A textual description of the parameter. Available using view=full. Returned: when supported |
|
A user-friendly name of the parameters, as would have been shown in the web UI. Available using view=full. Returned: when supported |
|
The canonical name that identifies this configuration parameter. Returned: always |
|
If applicable, contains the related configuration variable used by the source project. Available using view=full. Returned: when supported |
|
Whether this configuration is required for the service. If any required configuration is not set, operations on the service may not work. Available using view=full. Returned: when supported |
|
Whether this configuration is sensitive, i.e. contains information such as passwords, which might affect how the value of this configuration might be shared by the caller. Returned: when supported |
|
A message explaining the parameter’s validation state. Available using view=full. Returned: when supported |
|
State of the configuration parameter after validation. Available using view=full. Returned: when supported Sample: |
|
Whether validation warnings associated with this parameter are suppressed. In general, suppressed validation warnings are hidden in the Cloudera Manager UI. Configurations that do not produce warnings will not contain this field. Available using view=full. Returned: when supported |
|
The user-defined value. When absent, the default value (if any) will be used. Can also be absent, when enumerating allowed configs. Returned: always |
Status
This module will be removed in version 6.0.0. [deprecated]
For more information see DEPRECATED.