Skip to content

Update API specifications with fern api update#2

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
update-api-2026-04-25T05-05-49-150Z
Open

Update API specifications with fern api update#2
github-actions[bot] wants to merge 1 commit into
mainfrom
update-api-2026-04-25T05-05-49-150Z

Conversation

@github-actions

Copy link
Copy Markdown

Update API specifications by running fern api update.

krish-nvidia pushed a commit that referenced this pull request Jun 24, 2026
…NVIDIA#2788)

Item #2 of NVIDIA#1076: when both primary Redfish sources for the DPU PF0 base
MAC are missing (Systems/Bluefield OEM BaseMAC and the DPU_SYS_IMAGE
firmware version), pairing previously hard-failed. Add a third fallback
that derives the base MAC from the BMC manager eth0 MAC minus a
per-platform offset, only failing the old way if all paths miss.

- find_host_pf_mac_address now tries: (1) OEM BaseMAC, (2)
DPU_SYS_IMAGE, (3) BMC eth0 - offset; the legacy error is surfaced if
path 3 is unavailable so we still "fail the old way".
- Offset table keyed on DpuModel via identify_dpu(). BlueField-3 uses a
measured offset (0x25); BlueField-2/Unknown are unsupported (return
None, never guess). Offset calibrated and documented against a real BF3
DPU and cross-checked with the manual's BMC = OOB + 1 relationship.
- Guard against transient pre-sync data: a locally-administered BMC eth0
MAC is rejected for derivation, and fetch_manager logs a warning
whenever it sees one (it poisons anything keyed on the BMC MAC).

<!-- Describe what this PR does -->

## Related issues
<!-- Refer to existing GitHub issues here -->
NVIDIA#1076 

## Type of Change
<!-- Check one that best describes this PR -->
- [ ] **Add** - New feature or capability
- [ ] **Change** - Changes in existing functionality
- [X] **Fix** - Bug fixes
- [ ] **Remove** - Removed features or deprecated functionality
- [ ] **Internal** - Internal changes (refactoring, tests, docs, etc.)

## Breaking Changes
<!-- If checked, describe the breaking changes and migration steps -->
<!-- Breaking changes are not generally permitted, please discuss on a
GitHub discussion or with the development team if you believe you need
to break a backward compatibility guarantee -->
- [ ] **This PR contains breaking changes**

## Testing
<!-- How was this tested? Check all that apply -->
- [X] Unit tests added/updated
- [ ] Integration tests added/updated
- [ ] Manual testing performed
- [ ] No testing required (docs, internal refactor, etc.)

## Additional Notes
<!-- Any additional context, deployment notes, or reviewer guidance -->

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

0 participants