Add NICo NVSwitch firmware query - #573
Conversation
Signed-off-by: Hasan Khan <hasank@nvidia.com>
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
|
Closing after live NICo validation. The read-only rack endpoint returned |
Signed-off-by: Hasan Khan <hasank@nvidia.com>
Summary
tray_id/firmware_versioncontract412 Site does not have NICo Flow enabledresponseWhy
NICo exposes NVSwitch tray firmware through its Flow-backed tray inventory. Available DSX staging sites currently have Flow disabled, so the provider must distinguish an unavailable site capability from an implementation failure without reporting false success.
Closes #214.
Validation
uv run pytest -q isvctl/tests/providers/nico/test_nico_provider.py isvtest/tests/test_breakfix.py(191 passed)uv run isvctl test validate -f isvctl/configs/providers/nico/config/bare_metal.yamlaz51-dev3andaz51-dev4-dh1returned the expected structured BFX03-02 runtime skip because both sites report Flow disabledA live positive result still requires a Flow-enabled staging site with NVSwitch trays.