From 4154c7ff3d7a4a7e2d11ff4d7bb86330cfd01b1c Mon Sep 17 00:00:00 2001 From: Josh P Date: Mon, 13 Jul 2026 13:29:36 -0700 Subject: [PATCH 1/2] fix: bump libredfish to v0.44.19 (#3442) - 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: https://github.com/NVIDIA/libredfish/pull/102 Issue: https://github.com/NVIDIA/libredfish/issues/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 (cherry picked from commit bec9dfe7c10852b791b62963f5167751d9eb1e54) --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e5c83bcb85..9da4e717c7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6599,7 +6599,7 @@ dependencies = [ [[package]] name = "libredfish" version = "0.0.0" -source = "git+https://github.com/NVIDIA/libredfish.git?tag=v0.44.16#211f6e8dcdf4fa59500e3308246a6bc21a24276e" +source = "git+https://github.com/NVIDIA/libredfish.git?tag=v0.44.19#b52345f45212c674245dffb6053b34dec53ac57b" dependencies = [ "chrono", "clap", diff --git a/Cargo.toml b/Cargo.toml index fda590906a..e151b93908 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ authors = ["NVIDIA Carbide Engineering "] [workspace.dependencies] clap = { version = "4", features = ["derive", "env"] } -libredfish = { git = "https://github.com/NVIDIA/libredfish.git", tag = "v0.44.16" } +libredfish = { git = "https://github.com/NVIDIA/libredfish.git", tag = "v0.44.19" } librms = { git = "https://github.com/NVIDIA/nv-rms-client.git", tag = "v0.9.0-mts-rc04" } ansi-to-html = "0.2.2" From e800a42570aa0b864f04a92978a2c802d67a2895 Mon Sep 17 00:00:00 2001 From: hakhondzadeh Date: Wed, 1 Jul 2026 16:08:53 -0700 Subject: [PATCH 2/2] Fix redfish vendor vera rubin (#3074) fix: Add RedfishVendor::VeraRubin to be compatible with libredfish changes. Bump up the libredfish version Vera Rubin compute tray ingestion. (cherry picked from commit 366947aef526c384edd5ea88bbe4b1dc9d6b73d5) Signed-off-by: Josh P --- crates/redfish/src/libredfish/conv.rs | 3 ++- crates/site-explorer/src/redfish.rs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/redfish/src/libredfish/conv.rs b/crates/redfish/src/libredfish/conv.rs index 2705d7de86..54a7a69657 100644 --- a/crates/redfish/src/libredfish/conv.rs +++ b/crates/redfish/src/libredfish/conv.rs @@ -155,7 +155,8 @@ pub fn bmc_vendor(r: libredfish::model::service_root::RedfishVendor) -> BMCVendo | RedfishVendor::NvidiaGBx00 | RedfishVendor::NvidiaGH200 | RedfishVendor::NvidiaGBSwitch - | RedfishVendor::P3809 => BMCVendor::Nvidia, + | RedfishVendor::P3809 + | RedfishVendor::VeraRubin => BMCVendor::Nvidia, RedfishVendor::Dell => BMCVendor::Dell, RedfishVendor::Hpe => BMCVendor::Hpe, RedfishVendor::Lenovo => BMCVendor::Lenovo, diff --git a/crates/site-explorer/src/redfish.rs b/crates/site-explorer/src/redfish.rs index d29a33e56a..aba00b60b3 100644 --- a/crates/site-explorer/src/redfish.rs +++ b/crates/site-explorer/src/redfish.rs @@ -220,7 +220,8 @@ impl RedfishClient { | RedfishVendor::P3809 | RedfishVendor::LiteOnPowerShelf | RedfishVendor::DeltaPowerShelf - | RedfishVendor::NvidiaGBx00 => { + | RedfishVendor::NvidiaGBx00 + | RedfishVendor::VeraRubin => { // change_password does things that require a password and DPUs need a first // password use to be change, so just change it directly //