Incremental conditions patching leads to reconciliation errors #3260
Labels
kind/design
Categorizes issue or PR as related to design.
lifecycle/active
Indicates that an issue or PR is actively being worked on by a contributor.
While adding conditions to AWSMachine and other CAPA resources, we wanted to show incremental updates using conditions for long running processes that do a busy wait. For ex: InstanceProvisionStarted
In the same reconciliation loop, the same condition can be updated further down the line for other reasons. When the reconcile finishes, patch is called which attempts to patch conditions but sees a conflict as the condition has already been updated to show the incremental progress. A subsequent reconcile will be successful.
Some half baked ideas:
/kind design
cc @fabriziopandini
The text was updated successfully, but these errors were encountered: