Skip to content

fix(v2.0): support extended Dell HTTP boot option names#3451

Merged
nv-dmendoza merged 2 commits into
NVIDIA:release/v2.0from
williampnvidia:william/release-v2.0-libredfish-v0.44.19
Jul 13, 2026
Merged

fix(v2.0): support extended Dell HTTP boot option names#3451
nv-dmendoza merged 2 commits into
NVIDIA:release/v2.0from
williampnvidia:william/release-v2.0-libredfish-v0.44.19

Conversation

@williampnvidia

Copy link
Copy Markdown
Contributor

Backport of #3442 to release/v2.0.

Newer Dell firmware appends interface details to HTTP boot-option display
names. libredfish v0.44.19 preserves the legacy exact-name match while
also accepting the suffix used by newer firmware, allowing SetBootOrder
to work with both firmware generations.

release/v2.0 previously pinned libredfish v0.44.16, so this backport
advances it directly to v0.44.19. This also includes the changes from
v0.44.17 and v0.44.18. Because v0.44.18 introduced
RedfishVendor::VeraRubin, this PR also cherry-picks the compatibility
handling from #3074 required to keep the release branch compiling.

Related issues

Type of Change

  • Add - New feature or capability
  • Change - Changes in existing functionality
  • Fix - Bug fixes
  • Remove - Removed features or deprecated functionality
  • Internal - Internal changes (refactoring, tests, docs, etc.)

Breaking Changes

  • This PR contains breaking changes

Testing

  • Unit tests added/updated in the upstream libredfish fix
  • Integration tests added/updated
  • Manual testing performed
  • No testing required

Validated on Linux against this backport branch:

  • cargo check --locked -p carbide-redfish -p carbide-site-explorer
  • focused Clippy for carbide-redfish and carbide-site-explorer
  • cargo make --no-workspace clippy-flow

Additional Notes

This PR contains two backported mainline commits:

  • bec9dfe7c — bump libredfish to v0.44.19
  • 366947aef — handle the VeraRubin vendor variant introduced by v0.44.18

Release Management should perform the merge.

williampnvidia and others added 2 commits July 13, 2026 13:37
- bump libredfish from v0.44.18 to v0.44.19
- include Dell HTTP boot-option compatibility for both the legacy exact
display name and the suffix added by newer firmware

Upstream fix: NVIDIA/libredfish#102
Issue: NVIDIA/libredfish#101

- `cargo metadata --locked --no-deps --format-version 1`
- `cargo check --locked -p carbide-redfish`
- `cargo check --locked -p carbide-redfish -p carbide-machine-controller
-p carbide-api-core` (Linux)
- `cargo make --no-workspace clippy-flow` (Linux)

Signed-off-by: Josh P <williamp@nvidia.com>
(cherry picked from commit bec9dfe)
fix: Add RedfishVendor::VeraRubin to be compatible with libredfish
changes.
Bump up the libredfish version

Vera Rubin compute tray ingestion.

(cherry picked from commit 366947a)
Signed-off-by: Josh P <williamp@nvidia.com>
@williampnvidia williampnvidia requested a review from a team July 13, 2026 21:29
@coderabbitai

coderabbitai Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 9c7858b2-5184-431a-8ebd-84847350ff9d

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@williampnvidia williampnvidia requested review from nv-dmendoza and treyd and removed request for treyd July 13, 2026 21:31
@github-actions

Copy link
Copy Markdown

🔐 TruffleHog Secret Scan

No secrets or credentials found!

Your code has been scanned for 700+ types of secrets and credentials. All clear! 🎉

🔗 View scan details

🕐 Last updated: 2026-07-13 21:32:38 UTC | Commit: e800a42

@williampnvidia williampnvidia requested a review from poroh July 13, 2026 21:35
@github-actions

github-actions Bot commented Jul 13, 2026

Copy link
Copy Markdown

🔍 Container Scan Summary

Service Total Critical High Medium Low Other
boot-artifacts-aarch64 3 0 0 3 0 0
boot-artifacts-x86_64 3 0 0 3 0 0
forge-admin-cli-x86_64 255 13 30 79 7 126
machine-validation-runner 800 40 234 292 36 198
machine_validation 800 40 234 292 36 198
machine_validation-aarch64 800 40 234 292 36 198
nvmetal-carbide 800 40 234 292 36 198
TOTAL 3461 173 966 1253 151 918

Per-CVE detail lives in the per-service grype-* artifacts (JSON + SARIF). Severity counts only — no CVE IDs published here.

@nv-dmendoza nv-dmendoza left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, backports for VR fixes

@nv-dmendoza nv-dmendoza merged commit 829e783 into NVIDIA:release/v2.0 Jul 13, 2026
117 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants