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

[OSD-GCP] UI changes required for supporting GCP Workload Identity Federation

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Major Major
    • ocmui2024Q2
    • None
    • Core UI
    • [OSD-GCP] UI changes required for supporting GCP Workload Identity Federation
    • False
    • To Do
    • XCMSTRAT-48 - M1: Enable GCP workload identity federation for OSD-GCP
    • 0% To Do, 6% In Progress, 94% Done
    • OCM Core Sprint 252, OCM Core Sprint 253, OCMUI Core Sprint 254, OCMUI Core Sprint 255, OCMUI Core Sprint 256, OCMUI Core Sprint 257, OCMUI Core Sprint 258, OCMUI Core Sprint 259, OCMUI Core Sprint 260, OCMUI Core Sprint 261, OCMUI Core Sprint 262
    • (11/06) UI work complete. GA expected to be Nov 11 but depending on PSC release.

      This is an UI placeholder ticket for supporting Google Cloud Workload Identity Federation (WIF) OSD-GCP clusters. GCP WIF is similar to AWS STS.

      For more details, refer XCMSTRAT-48

       

      Design description

      New toggle on step 2 of the OSD wizard that lets user choose 'GCP service account' or 'Workload Identity Federation' to create their OSD cluster.

      The prerequisites will change if WIF is selected:

      • Your Google Cloud account has the necessary resource quotas and limits to support your desired cluster size according to the cluster resource requirements
      • Production Support from GCP is also recommended. To prevent potential conflicts, we recommend that you have no other resources provisioned in the project prior to provisioning OpenShift Dedicated. For more guidance, see the Customer Cloud Subscription requirements(new window or tab).
      • [] I've read and completed all the prerequisites and am ready to continue creating my cluster.*

      The UI will indicate 'Run OCM CLI create wif command' (automatic version)

      There will be text below the auto command that links to doc that shows how to run the manual command

      User will select WIF Config (term TBD)

      Let the user select a WIF config from a dropdown

      • Once a WIF config has been selected, it can't be selected again
      • All the available WIF configs will be shown at the top of the list and enabled (Display name will be shown)
      • WIF configs already in use will be shown at the bottom and disabled
        • "In use by cluster - 'cluster name'"
      • Sorted by creation time
      • List is filterable (similar to ROSA wizard account selection)

      There is a "Refresh" button to the right of the dropdown.

      Validation:

      If the user selected an incorrectly configured WIF config, when the user attempts to create the cluster with the selected WIF Config, the preflight error will surface this error.

       

      Current mockup: 
      https://drive.google.com/file/d/1FsTCCK9Q-0Tg1WVWH1juguTlABCqKDGu/view?usp=sharing

              robertoemanuel Roberto Emanuel
              dramakri@redhat.com Deepika Ramakrishnan
              Jayakrishnan Mekkattillam Jayakrishnan Mekkattillam
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated: