-
Story
-
Resolution: Unresolved
-
Major
-
None
-
None
-
Product / Portfolio Work
-
False
-
-
False
-
2
-
None
-
None
-
CLOUD Sprint 274, CLOUD Sprint 275, CLOUD Sprint 276, CLOUD Sprint 277, CLOUD Sprint 278
Background
When MAPI Machines are Provisioning or have non-zero deletion timestamp we should prevent changing the .spec.authoritativeAPI (i.e. trigger a migration) to avoid unpredictable issues given the transitioning state of the machine/instance.
Behaviours
- Reject updates to a MAPI Machine's .spec.authoritativeAPI if .status.Phase is Provisioning
- Reject updates to a MAPI Machine's .spec.authoritativeAPI if .metadata.deletionTimestamp is non-zero
Steps
- Explore using VAP for Machine validation in MAPI
Stakeholders
- <Who is interested in this/where did they request this>
Definition of Done
- <Add items that need to be completed for this card>
- Docs
- <Add docs requirements for this card>
- Testing
- <Explain testing that will be added>