cloudera.services.ranger_role_info module – Retrieve role details from Apache Ranger
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.ranger_role_info.
New in cloudera.services 1.1.0
Synopsis
Retrieve details of a specific role by ID or name.
If no identifier is provided, retrieves all roles.
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. |
|
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: |
|
ID of the Ranger role to retrieve. This parameter is mutually exclusive with |
|
Name of the Ranger role. This parameter is mutually exclusive with |
|
The number of items to return per page in a paginated API response. Default: |
|
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
# NOTE: Examples do not include connection and authentication fields
- name: Retrieve role by ID
cloudera.services.ranger_role_info:
id: 5
- name: Retrieve role by name
cloudera.services.ranger_role_info:
name: "test_role"
- name: Retrieve all roles
cloudera.services.ranger_role_info:
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
List of roles matching the given criteria, or all roles if no filter is applied. Returned: always |
|
Timestamp of when the role was created (epoch millis). Returned: always |
|
Username of the creator of the role. Returned: always |
|
Username of the role creator, as recorded by Ranger. Returned: sometimes |
|
Description of the role. Returned: always |
|
List of groups assigned to the role. Returned: always |
|
Whether the group has administrative privileges over the role. Returned: always |
|
Name of the group. Returned: always |
|
Globally unique identifier of the role. Returned: always |
|
Unique numeric ID of the role. Returned: always |
|
Whether the role is enabled. Returned: always |
|
Name of the role. Returned: always |
|
Dictionary of additional role options. Returned: always |
|
List of nested roles assigned to the role. Returned: always |
|
Whether the nested role has administrative privileges over the role. Returned: always |
|
Name of the nested role. Returned: always |
|
Timestamp of the last update (epoch millis). Returned: always |
|
Username of the last user who updated the role. Returned: always |
|
List of users assigned to the role. Returned: always |
|
Whether the user has administrative privileges over the role. Returned: always |
|
Name of the user. Returned: always |
|
Version number of the role definition. Returned: always |