Uploaded image for project: 'OpenShift Cloud'
  1. OpenShift Cloud
  2. OCPCLOUD-1556

Implement provider config abstraction for GCP

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Minor Minor
    • None
    • None
    • 1
    • False
    • False
    • OCPPLAN-9749 - Control Plane Scaling and Recovery (IPI clusters only) - Phase 0
    • CLOUD Sprint 222

      Background

      To enable the MachineProvider to be platform agnostic, we have an abstraction on the provider configs that provides functionality like extracting or injecting a failure domain from the config and spitting out the config as a structured object.

      This needs to be implemented so that we can continue work on the core of the MachineProvider.

      The GCP implementation should be based on the AWS implementation which should already be implemented.

      The code can be found https://github.com/openshift/cluster-control-plane-machine-set-operator/tree/main/pkg/machineproviders/providers/openshift/machine/v1beta1/providerconfig

      Steps

      • Review the AWS implementation and general package interface
      • Understand the desired behaviour
      • Extend the functionality to implement GCP support based on the AWS support
      • Ensure appropriate tests are added to mirror those in the AWS implementation

      Stakeholders

      • Cluster Infra (Joel)

      Definition of Done

      • GCP implementation of the provider config abstraction is fully implemented
      • Docs
      • N/A
      • Testing
      • N/A

              rmanak@redhat.com Radek Manak
              joelspeed Joel Speed
              Zhaohua Sun Zhaohua Sun
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: