-
Story
-
Resolution: Done
-
Normal
-
MCE 2.9.0
-
Product / Portfolio Work
-
5
-
False
-
-
False
-
-
-
ACM Console Train 27 - 2
-
None
Value Statement
As an MCE user configuring OpenShift cluster discovery, I want to filter discovered clusters by cluster types and infrastructure providers, so that I can discover only the clusters that are relevant to my needs and have a consistent experience with OpenShift Cluster Manager.
Description
Currently, the Discovery Config UI allows filtering discovered clusters by "last active" time and OpenShift version. This enhancement will add two additional filter capabilities:
1. Cluster Type: Filter by the platform type of the cluster (OCP, ROSA, ARO, etc.)
2. Infrastructure Provider: Filter by where the clusters are running (AWS, Azure, GCP, etc.)
These additions will help administrators manage large-scale environments more efficiently by allowing them to focus on specific cluster types or infrastructure providers.
Acceptance Criteria
- Add a "Cluster Types" multi-select dropdown to the Discovery Config UI that allows users to select from the following options:
- OSD (OpenShift Dedicated)
- OSDTrial (Trial version of OpenShift Dedicated)
- OCP (OpenShift Container Platform)
- RHMI (Red Hat Managed Integration)
- ROSA (Red Hat OpenShift on AWS)
- RHOIC (Red Hat OpenShift on IBM Cloud)
- MOA
- MOA-HostedControlPlane
- ROSA-HyperShift (ROSA with HyperShift)
- ARO (Azure Red Hat OpenShift)
- OCP-AssistedInstall (OpenShift Assisted Installer)
- OSD (OpenShift Dedicated)
2. Add an "Infrastructure Providers" multi-select dropdown to the Discovery Config UI that allows users to select from the following options:
- aws
- azure
- baremetal
- external
- gcp
- ibmcloud
- kubevirt
- libvirt
- none
- nutanix
- openstack
- ovirt
- powervs
- vsphere
3. Display user-friendly names for these options in the UI while sending the correct backend values to the API.
4. Add appropriate labels and help text for both new filter options.
5. Allow users to select multiple values for both filter types.
6. Ensure the filters are included in the DiscoveryConfig resource that is sent to the backend.
7. Update the Discovery Config UI to reflect the current filter selections when editing an existing configuration.
8. Add appropriate translations for all new UI elements.
9. Ensure the UI layout remains consistent with the existing filter controls.
Definition of Done for Engineering Story Owner (Checklist)
- Both filter dropdowns are implemented and working correctly
- Selected filters are properly saved in the DiscoveryConfig resource
- Filter selections are correctly loaded when editing existing configurations
- Help text and labels are clear and helpful
- All new UI elements are translated
- The UI is responsive and maintains consistent layout
- Manual testing confirms that the filters work correctly in the UI
Development Complete
- The code is complete.
- Functionality is working.
- Any required downstream Docker file changes are made.
Tests Automated
- [ ] Unit/function tests have been automated and incorporated into the
build. - [ ] 100% automated unit/function test coverage for new or changed APIs.
Secure Design
- [ ] Security has been assessed and incorporated into your threat model.
Multidisciplinary Teams Readiness
- [ ] Create an informative documentation issue using the Customer
Portal Doc template that you can access from [The Playbook](
and ensure doc acceptance criteria is met.
- Call out this sentence as it's own action:
- [ ] Link the development issue to the doc issue.
Support Readiness
- [ ] The must-gather script has been updated.