product_search – Searches products from the JBoss Network API.
Note
This module is part of the middleware_automation.common collection.
To install it, use: ansible-galaxy collection install middleware_automation.common.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: middleware_automation.common.product_search.
Synopsis
- Searches products from the JBoss Network API. 
Requirements
The below requirements are needed on the host that executes this module.
- requests 
Parameters
| Parameter | Comments | 
|---|---|
| Address of the JBoss Network API. Default: :ansible-option-default:`"https://jbossnetwork.api.redhat.com"` | |
| Client ID associated with to download a product from the JBoss Network API. If value not set, will try environment variable  | |
| Client Secret associated with to download a product from the JBoss Network API. If value not set, will try environment variable  | |
| Type of the Product Category | |
| Product Id for the Redhat customer portal | |
| Type of the Product | |
| Product Version to be downloaded. | |
| Address of the Red Hat SSO Server. | |
| If  Choices: | 
Examples
- name: Search Red Hat Products
  middleware_automation.common.product_search:
    client_id: 123e4567-e89b-12d3-a456-426614174000
    client_secret: 0mpkY0i8IdIRWbk6rLXBlf5Jkqq8i4nW
    product_category: webserver
    product_version: 5.5
Return Values
Common return values are documented here, the following are the fields unique to this module:
| Key | Description | 
|---|---|
| The objects returned from the API Returned: success | |
| Product category. Returned: success | |
| Description of the product. Returned: success | |
| Distribution status of the product. Returned: success | |
| URL where the product can be downloaded. Returned: success | |
| id of the product. Returned: success | |
| MD5 checksum of the product. Returned: success | |
| Name of the product. Returned: success | |
| MD5 checksum of the product. Returned: success | |
| Title of the product. Returned: success | |
| Type of product. Returned: success | |
| Product version. Returned: success | |
| Product visibility. Returned: success |