cloudera.services.ml_project_info module – Retrieve information about Cloudera Machine Learning (CML) projects
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.ml_project_info.
New in cloudera.services 1.0.0
Synopsis
Retrieve information about one or more Cloudera Machine Learning (CML) projects.
The module can list all projects or filter by name or id.
The module supports
check_mode.
Parameters
Parameter |
Comments |
|---|---|
The CML API key (bearer token) used to authenticate to the Workspace API. If not set, the value of the |
|
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: |
|
The unique identifier of the project to retrieve. This parameter is mutually exclusive with |
|
The name of the project to retrieve. 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 CML Workspace API endpoint, including the port if necessary. If not set, the value of the |
|
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: List all CML projects
cloudera.services.ml_project_info:
url: "https://ml-workspace.example.com"
api_key: "{{ cml_api_key }}"
register: all_projects
- name: Get information about a specific project by name
cloudera.services.ml_project_info:
name: my-project
register: project_by_name
- name: Get information about a specific project by id
cloudera.services.ml_project_info:
id: abcd-1234-efgh-5678
register: project_by_id
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
List of CML projects. Returned: always |
|
The timestamp when the project was created. Returned: when available |
|
Details of the user that created the project. Returned: when available |
|
The email address of the creator. Returned: when available |
|
The display name of the creator. Returned: when available |
|
The username of the creator. Returned: when available |
|
The default engine type of the project. Returned: when available |
|
The default engine type set when the project was created. Returned: when available |
|
The description of the project. Returned: when available |
|
The environment variables of the project. Returned: when available |
|
The Git repository branch or reference backing the project. Returned: when available |
|
The URL of the Git repository backing the project. Returned: when available |
|
The unique identifier of the project. Returned: always |
|
The name of the project. Returned: always |
|
The organization permission for the project. Returned: when available |
|
The name of the parent project. Returned: when available |
|
The additional shared memory limit, in MB, for each engine in the project. Returned: when available |
|
The template used to create the project. Returned: when available |
|
The timestamp when the project was last updated. Returned: when available |
|
The visibility of the project. Returned: when available |
|
Returns the captured REST API log. Returned: when supported |
|
Returns a list of each line of the captured REST API log. Returned: when supported |