-
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
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