redhat-performance / benchmark-runner

Containerized Python based Framework for running and visualizing benchmark workloads on any Kubernetes/ OpenShift and runtime kinds pods, kata containers and kubevirt virtual machines simply and safely
Apache License 2.0
20 stars 19 forks source link

Stable Operators Deployment for OCP Upgrade #864

Closed ebattat closed 2 months ago

ebattat commented 3 months ago

Type of change

Note: Fill x in []

Description

  1. Add the ability to install stable operators: LSO, ODF, and CNV for OCP upgrades.
  2. Update LSO/ODF to install from the stable channel and use installPlanApproval: Automatic.
  3. Add a wait_for_csv method with number validation and add a custom error: CSVNotCreateTimeout.
  4. Implement a double-check for operator installation validation, which is mandatory for upgrades between operator internal releases.
  5. If the operator installation fails, trigger the PerfCI_OpenShift_Deployment Jenkinsfile.

For security reasons, all pull requests need to be approved first before running any automated CI