-
Epic
-
Resolution: Obsolete
-
Major
-
None
-
None
-
Progressive Hive Operator delivery for ROSA / OSD
-
Product / Portfolio Work
-
100% To Do, 0% In Progress, 0% Done
-
False
-
-
False
-
Not Selected
-
None
-
None
-
None
Epic Goal
- ROSA / OSD consumes the Konflux built images that are released to the prod-service registry
- Improved regression testing. Every build gets deployed to Integration and
- Triggers OSD E2E
- Triggers Hive's QE regression testing
- Qualified progression through the different environments
- After passing the aforementioned E2E and regression testing, the image progresses to staging and tests are run there again
- Scheduled, zero manual intervention promotion from stage to production
Why is this important?
- Reduce Hive QE & engineering cop duty toil
- Reduce Service Delivery & engineering testing toil
- Ensure all the regression tesing is run for the different environments
- Get the Konflux builds to Managed OpenShift production
- Leverage automated soaking time and roll out
Scenarios
- Merge queue in master:
- Prow gates that tests Hive. on-merge Konflux build
- crt-redhat-acm Hive Operator application's Release plan admission pushes to prod-service registry
- Hive's app-interface saas.yaml gets triggered and modifies the integration to the new prod-service build
- Trigger OSDE2E tests example from OSD
- Trigger Hive QE regression tests.
- On success, promote to stage
- Trigger OSDE2E SD tests
- Trigger Hive QE regression tests
- On success, the upcoming scheduled promotion to production can be made (weekly is fine)
Acceptance Criteria
- Automated roll outs to production
- Troubleshooting documented in SOP
Dependencies (internal and external)
- app-interface
- Konflux
- Inscope
- OpenShift prow CI
Previous Work (Optional):
Open questions::
- How can we schedule the promotion to only happen when the stage regression testing succeeded?
Done Checklist
- CI - CI is running, tests are automated and merged.
- Hive SOP describing the pipeline with troubleshooting steps <Link to sop>
- QE - tests run automated on deployment to env
- relates to
-
HIVE-2760 HCM Coordinated Release Process
-
- Closed
-