Epic Goal
- Remove the standalone console component for ACM
Why is this important?
- ACM is moving towards dynamic plugin integration with the core OCP console
- Eliminate burden on engineering, QE, CEE for having to support two instances of the UX
Scenarios
- Upon installing ACM 2.7, the standalone ACM console is not available on the "multicloud-console" route.
- Upon upgrading to ACM 2.7, the standalone ACM console is not available on the "multicloud-console" route.
- In scenarios 1 and 2, the ACM Console is not an option from the OCP Console App Switcher
- In 2.6.z, add a persistent banner at the top of the standalone console indicating that the standalone console will be removed in the next release and provide a link to the ACM UX on the OCP Console route.
Non-Scenarios
- The ACM standalone console in 2.7 is supported on OCP 4.9 or earlier
- RHACM 2.7's minimum supported OpenShift version will be 4.10
Acceptance Criteria
- CI - MUST be running successfully with tests automated
- Release Technical Enablement - Provide necessary release enablement details and documents.
- All scenarios are supported.
- Any documentation related to the standalone console is removed.
- Release note is provided that the standalone ACM console was removed.
- Dev and QE tests only support test automation for the dynamic plugin.
Dependencies (internal and external)
- ACM-1476 Remove Management Ingress component from ACM
- ACM-1322 Remove Observability's Dependency on OAuth Proxy
Previous Work (Optional):
- …
Open questions::
- Does dev want to keep the standalone console behind a feature flag, for dev use?
- How would this work if we wanted to adopt OpenShift console SDK
- The Grafana dashboard will be on a different domain/route, do the launch out links to Grafana still work?
Done Checklist
- CI - CI is running, tests are automated and merged.
- Release Enablement <link to Feature Enablement Presentation>
- DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
- DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
- DEV - Downstream build attached to advisory: <link to errata>
- QE - Test plans in Polarion: <link or reference to Polarion>
- QE - Automated tests merged: <link or reference to automated tests>
- DOC - Downstream documentation merged: <link to meaningful PR>