Details
-
Story
-
Resolution: Done
-
Major
-
None
-
None
-
1
-
False
-
None
-
False
-
OCPPLAN-9749 - Control Plane Scaling and Recovery (IPI clusters only) - Phase 0
-
CLOUD Sprint 219, CLOUD Sprint 220
Description
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 AWS implementation is currently a skeleton but the tests should define the behaviour.
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 skeleton code and existing pending tests
- Understand the desired behaviour
- Implement the functions to pass the test suite
Stakeholders
- Cluster Infra (Joel)
Definition of Done
- AWS implementation of the provider config abstraction is fully implemented
- Docs
- N/A
- Testing
- N/A