-
Notifications
You must be signed in to change notification settings - Fork 8
feat: Skip FD dependent preflight checks when failureDomain configured #1213
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
faiq
left a comment
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 adding the tests
|
discussed offline w/ Yanhua. It seems storagecontainer is the only preflight check we have to worry about reg. failure domains. If so, we can actually hydrate it w/ the cluster from the failure domain based on #1208. I'll take a stab at this. |
2be9a69 to
91ff270
Compare
This would be great. We can have a follow-up PR. Let's merge this now. |
🤖 I have created a release *beep* *boop* --- ## 0.32.0 (2025-07-23) <!-- Release notes generated using configuration in .github/release.yaml at main --> ## What's Changed ### Exciting New Features 🎉 * feat: Validate the configured failure domain(s) exist and valid by @yanhua121 in #1208 * feat: Add context to preflight check messages by @dlipovetsky in #1210 * feat: Skip FD dependent preflight checks when failureDomain configured by @yanhua121 in #1213 * feat(failuredomains): add failure domain rollout controller by @thunderboltsid in #1207 * feat: Add more context to MetalLB config apply conflict errors by @dlipovetsky in #1225 * feat: Add scale from zero cluster-autoscaler support by @jimmidyson in #1227 ### Fixes 🔧 * fix: Fix typo in field name; use one-line strings to prevent future typos by @dlipovetsky in #1206 * fix: Nuanced image Kubernetes version check errors by @dlipovetsky in #1211 * fix(helm): add failuredomain rollout controller config to helm chart by @thunderboltsid in #1214 * fix(ccm): Update Nutanix CCM to v0.5.2 by @thunderboltsid in #1220 * fix(preflight): check storage containers on all failure domains by @thunderboltsid in #1215 * fix(preflight): ensure MDs without overrides are also checked by @thunderboltsid in #1216 * fix: Use JSONPath in check result fields by @dlipovetsky in #1221 * fix: machineDetails fields "cluster" and "subnets" should be optional by @yanhua121 in #1217 * fix(auto-cert-renewal): adds 0 as valid value for daysBeforeExpiry by @atulv7 in #1218 * fix: Namespacesync copies resources after partial copy failure by @dlipovetsky in #1228 ### Other Changes * build: update mindthegap version by @dkoshkin in #1212 ## New Contributors * @atulv7 made their first contribution in #1218 **Full Changelog**: v0.31.1...v0.32.0 --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Jimmi Dyson <[email protected]>
https://jira.nutanix.com/browse/NCN-108172
Ensure all existing preflight checks are also handling failure domains
For 2.16, just to skip the preflight checks that depends on the PE cluster configuration.
Added corresponding unit tests.