-
Notifications
You must be signed in to change notification settings - Fork 218
Workflows for Dependent Resource - Umbrella Issue #1097
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
to discuss: workflows should handle explicit delete if a condition not hold ? This is actually a case to differentiate cc @metacosm |
Regarding workflows, I think this issue should fully cover it: #850 Will be simple enough, can be nicely describe by annotation, |
Added the topic of error handling, there was a discussion if in dependent resources reconciliation ( |
That should be great to have part of the description an example. If the idea is to express like a Example: https://camel.apache.org/manual/java-dsl.html WDYT ?@csviri |
yes, that is a very good point, luckily we have actually both, see here in tests: (it's actually a builder both in this context those are very similar concepts) so the annotation is just a wrapper on an inner java dsl / builder. In other words in the backround the annoations will be transformed to the target model using this DSL. But both can be used at the end in an operator. |
DependentResource
serves as a building block of workflows of reconciling resources. Currently the managed dependent resources provides a limited way of expressing workflows - it's a list of resources what gets reconciled in defined order. Using standalone dependent resource in a reconciliation gives developers possibilities to use any java language constructs to describe arbitrary workflows (Think only conditionally create resource based in input resource values, or wait with API calls on a service until the deployment is not ready and things like that).TODO:
reconcile()
#1126fail fast
behavior for Managed Dependent Resources #1107The text was updated successfully, but these errors were encountered: