Uploaded image for project: 'OCMUI - OpenShift Cluster Manager UI'
  1. OCMUI - OpenShift Cluster Manager UI
  2. OCMUI-3763

Wizard(s)/day 1 - Add version Channel group dropdown - ROSA

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Critical Critical
    • None
    • None
    • Center-UI-Team
    • OCMUI Team Sprint 278

      Users will have access to an additional channel group (aka version channel, upgrade channel, etc), EUS which only contains extended supported versions.    

      As a user, when creating a ROSA cluster, I want to select between the Stable (current channel) or the new EUS channel. This allows me to ensure that my clusters are on a version upgrade path that best fits me needs.

      As a user that already has access to additional channels (for example Candidate, Nightly, and Fast), I want to continue to be able to select these channels.

       

      Acceptance Criteria

      • When creating a new ROSA cluster (aka ROSA wizard), a new drop down is available on the Cluster settings > Details step.  This list contains all channels the user has access to.  For most users this will be Stable and EUS
        • The display value of each channel option will the channel name returned from the API with the first letter capitalized.  (for example from "stable" to "Stable").
      • The Channel Group dropdown shall default to "Stable"
      • In the versions drop-down only versions shall be available on the selected channel.  Headers like "full support" and "maintenance support"  shall remain
      • If a user changes the channel and the currently chosen version is in the new channel, that version shall continue to be selected.  If the currently chosen version is not in the new channel, the current rules will be used (default and then most recent???) to select a new version.
      • A user shall select both a channel and a version before moving on to the next step in the wizard
      • If there is an error retrieving version (and channel) information, an error shall be shown to the user (current behavior)

      Implementation notes
      There isn't a new endpoint to get channels. The channels will be determined by {{/api/clusters_mgt/v1/versions }} endpoint.  There will be a need to modify the call to get versions because it currently specifics that only the stable channel is returned.  Note that the EUS channel versions may not be available ins staging when work is beginning.  The versions endpoint may need to be mocked during development.

       

      Both the OSD and ROSA wizard use different, yet extremely similar component for versions.  As part of this work, some initial investigation should be done to determine if these files can be combined.

      • ROSA => src/components/clusters/wizards/rosa/ClusterSettings/VersionSelection.tsx
      • OSD => src/components/clusters/wizards/common/ClusterSettings/Details/VersionSelectField.tsx

              rh-ee-thendric Trevor Hendricks
              kdoberst Kim Doberstein
              LAKSHMI SHIVANTHI AMARACHINTHA LAKSHMI SHIVANTHI AMARACHINTHA
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: