Uploaded image for project: 'Hybrid Application Console'
  1. Hybrid Application Console
  2. HAC-4603

[OSD on GCP Marketplace] Step 1: Billing model - Add 'Select Marketplace' dropdown

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

      UI work for purchasing OSD through the GCP Marketplace

      The main difference for the GCP Marketplace option is the GCP will be responsible for the metering (instead of pre-purchased amounts - standard billing model)

      Need to add a 'Select your marketplace' dropdown to Step 1 of the OSD wizard which contain the following options shown:

       
      OSD on GCP Marketplace design doc

      Backend contact:  cveiga.openshift 

      Acceptance Criteria

      • This feature should be behind the feature flag osd-google-marketplace** until backend is fully ready to execute
      • Add a Marketplace dropdown to step 1 of the OSD Wizard.  The dropdown values are hardcoded.  The value of 'Google Cloud Marketplace'  is marketplace-gcp. The value of 'Red Hat Marketplace' is marketplace  
      • When user selects 'Google Cloud Marketplace:
        1. 'Customer Cloud Subscription' radiobutton is selected 
        2. 'Red Hat account' radiobutton is disabled 
      • Upon hitting the [Next] button:
        1. 'Cloud Provider' is defaulted to to GCP
        2. Next screen show to user is the GCP Service account credentails screen (same as OSD -> CCS -> GCP credentials screen).
      • May need to add a field to the wizard Review page for Marketplace:, probably in the top Billing section. I don't see it in the mockups.
      • When user selects 'Google Cloud Marketplace", upon cluster creation submission the billing model should be marketplace-gcp  (instead of just marketplace).

       

      `**` Feature flag 'osd-google-marketplace' is set to orgId 1wuVGGV6SCmD8ya6yRGEJzvmVuC in staging, it has no orgIds in production; meaning it will return false in production and true for those in org 1wuVGGV6SCmD8ya6yRGEJzvmVuC in staging.  We can add more orgIds when we are ready to expose to more users.

       

      Open Issues

      • On the Billing model step, may need add quota checks for billing model marketplace-gcp. We currently disable certain Billing model options based on Quota from marketplace lookup. Need to determine how new 'Google Marketplace' fits into the picture.

        1. image-2023-08-15-17-48-01-814.png
          116 kB
          Beni Paskin-Cherniavsky
        2. OSDonGCPMarketplace.png
          129 kB
          David Taylor

              jschuler_kafka_devexp Joachim Schuler
              dtaylor@redhat.com David Taylor
              Archiver:
              rhn-support-sthamilt Stacey Hamilton
              LAKSHMI SHIVANTHI AMARACHINTHA
              Jayakrishnan Mekkattillam Jayakrishnan Mekkattillam

                Created:
                Updated:
                Resolved:
                Archived: