Uh oh!
There was an error while loading. Please reload this page.
✨ Add optional field to ClusterExtension API to skip CRD upgrade safety checks - #845
✨ Add optional field to ClusterExtension API to skip CRD upgrade safety checks#845rashmigottipati wants to merge 2 commits into
Conversation
✅ Deploy Preview for olmv1 ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
63d53f0 to
580c351CompareCodecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@## main #845 +/- ##
==========================================
- Coverage 71.02% 70.05% -0.97%
==========================================
Files 17 17 Lines 1301 1319 +18 ==========================================
Hits 924 924 - Misses 304 322 +18
Partials 73 73
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
96a459e to
e35ad16CompareUh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
c4dd907 to
224d139CompareUh oh!
There was an error while loading. Please reload this page.
… checks Signed-off-by: Rashmi Gottipati <chowdary.grashmi@gmail.com>
Signed-off-by: Rashmi Gottipati <chowdary.grashmi@gmail.com>
224d139 to
fffc98aCompare| //+kubebuilder:validation:Enum:=Enabled;Disabled | ||
| //+kubebuilder:default:=Enabled | ||
| //+kubebuilder:Optional | ||
| CRDUpgradeSafetyMode CRDUpgradeSafetyMode `json:"mode,omitempty"` |
There was a problem hiding this comment.
nit:
| CRDUpgradeSafetyModeCRDUpgradeSafetyMode`json:"mode,omitempty"` | |
| ModeCRDUpgradeSafetyMode`json:"mode,omitempty"` |
everettraven
left a comment
There was a problem hiding this comment.
One minor nit, but not worth blocking this PR from merging IMO. Thanks @rashmigottipati !
| //+kubebuilder:Optional | ||
| // Preflight defines the strategy for the preflight checks (i.e. as of now, the CRD upgrade safety checks) to be applied or skipped when attempting to install the cluster extension. | ||
| Preflight PreflightConfig `json:"preflight,omitempty"` |
There was a problem hiding this comment.
If a field is optional (i.e. with omitempty), it should also be a pointer.
There was a problem hiding this comment.
Ah good catch - I totally missed that!
| // PreflightConfig holds the config for the preflight checks. Currently, this is implemented for the | ||
| // CRDUpgradeSafety preflight check and can be extended in the future to add other preflight checks. | ||
| type PreflightConfig struct { | ||
| CRDUpgradeSafety CRDUpgradeSafetyPreflightConfig `json:"crdUpgradeSafety,omitempty"` |
There was a problem hiding this comment.
Same comment as above: re using pointer if field is optional.
varshaprasad96
commented
May 15, 2024
Please hold this from merging till #846 gets in. Thanks! |
rashmigottipati
commented
May 15, 2024
/hold |
openshift-merge-robot
commented
Jun 14, 2024
PR needs rebase. DetailsInstructions 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-sigs/prow repository. |
joelanford
commented
Jul 3, 2024
@rashmigottipati should we close this? Am I correct in assuming that #979 makes this obsolete? |
rashmigottipati
commented
Jul 3, 2024
@joelanford yes, #979 makes this obsolete. Will close this |
Description
Adds an optional ClusterExtension.spec.skipCRDUpgradeSafetyChecks field that when set to true will be used to disable the CRD upgrade safety checks when attempting to install a cluster extension.
No logic included in this PR as the CRD Upgrade Safety preflight check as there isn't anything yet to enable/disable. So logic to enable/disable will be added in a future PR once everything is in place.
fixes#745
Reviewer Checklist