-
Notifications
You must be signed in to change notification settings - Fork 89
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
initProvider support in upjet #225
Comments
I can think of two possible options here: A. Copy everything under We identified that we would need to move the tagging in initializer from However, I am still wondering if option B would be safer at least to start with and we can still use the configuration option to move |
I initially started to work on A. mostly because its simpler both in implementation, solves the tagging issue for all, and no later maintenance (requesting more resources to have this, other fields etc), but I get also that starting slow with an alpha feature makes sense. Ill need to check and understand a bit more how the configuration options are used in the code generator, to see what exactly needs to be done for option B. I am ok with going in that direction as a safer path if we decide so |
As described in granular management policies design, we are adding a new field
spec.initProvider
which will complementspec.forProvider
during the external Resource Create. This will allow users to specify some fields that they would like or need(required fields) to set for the resource creation, but that they dont want Crossplane to control and later keep updated.This behaviour also complements the granular managementPolicies, especially those which are skipping Late Initialziation.
Example usage for EKS NodeGroup:
The text was updated successfully, but these errors were encountered: