cloudera.services.ssb_user module – Manage the current SSB user’s settings
Note
This module is part of the cloudera.services collection (version 1.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 git+https://github.com/cloudera-labs/cloudera.services.git.
To use it in a playbook, specify: cloudera.services.ssb_user.
New in cloudera.services 1.0.0
Synopsis
Manage settings for the currently authenticated Cloudera SSB user.
Set the user’s active project.
Change the user’s password.
The module supports
check_mode.
Parameters
Parameter |
Comments |
|---|---|
The path to a client certificate for authenticating to the API endpoint. |
|
The path to a client key for authenticating to the API endpoint. |
|
The current password for the user. Required when changing the password (when |
|
A flag to enable debug logging of the module’s execution. Choices:
|
|
A flag to force a refresh of the API request, ignoring any cached results. Choices:
|
|
A flag to force basic authentication for API requests. Choices:
|
|
The User-Agent string to send with API requests. Default: |
|
The new password to set for the user. When provided, changes the user’s password.
|
|
The number of items to return per page in a paginated API response. Default: |
|
The project ID to set as the user’s active project. When provided, sets this project as the current active project for the user. |
|
The timeout in seconds for any API requests. Default: |
|
The base URL of the API endpoint, including the port if necessary. |
|
The password for authenticating to the API endpoint. |
|
The username for authenticating to the API endpoint. |
|
A flag to enable or disable GSSAPI authentication for API requests. Choices:
|
|
A flag to enable or disable the use of a proxy for API requests. Choices:
|
|
A flag to enable or disable SSL certificate validation for API requests. Choices:
|
Examples
- name: Set the user's active project
cloudera.services.ssb_user:
project_id: "12345"
register: user_result
- name: Change the user's password
cloudera.services.ssb_user:
current_password: "old-password"
new_password: "new-secure-password"
register: password_result
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
Returns the captured CDP SDK log. Returned: when supported |
|
Returns a list of each line of the captured CDP SDK log. Returned: when supported |
|
The updated user information. Returned: always |
|
The email address of the user. Returned: when available |
|
The first name of the user. Returned: when available |
|
List of roles and authorities granted to the user. Returned: when available |
|
The unique identifier of the user. Returned: always |
|
Whether the user account is active. Returned: when available |
|
Base64-encoded keytab data for the user. Returned: when available |
|
Timestamp of when the keytab was last modified. Returned: when available |
|
The Kerberos principal associated with the user’s keytab. Returned: when available |
|
The last name of the user. Returned: when available |
|
The ID of the user’s primary project. Returned: when available |
|
The ID of the user’s currently active project. Returned: when available |
|
The username of the user. Returned: always |