-
Epic
-
Resolution: Won't Do
-
Normal
-
None
-
None
-
Migrate RHSSO from DeploymentConfig to Deployment
-
False
-
-
False
-
To Do
-
-
Epic Goal
Migrate the default image used by the GitOps Operator from RHSSO 7.6 which is extended life support (ELS) to the latest official build of Keycloak which is Red Hat Build for Keycloak (RHBK) version 26 or later.
Why is this important?
RHSSO 7.6 is deprecated and in ELS. New customers adopting OpenShift GitOps should ideally not be using this deprecated image and ELS generally means limited support for existing customers.
More info and background available in this slack thread.
https://redhat-internal.slack.com/archives/CMP95ST2N/p1733137302520829
Other Considerations
- ArgoCD CR provides a way to override image for Keycloak. When we tried using the RHBK container image, the pods were crashing as the new container image expects some arguments whereas the old image of RHSSO 7.6 did not expect any. This needs to be handled in the operator code where the Deployment/DeploymentConfig object is created for Keycloak.
Definition of Ready
- The epic has been broken down into stories.
- Stories have been scoped.
- The epic has been stack ranked.
Definition of Done
- Code Complete:
- All code has been written, reviewed, and approved.
- Tested:
- Unit tests have been written and passed.
- Integration tests have been completed.
- System tests have been conducted, and all critical bugs have been fixed.
- Tested on OpenShift either upstream or downstream on a local build.
- Documentation:
- User documentation or release notes have been written.
- Build:
- Code has been successfully built and integrated into the main repository / project.
- Review:
- Code has been peer-reviewed and meets coding standards.
- All acceptance criteria defined in the user story have been met.
- Tested by reviewer on OpenShift.
- Deployment:
- The feature has been deployed on OpenShift cluster for testing.
- Acceptance:
- Product Manager or stakeholder has reviewed and accepted the work.