Skip to content

Support for creating DPF objects when first switching to DPF via repr…#1943

Open
aadvani-nvidia wants to merge 1 commit into
NVIDIA:mainfrom
aadvani-nvidia:dpf-reprovision
Open

Support for creating DPF objects when first switching to DPF via repr…#1943
aadvani-nvidia wants to merge 1 commit into
NVIDIA:mainfrom
aadvani-nvidia:dpf-reprovision

Conversation

@aadvani-nvidia
Copy link
Copy Markdown
Contributor

@aadvani-nvidia aadvani-nvidia commented May 27, 2026

…ovisioning

Description

  • This PR facilitates moving from a non-DPF to a DPF environment via reprovisioning w/o requiring deletion of the host

Type of Change

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

Related Issues (Optional)

Breaking Changes

  • This PR contains breaking changes

Testing

  • Unit tests added/updated
  • Integration tests added/updated
  • [x ] Manual testing performed
  • No testing required (docs, internal refactor, etc.)

Additional Notes

…ovisioning

Signed-off-by: aadvani <aadvani@nvidia.com>
@aadvani-nvidia aadvani-nvidia requested a review from a team as a code owner May 27, 2026 03:50
Comment thread crates/api/src/state_controller/machine/handler/dpf.rs
}

tracing::info!("DPF initiate reprovision of DPU {}", dpu_snapshot.id);
dpf_sdk
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This should go into else.

if dpf_crs_missing {
    // Create DPUNode and Device which will create DPU CR and initiate provisioning
} else {
    dpf_sdk.reprovision_dpu(&dpf_id(dpu_snapshot)?, &node_name)
}

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.

2 participants