-
Notifications
You must be signed in to change notification settings - Fork 4
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
Port (metal) lateinitializer of conflicting vlanIds and vxlandIds fields prevents deletion #54
Comments
#52 attempted to generalize the conditions in-which With #49, there may be an alternate path:
|
LateInitialization in mutually exclusive fields is discussed here: https://github.com/crossplane/upjet/blob/main/docs/configuring-a-resource.md#further-details-on-late-initialization |
I don't believe InitProvider will settle the vlan_ids vs vxlan_ids conflict since the fields are mutually exclusive and both would need to be defined (not possible) and ignored for InitProvider's It will need to be tested directly to see if this was covered in 80a4d74. (testing is blocked by #56) |
What happened?
Metal Port's lateinitializer is creating a conflicting definition with both vlanIds and vxlandIds. This is preventing deletion of the resource (possibly
Ready
status too).How can we reproduce it?
https://community.equinix.com/t5/discussions/crossplane-failure-to-delete-port-resource-in-claim/m-p/2706/highlight/true#M1346
Similar reported in #50
What environment did it happen in?
Crossplane version:
Provider version: 0.6.1
The text was updated successfully, but these errors were encountered: