Uploaded image for project: 'OpenShift Specialist Platform Team'
  1. OpenShift Specialist Platform Team
  2. SPLAT-1638

Enhance Machine API Operator (MAO) to support multiple vCenters

    • OpenShift SPLAT - Sprint 254

      User Story

      As an OpenShift administrator, I would like Machine API Operator (MAO) to not become degraded due to vSphere Multi vCenter feature gate being enabled so that I can begin to install my cluster across multiple vcenters.

      Description

      The purpose of this story is to perform the needed changes to get MAO allowing the configuration of the new Feature Gate for vSphere Multi vCenter support.  By default, the operator will still only allow one vCenter definition and support that config; however, once the feature gate for vSphere Multi vCenter is enabled, we will allow more than one vCenter.  Initially, the plan is to only allow a max of 3 vCenter definitions which will be controlled via the CRD for the vSphere infrastructure definitions.  Also, this operator will need to be enhanced to handle the new YAML format cloud config.

      Required:

      The vShere CSI Driver Operator after install must not fail due to the number of vCenters configured.  The operator will also need to allow the creation of PVs.  Any other failure reported based on issues performing operator tasks is valid and should be addressed via a new story.

      ACCEPTANCE CRITERIA

      • multi vcenter enabled: Operator is not degraded from having more than one vCenter defined in the infrastructure custom resource
      • multi vcenter disabled: Operator will become degraded if vCenter count is greater than 1
      • Operator is now using the new YAML cloud config for vSphere

      ENGINEERING DETAILS

      • Migrate operator to use new YAML cloud config
      • Update openshift/api to be >= version with new VSphereMultiVCenters feature gate

       

            rhn-support-ngirard Neil Girard
            rhn-support-ngirard Neil Girard
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: