-
Notifications
You must be signed in to change notification settings - Fork 281
Fix v1alpha6 -> v1alpha7 idempotence #1626
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
Conversation
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: mdbooth The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
✅ Deploy Preview for kubernetes-sigs-cluster-api-openstack ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
919db73 to
456c8e7
Compare
|
/test pull-cluster-api-provider-openstack-e2e-test-full |
|
@mdbooth: The specified target(s) for
The following commands are available to trigger optional jobs:
Use
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
/test pull-cluster-api-provider-openstack-e2e-full-test |
|
/test pull-cluster-api-provider-openstack-e2e-full-test |
1 similar comment
|
/test pull-cluster-api-provider-openstack-e2e-full-test |
|
I'm hoping the full test failure will be fixed by #1659 |
|
Now trying #1661 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks alright to me, let's see if we can get the e2e-full test happy with it
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
This fixes a class of bug where we would incorrectly attempt to restore data during down-conversion of an object which had been modified during up-conversion. We fix it by storing a hash alongside the restore data so we know when the object has been modified.
|
/test pull-cluster-api-provider-openstack-e2e-full-test |
This ensures an API transformation is required when upgrading.
|
I've just pushed an extra commit which adds an explicit network to the v1alpha6 OpenStackMachineTemplates, and therefore means the upgrade test has to do an actual API transformation. /test pull-cluster-api-provider-openstack-e2e-full-test |
|
/test pull-cluster-api-provider-openstack-e2e-full-test |
|
/hold cancel |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for taking care of this!
/lgtm
This fixes a class of bug where we would incorrectly attempt to restore data during down-conversion of an object which had been modified during up-conversion. We fix it by storing a hash alongside the restore data so we know when the object has been modified.
Fixes #1606
/hold