Skip to content

Conversation

@yanhua121
Copy link
Contributor

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.

Copy link
Contributor

@faiq faiq left a 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

@thunderboltsid
Copy link
Contributor

thunderboltsid commented Jul 15, 2025

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.

@dlipovetsky
Copy link
Contributor

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.

This would be great. We can have a follow-up PR. Let's merge this now.

@dlipovetsky dlipovetsky merged commit dd7e338 into main Jul 15, 2025
22 checks passed
@dlipovetsky dlipovetsky deleted the jira/NCN-108172 branch July 15, 2025 21:17
jimmidyson added a commit that referenced this pull request Jul 23, 2025
🤖 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]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants