-
Epic
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
Decouple widget dashboard backend from Chrome service
-
Product / Portfolio Work
-
False
-
-
False
-
Unset
-
In Progress
-
23% To Do, 6% In Progress, 71% Done
-
-
Summary and goal
Move the backend functionality out of the Chrome service into a stand-alone service. The backend will soon be required by other services in HCC. There are also talks about non-HCC applications interested in the widget dashboard. The frontend requirements are discussed with PF; however, the backend should be decoupled from the Chrome service to enable non-HCC app integrations.
Acceptance Criteria
- Extract the widget layout code to a new service
- Implement widget configuration collection via FEO
- use a separate config map from chrome UI configuration to prevent exceeding the size limit and ensure logical separation of data
- Inject FEO generated widget configuration into the widget layout pod(s)
- AppInterface onboarding (can be done in paraller)
- An SOP is created/updated to ensure this deployment process is repeatable and can be done again solely by following the SOP. The SOP should be written down during stage env migration and executed for prod env migration. The SOP should be stored in app-interface under https://gitlab.cee.redhat.com/service/app-interface/-/tree/master/docs/tenant-services/console.redhat.com/app-sops
Checklist
| Checklist Item | Required | Notes or Comments |
|---|---|---|
| Workstream or external team dependencies? | N | |
ADR Required?
|
N | |
Testing plans
|
Y | Ensure no regressions on UI |
Known dependencies?
|
N |