This role will automatically generate an Openshift-cnf certification project when the option create_cnf_project
is set to true
. The new role reuses some tasks from the create_certification_project
role, and the associated templates are stored within this role. Currently, there are no mandatory parameters that need to be updated in the new role.
Please note that the role openshift_cnf
is currently a basic automation setup. It will undergo further updates once additional options are available by the backend REST API, such as automatic start/continue parameters for starting Certify the functionality of your CNF on Red Hat OpenShift
step inside the project.
The current backend behavior for attaching a product listing to newly created cert projects requires to include the <old_certs_list> and <new_cert_list>. This is because the product listing ID may have been used in both the old and new projects. To address this, we implemented an enhancement to query all old cert projects based on the product listing ID that was used in both lists. We then merge the results into a single array and attach the product listing ID to to all cert projects.
As the new role openshift_cnf reuses some existing tasks, please refer to the description in the create_certification_project
role for information on the shared global variables.
Name | Default | Description |
---|---|---|
cnf_name | None | If defined, it would create Openshift-cnf certification project for vendor validated, cnf_name format: CNF25.8 + OCP4.12 |
pyxis_product_lists | None | Optional. A list of Product Listings; all of them must be created beforehand See doc. It could contain one or many PLs. If set, it will attach all PLs to both old and new certification projects. |
Name | Default | Description |
---|---|---|
email_address | "mail@example.com" | String. Email address is needed for creating openshift-cnf project |
---
# Generic DCI config
dci_topic: OCP-4.15
dci_name: Testing Openshift-cnf auto creation and attach
dci_configuration: Using DCI create cnf project and attach product-list
dci_config_dirs: [/etc/dci-openshift-agent]
dci_gits_to_components: []
# Certification config
partner_creds: "/var/lib/dci-openshift-app-agent/auth.json"
pyxis_apikey_path: "/var/lib/dci-openshift-app-agent/pyxis-apikey.txt"
organization_id: 12345678
check_for_existing_projects: true
# cnf_name is a free-text formatted as following:
# CNF-version + OCP-version e.g "CNF23.5 OCP4.12.9"
cnf_to_certify:
- cnf_name: "test-smf23.5 OCP4.11.5"
pyxis_product_lists:
- "xxxxxxxxxxxxxxxxxxxxxxxx"
- "yyyyyyyyyyyyyyyyyyyyyyyy"
- cnf_name: "test-upf23.5 OCP4.11.5"
cert_settings:
email_address: "email@example.com"
...