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
    • None
    • [OSD-GCP] UI changes required for supporting GCP Workload Identity Federation
    • True
    • Hide

      OCM-11299  - blocked E2e scenarios with custom kms definition vs cluster creation.
      OCMUI-2440 - bad UX vs cluster installation behavior associated shared VPC.

      Show
      OCM-11299  - blocked E2e scenarios with custom kms definition vs cluster creation. OCMUI-2440 - bad UX vs cluster installation behavior associated shared VPC.
    • False
    • To Do
    • XCMSTRAT-48 - M1: Enable GCP workload identity federation for OSD-GCP
    • 8% To Do, 15% In Progress, 77% 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
    • (9/25) Working on pending issue with shared VPC missing permissions alert

      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: